Spiral Arm Logo

Richard's technical notes

Tuesday, June 19, 2007

Google Developer Day 2007

I was in London for the GD Day 2007. I sat in on some pretty interesting sessions:
  • Gears does indeed look impressive. I was on the edge of my seat waiting to hear how they'd solved online-to-offline synchronization, but they explicitly backed out of that one: "What we've chosen to do for this initial release is not tackle the synchronization problem [...] overtime maybe there will be something that works for the 80% case, and if that happens I think it's going to come from the community". I can understand that, and it's probably a great opportunity for anyone who can solve that problem. Worth catching the video. I'll also add that because it's open source, I wouldn't be surprised if the plugin was ported to mobile devices (Safari, after all, is already supported, so how far away can a mobile WebKit version be?).
  • Google have opened up their geolocation API. I think this is absolutely huge for the UK, but right now it returns an error message for any UK address. I learned that (a) it's going to be OK, it's just the post office dragging their feet over the legals; and (b) if you need the data, there's a hack to get it out of Google Local Search.
  • There was a presentation on porting a JSP site to GWT. The lesson seems to be that you start from scratch, but I did learn you can use Java to implement impressive Javascript behaviors (drag and drop, for example,) without writing any Javascript.

Go watch the videos.

Friday, June 08, 2007

Google London Open Source Jam 3

A couple of weeks ago I was over at the Google London Open Source Jam 3, which was focused on Java. I wasn't sure what to expect, but it turned out to be a series of five minute talks. I'm not sure if that's normal or not for the Open Source Jam series.

If I had to pick out one thing, I'd say take a look at the closures talk. I'd thought closures for Java was on it's way to being sorted, but it turns out there are three proposals with pros and cons:
  • BGGA (Bracha, Gafter, Gosling, Ahe)

  • CICE (Concise Inner Class Expressions)

  • FCM (First Class Method)

So more stuff to read and think about, then.

A really good evening of listening and chatting to some good people, so thanks to those behind it. I think most people were weirded by attending an open source jam and signing an NDA :-/ But let's face it, no-one was going to not sign.

Open Source, non-disclosure