Google IO wrapup
PostedThough it was a smaller affair than JavaOne which took place across the street at the Moscone, Google I/O, IMHO matched the enthusiam.
Registration
One of the quirks about registration was that it was beneficial to have not registered or have a name later in the alphabet. You could just walkup and register right there and the V-Z line was right next to two Googler lines so we were able to overflow into one of them and shorten our wait. I felt really bad for the A-C’s, that line almost wrapped around the escalator. After registration, I turned in my ticket for my conference swag, a t-shirt, water bottle, and an optional branded canvas bag to hold the swag.
The food
Breakfast was your usual continental breakfast conference fare: bagels, danishes, fruit, tea, yogurt, coffee, various juices. Thursday had the special surprise of Krispy Kreme donuts. Lunch was served in 3 cafes, each with a different theme: Deli, Grill, and Texicali. There were no ticket takers and you could get seconds. In the middle of the second floor lounge area, there was a "candy store" with all sorts of sweet and sour gummis, chocolate pretzels, and M&Ms, and chips. This stand was flanked by fridges stocked with juices, Life Water, and sodas. Thursday afternoon brought Haagendaas ice cream in freezers throughout Moscone West.
The sessions
GWT and Android, as expected were centerpieces of the conference. Though one Coldfusion enthusiast I met refered to GWT as not making much sense and "Google cramming it down our throats," I can safely say that the push was not a tenth as much as the constant JavaFX pep rally at JavaOne. To his own discredit, this particular fellow is just learning Java so the Swing-isms of GWT were lost on him. I prefer to think it’s just that both platforms are maturing and people are realizing how awesome they are. Many GWT and Android sessions ended up being standing room only.
Among the highlights was GWT Extreme, presented by Ray Cromwell. First he showed a GWT wrapper for jQuery called GWTQuery where he implemented CSS selectors using Annotations. Next he showed how to create a GWT local app for Android using bootstrapped JSNI (Javascript Native Interface) methods that allowed the GWT application to interact with and access properties on the phone. It’s very very beta right now and a blog post is forthcoming. Another demo he did was Chronoscope, a GWT, Javascript, or HTML+CSS widget that can plot very large datasets while still remaining responsible. He showed a graph of all the buy/sells of Google stock for the past six months, I believe, and was able to zoom down to a precision of seconds without any hiccups at all. It was completely awesome. There was a session on using Ruby with Sketchup, it was very empty. As in tumbleweed empty.

