Category: tech

Very often I receive or send an introduction email to two parties, either for a general introduction or to help solve a specific problem. Usually it’s the two parties being introduced who need to chat, and not me. So I do what I’ve seed to be the common pattern and asked to be moved to bcc so that when they hit reply all I am taken out of the chain. I also do the same when someone introduces me, and It’s clear that the introducer shouldn’t be in on the continuing email chain.

Here’s an example:

Today however I received an intro email from angel.co (Angle list’s return email) and in the email they did something very clever. their email is below. When I hit reply all (which I did lazily as a guaranteed way to include the other person in the email) there was no sign of the angel.co address in the to or cc fields.

They did this by manipulating the reply-to header in the email chain. It may be an old hack or an old trick, or even part of the design of the email standard to begin with. But I’ve never manipulated the reply-to field before and this is absolutely a great way to handle emails connection between two users. Not only is the other part in the email chain, and the send is not on reply-all, it also works for regular reply. Here is an edited version of the headers. I also noticed that mail was processed by SendGrid, so maybe this is actually a feature of sendgrid’s email management service, but in any case, I think it’s brilliant and clever.

With all the talk about the Startup Bubble, one thing that is commonly lost is that we are MEASURING the wrong thing. If we’re talking about the Startup Financing bubble, then by all means, it’s likely to peak, or even pop, and soon, for sure. But…

With all the talk about the Startup Bubble, one thing that is commonly lost is that we are MEASURING the wrong thing. If we’re talking about the Startup Financing bubble, then by all means, it’s likely to peak, or even pop, and soon, for sure. But today’s startups don’t require the same amount of capital to get going that the 1st DotCom Bubble’s startups did. It’s easy to bootstrap with low cost Cloud Computing, Software frameworks that let developers get apps or sites up & running in 1-3 months, and a new clean startup philosophy to focuses on Customer Development and Iterating (pivots) over large scale tech investment. These days, you never hear the phrase “If you build it they will come”.

There is a lot to be said for this theory, but when you’re labor costs are 1 developer, 1 business development/sales guy, and 1 designer (most of whom are under 25 and don’t have families) then it doesn’t take a large amount of Revenue to keep the growth going strong.

It’s true folks, there is less money being sloshed around today than there was a year ago, and that’s going to have an impact on your next Round. Blogger’s typical end this kind of post with “Better go get that money now!”

Caveats Travel Data As Co-Founder and former CTO/Designer of Everbread and it’s Haystack Flight Shopping Engine, I’m midly qualified to speak and pontificate about Air Travel Technology. There is a lot more that I don’t than I do, but I guess I kn…

Caveats

Travel Data

As Co-Founder and former CTO/Designer of Everbread and it’s Haystack Flight Shopping Engine, I’m midly qualified to speak and pontificate about Air Travel Technology. There is a lot more that I don’t than I do, but I guess I know enough to understand some things.

Usability

On Usability, UI, UX and other forms of the Field’s name, I’m a novice. I know what I like, and I can observer what tends to work well and intuitively, but I’m no Jason Putorti

Travel Business

Anything I have to say on this topic is extremely likely to be wrong, incorrect, fallacious, idiotic, and misguided. But I won’t let that stop me.

The first ingredient in producing scheduled flights with a ticketable fare is pure computational magic. I’m not giving away any secrets in this section. Most of what I can say is well known at least “inside” the Travel Tech sector. ITA’s primary Data Service product QPX is built in LISP and is pretty fast at computing the set of possible fares that can apply to the possible flight itineraries, and then validating the complex dynamic rule set needed to allow a fare to be shopped. (No point in showing a fare that can’t be ticketed now is there??)

For those of you who aren’t familiar with just how difficult this is to do, correctly, and completely, here’s the simple version , there’s a slideshow produced by Carl de Marcken from ITA Software that is often referred to. I’ve added a second source in case it ever gets pulled from the ITA site.

Anyway, the 2nd Ingredient needed to Display Ticketable Flights with Fares is Seat Availability Data. QPX is completely depenednt upon ITA’s DACS system which requires Airlines to participate in a sensitive data sharing relationship with ITA. Only a few of the world’s airlines do and most of these are US Domestic and are sharing data only for US Domestic Routes (Continental is one of ITA’s Chief partners in this area).

As a result, currently QPX is reputed to work more perfectly with US Domestic Itineraries, and certainly given ITA’s customer Base, it will have an up-to-date fresh Cache which is US Domestic Flight Centric.

The 3rd Ingredient in this Data Shuffle is The Results Cache. It’s the industry’s dirtiest little secret. All of the GDS’s use a results cache to manage load. Why shouldn’t they? If You just asked for Fares from LAX-BER 10 seconds ago, the likelihood that the answer has changed in those 10 seconds, is very very low. Unfortunately most of the Fare Shopping systems have much higher loads than they are designed for, and also most queries produce little actionable revenue (A lot more people Shop for Fares than actually book them) so there is a lot of weird black magic in deciding whether to compute an answer or serve and old answer. As for speed, this is where cache’s excel better than pure computation and this is what you’re seeing on the Google Flight Search system. It may be a Cache this is being constantly refreshed (if someone is seeing data change on the results page after the Query has been completed, please point it out, that would indicate that the page is getting relatively fresh updates from the Cache).

