Google IO (KO?)
Posted in Life, Technology on May 28th, 2008 by Christopher Souvey – 1 Comment
Just finished up the first day at Google ‘KO’! (I’ll explain the "K" in a moment)
I woke up at 7:30, took the bus and at 8, and arrived at the Moscone Center at 8:30, only to be greeted by massive registration lines. The lines were organized by on the first letter of your last name. As bad as S-U was (any Smiths in the building?), I am so glad to not have a last name starting with A. All the lines were snaking around the room, making it nearly impossible to even find the end of the line.
The introductory keynote was supposed to start at 9:30, and they ended up having to let people in without registering (until later) so they could start it on time. The
keynote talked about Google’s goals and how each of their developer projects fit into these goals. The highlight was the Android demo (on a real device) of Google Maps Street View. The view was controlled by a compass inside the phone, so as you moved the phone, the view changed. Basically the effect feels like the phone’s camera is turned on, except that you are seeing somewhere else (I also got to try out something similar in the Google Earth booth later in the day – virtual reality goggles that you could use to look around the 3d buildings in Google Earth).
I started out with a presentation about the current state of web technologies (all the various strategies and Ajax libraries), which was actually extremely interesting. Then I went to a code lab (bring your laptop and work your way through a tutorial with assistance from the developers) on Gears (offline access and browser extension) – grabbing a sandwich on the way. Next I went to another code lab, this one on the Google Maps JavaScript API (for embedding dynamic maps into webpages). Finally, I caught the end of a session on the future of Gears (including peripheral access, file system access, & geolocation based on gps, wifi, cell, and/or ip).
The next hour was free time to wander,
mingle, and meet with the developers of various Google tools (each of which had a demonstration booth) to ask them any questions. I couldn’t get anything out of the App Engine developers about Rails support except that the Python layer is added on top of the App Engine layer, and so they do plan to support additional languages. I also got a Gears T-shirt (go swag! – I also got a Google IO water bottle, bag, & T-shirt, which I’ll discuss in a bit).
Then it was time for the after-party ("After Hours"), and man does
Google know how to throw a party. They apparently gutted an
arcade – they had various racing games, foosball, air-hockey, and pool setup in the conference hall. In addition, they had a bunch of Wiis setup (one of which was projecting extremely largely on the wall). Food-wise, they had some dinner items, an ice-cream bar, and two chocolate fountains (as well as free all-you-could-drink, which
I of course, unlike nearly every
person there, couldn’t have). They also had a quiet area where developers could meet and discuss their experiences with Google products. Finally, they had a live performance by Flight of the Concord. Yeah… Google definitely knows how to party (plus it they are obscenely wealthy, which can’t ever hurt).
So, the moment you’ve all (haha… like people read this) been waiting for. The T-shirts they handed out after registration have a fancy design on the front made of small and large white circles on a gray background (and the staff have the same shirts but inverted). If you take the large circles as 1s and the small circles as 0s, and convert it to ASCII (from binary), the shirt spells GoogleKO. On one hand clever (making a seemingly random design actually mean something), but on the other hand, its wrong! (unless its was an Easter egg? KO=knock-out?).
All in all though, it was a great day, and I’m looking forward to tomorrow (day 2 of the event).


