Google Flight Search User Review

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.

Still. I wanted to take a crack at a couple of topics in this post which is a reaction to Google’s New Flight Search Tool, released Tuesday.

TravelData

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)

Chick Geeks rule, so why are Managers afraid to hire them?

As a candidate: what should I think about a SW firm (25 people) that has zero female employees?

As a Manager I can tell you there are some things are generally different about leading female engineers or developers.
Though I’ll be careful. Stacy Johnson, one of the best engineers I’ve ever worked with typified what I call The skeptical girl model.

Whenever I came back from a Sales Engagement with a list of new features and gave a pep talk about how it’s going to be hard but that we can do it, her response was always: You’ve oversold this. We can try, but we won’t complete in time – you should go back to the customer and reset expectations. She wasn’t afraid to buck the enthusiasm, and she was right.

I’ve also had female programmers end up crying and needing a hug after being given an open ended assignment with no clear guidance for how she would be measured or what the consequences for failure were. That was my failure. Most of the young male hackers would’ve just started hacking, but this woman was right to be anxious. I hadn’t done my job. It took me off guard when she cried over what I thought was an opportunity to “own” the project, but We talked it through and she did a better job than the previous project owner.

Years ago, when I was young and single, I also once had an elderly female co-worker throw a cup of water on me when she overheard me and a mate joking in the cafeteria about a party we’d been too (he was sarcastically telling me that “chicks dig you man” while I was laughing that the girl in question was actually just chatting me up in order to get to him). I’ll never know what set the older co-worker off about our conversation. But that wouldn’t have happened with a male co-worker.

It’s a silly discussion though when all is said and done. In my opinion if you haven’t found quality women to round out your tech organisation you are probably not really looking.

UPDATE:I do realize there is a supply and demand problem. http://www.techrepublic.com/blog/programming-and-development/it-gender-gap-wh… clearly indicates some problems on the supply side. For instance, it’s weird that only 1.5% of the open source community contributors are women. To be clear, I’m not advocating preferential treatment, my only point is that hiring can tend to be a “Are they like us?” process and if you start with 5 guys, the danger is that you’ll end up with no women, and personally I think you’d be missing out on some ways of thinking that women have more access to.