Baking a Cake There are a lot more factors that I’m not prepared to babble on about, but private fares, and point-of-sale issues will also have an impact on the quality of the fares being shown, most of which is driven by the seat availability cache. There are many ways to bake a cake and different spices you can add to make it tastier. However, most people are happy with good cake, it doesn’t have to be heavenly to eat it. After all, it’s still cake! That’s my way of saying that it’s certainly not obvious that Google’s Flight Search product will produce cheaper or more convenient fares/flights than Travelocity, Orbitz, Expedia, or Kayak for that matter who are using a mix of Data providers, not just ITA. Furthermore, the system is not going to perform at it’s best for international and non-US Domestic flights until ITA addresses that in it’s core product offering (QPX).

Still, for a first effort, it’s an amazing solution (it really is FAST) that produces a wide range of results and will likely satisfy the airfare shopping needs of a majority of customers who may not going to shop beyond the search and click. (More on this later)

Do you really want just “anybody” contributing your crowd-sourced FACT based repository of Knowledge? I know it’s a bit out of fashion these days, but when I was growing up, it was okay to differentiate between folks who were a little bit smarter …

Do you really want just “anybody” contributing your crowd-sourced FACT based repository of Knowledge? I know it’s a bit out of fashion these days, but when I was growing up, it was okay to differentiate between folks who were a little bit smarter than other folks. We had “Gifted & Talented” programs in public schools (horror!) and we played soccer matches where ONLY THE WINNERS got Medals. Such programs are now referred to as Elitist, which is true, they seek to identify the Elite, which in my day was something you wanted to be. I remember winning a speech at the Rotary Club on the topic: “Expect the Best, Be the Best”. When I won, I felt Elite, and it was a good feeling. Anyway, that’s another story.

I recently saw a piece about Wikipedia and Jimmy Wales. The piece was about how Wikipedia was struggling to retain users, and Jimmy was musing on how to make contributing easier. The part that struck me was this quote from the piece:

Over the years, Wikipedia has often been criticized for having a very convoluted and technically complex way of editing articles that doesn’t just involve learning the arcane markup language the site uses, but also navigating the politics of editing on the site. For beginners, this is a very high barrier of entry that some earlier projects were supposed to fix

What???? So wait, I know I’m techincal, but look, it’s GOOD that some things are difficult. If Heart Surgery was easy, then just Anybody with no real discipline, no significant intelligence, or worse, no commitment to quality, and effort could become a Heart Surgeon. Do you want your Heart to be operated on by the same quality of person who is mostly qualified to be a ditch digger? If you do, that’s good for you. But I prefer my Martini’s to be made by someone who knows how to make one, and I prefer my community sourced Encyclopedia of Facts to be written by people who can at least spend 15 minutes to learn: ==Section headings== or ”italicize text”, or ”’bold the text”’.

I’m saying that a standard that requires contributors to understand that entries need citations, or that “opinions” are only allowed when referencing a controversy and only then by citing an establsihed source? That’s not too high a requirement, that’s just enough. How is this any harder than expecting high school student to learn the 5 paragraph 3 topic essay format? If they can’t do that, I’d prefer they don’t contribute to WIkipedia.

Making Wikipedia as easy to post to as Facebook is, that’s a recipie for WikiSpringer.

(Ego-driven LinkBaiters who trick you into generating traffic for their websites) Respectable Folks who otherwise tweet links of their tweets are total jerkwads in my opinion. It’s the ultimate untrustworthy act in an activity stream (twitter) who…

(Ego-driven LinkBaiters who trick you into generating traffic for their websites)

Respectable Folks who otherwise tweet links of their tweets are total jerkwads in my opinion. It’s the ultimate untrustworthy act in an activity stream (twitter) whose primary purpose is link sharing.

It’s almost as annoying as the way those content farms {i.e. low wage content creation and editing geared only towards quantity} (Demand Media’s EHOW, etc) have littered the web’s search engines’s with great topic titles followed by a single paragraph of worthless jiberrish.

Every musician should do at least 1 month as a piano bar player or as a husker in a subway, it would go a long way of removing that Sense of being a Genius and help them to understand that Music is as much a craft as it is an art.I find it odd how…

Every musician should do at least 1 month as a piano bar player or as a husker in a subway, it would go a long way of removing that Sense of being a Genius and help them to understand that Music is as much a craft as it is an art.

I find it odd how few people know that Hitler was in the Art Scene before he was in the Evil Monster Scene.

All architects should spend a summer as a brick layer or an electrician or roofer or some such so they cam gain an appreciation for the army of sweat working craftsman who will bring their genius creative master pieces to life. Concrete, they should spend a month pouring concrete.

Most Chefs appreciate this principle most of them have worked as Dishwashers. Most will still pull such a shift if the need arises.

All dad’s should pull at least 1 2 week solo shift in the first 3 years of their kids lives, and another during the ages 9-12.

Every VC should spend a summer trying to raise Money from people who have never heard of them.

Every programmer or web designer should spend a few weeks work as a car salesman, or benefits manager or better yet in a technical support call centre.

Know the shoes your colleagues work in. Appreciate their craft, and be grateful.