maandag 15 december 2008

Devoxx'08 a great conference

Three days at Devoxx'08 have really refueled the engine with new creative ideas for the (near) future. The conference was well organized at an excellent location: MetroPolis, just off the Antwerpen city center. We didn't make it to the opening keynote on Wednesday so we missed the JavaFX commercial but by lunch time we arrived and could listen to Brian Goetzke explain the concurrency API and how we should stop thinking in Threads and move on to multi core parallelism. The same afternoon we saw the future of rich internet applications or at least Adobe's version of it; saw a bloke from New Zealand explain the wonders of easyb and behavior driven development; were slightly disappointed by the filthy rich android clients talk because of its very dry nature and lack of cool effects and finished up with a great talk by Peter Kriens, one of the founding fathers of OSGi. As it turned out OSGi was quite hot because of the new directions SUN is taking with java and modularity in project Jigsaw.
Thursday was my personal big day with my BOF scheduled for 20:00 at night. The day started with a great keynote by Josh Bloch who showed some excerpts from his book Effective Java. We got in early so we also got to see the dancing girls, as opposed to those who watched the keynote from adjacent rooms :-). Next up Ivar Jacobson, Mr. Use Case who explained how to be smart on software projects. Later that day I came across the book The Mythical Man-Month by F.P. Brooks; quite interesting how such a relatively 'old' book can still be up to date as exemplified by Ivar Jacobson's talk. Next up more talks on JavaFX, a weird live video connection talk by with free beer, and a boring overview of jBoss SEAM.
My own talk on DSL and GWT went really well; the hour of day was not one to attract large audiences but those who had ventured into my room all stayed until the end. Some really good questions also during the talk and a few interested people at the end while we were gently being shoveled out of the room by the next speaker. A big sigh of relief after two months of preparations and we took the first tram back to Antwerpen city center to taste a few Belgian beers.
Friday morning three concluding talks: a pretty impressive live demo of the new Spring DM server demonstrating how one OSGi could real-time be replaced by another while the main application kept running. Java + XSLT 2.0 was a bit too high level but the final presentation was a really good presentation on EJB 3.1 and why we should reconsider the idea of never ever doing EJBs again. Good stuff.
So all in all three days well spent; I bumped into a few people I'd worked with years ago, made some new friends, scored three new (black) t-shirts, bought two new books one of them signed by The Josh Bloch himself and just generally enjoyed being immersed in Java for three days on end! I'll try to summarize my own talk on DSL and GWT in a later posting.

1 opmerking:

Guido zei

I read the The Mythical Man-Month on a flight from San Francisco to Amsterdam in December 2004. I had bought the book after some frustrating experiences with a project I had recently worked. It left me completely stunned; some of the things I had just experienced where already known in the 60's. More than 30 years had passed and one was still making the same mistakes over and over. It's kind of a sad realization that we learn so little from our passed experiences.

Some even argue that all the important things related to IT were invented in the 60's or shortly after that. Since then we are only reinventing things. Could not help myself thinking about Modula-2/3 when I heard Mark Reinhold's talk about The Modular Java Platform. Almost 30 years after Modula-2 was 'invented' folks in the Java community start realizing that modularization is important enough to make it a language feature.

I am not sure how to prevent things like this from happening continuously. I myself like to read 'old' papers on technologies developed/things learned many years ago. It is a real treasure trove. For instance I recently acquired an out of print copy of "System Programming with Modula-3" by Greg Nelson. Should be an interesting read.