Skip to main content

Sebastien Arbogast: My Devoxx Discoveries of the Year

Posted by editor on November 30, 2009 at 10:26 AM PST

The surprise announcement at Devoxx that closures will be included in Java 7 has dominated most discussion related to the conference. However, in My Devoxx Discoveries of the Year, Sebastien Arbogast focuses on some of the other interesting happenings at this year's conference. So, I've made his post this week's Spotlight feature.

Sebastien is a long-time Devoxx attendee, and he states why going to conferences like Devoxx is always high on his list of objectives:

Every year, the main reason why I go to Devoxx is to discover new stuff. For me it's all about technology watch. The internet and RSS feeds are my main tech watch instrument but there is one thing that is harder to get through RSS: feelings. Conferences like Devoxx are a unique opportunity, not only to see what's happening but also to sense how the community is feeling about it, which is at least as important to anticipate on what's going to be important.

After stating why Java EE 6 and closures in Java 7 did not grab much of his attention at the conference, Sebastien delves into "the things I do care about. My discoveries." Sebastien details four important discoveries he made at this year's Devoxx:

  1. Kanban - a model for lean software development
  2. Spring-Actionscript - a toolbox for Spring/Flex projects
  3. JSR-308 and its pluggable type checkers and Project Lombok - technologies that detect and prevent coding errors before they happen
  4. Pomodoro technique - a time management methodology

One similarity between all of these is that, if applied correctly, they will save time and increase your productivity as a software engineer. You can read the full details on why these discoveries really attracted Sebastien's attention in his post. His conclusion regarding this year's Devoxx:

Overall, this edition of Devoxx was great! The first 2 days, I was somewhat afraid that it would be disappointing, because you could feel that everything was "cheaper", that there were less sponsors, less schwag, less tempting hostesses. But then the most important part was preserved: amazing independent content and a great community spirit. Finally there was an interesting special guest this year: Twitter. Twitter was everywhere. People were tweeting live from the sessions, there was a projection board with all devoxx-related tweets in the hallway. I and a bunch of my colleagues were even using twitter to cover Devoxx live for our fellow Axenian java developers on our intranet. Twitter was really everywhere this year.

And, Sebastien notes that "All the talks will be available in the weeks to com on So stay tuned.

In Java Today, Java Champion Bruce Hopkins says Let’s Talk About Java CDC One More Time… …native compiling for MIDP3:

Ok, do you remember my original post about the the lack of Java on major smartphone platforms? Well, here’s an updated list of the major smartphones today:

  1. iPhone 3GS
  2. Motorola Droid
  3. Palm Pre
  4. Nokia N97
  5. Nokia 5300/5800
  6. Blackberry Storm 2
  7. HTC Hero
  8. Nokia N900

Now Alex pointed to the updated spec docs for the N97, which *now* show that the device runs Java ME CLDC. Please note that those spec docs for that device have historically shown that the N97 was supposed to run a JDK 1.4 JVM, but Nokia decided to update the docs. Thanks for informing me about that Alex...

Kirill Grouchnikov talks about Adding Android support to Trident:

The main goal of Trident project is to provide a general purpose animation library for Java applications. Animations are a natural fit for modern client applications, and Trident has special built-in support for Java based UI toolkits such as Swing and SWT. The latest 1.2dev drop of Trident provides first support for Android, Google’s software stack for mobile devices...

Adam Bien comments on The "Two Minutes to Midnight" Strategy in Software Development:

It seems like the first 75% of time in the majority of projects is wasted for things without any additional value. At the beginning of a project there is not a lot of pressure, so a lot of time is spent for esoteric discussions, unrealistic evaluations and production of "write only" documents. It seems like developers are not allowed to start with development until the "ivory tower guys" found the ultimate solution. Such a solution rarely exists in the practice, so after the majority time is wasted, developers have to hack the application in the fraction of the initially planned time...

In today's Weblogs, Jean-Francois Arcand posted Putting GlassFish v3 in Production: Essential Surviving Guide:

On December 10, GlassFish v3 GA will spread the world. As you are aware, the marketing vehicle for this release will be Java EE 6 and the fact that GlassFish is now a full OSGi runtime/container!!! Both are innovative technology, but they will not save your life once you put GlassFish in production hence this survival guide :-). At the end, once your OSGi/EE 6 application is ready, you still want to have the same great performance you've got with GlassFish v2. This blog will gives some hints about how to configure and prepare GlassFish v3 for production use...

Kohsuke Kawaguchi writes about Shifting window focus via their spacial relationship:

At work, I have two monitors hooked up to my workstation, which gives me about 4300x1600 combined screen real estate (one of them had to come out of my own pocket, but that's a separate story.) When I switched from a single monitor set up, my behavior changed a bit. It used to be that I have most of the applications maximized, and used Alt+Tab to switch between them, most of the time. The screen wasn't big enough to run two apps side by side...

Fabrizio Giudici has comments on Open source culture, missing where you wouldn't expect:

The scoop of these days is the "climagate" - a hacker stole and then published on the web a bunch of e-mail messages and documents from a British university and those documents allegedly affirm, among other things, that some data sets used to proof the Anthropogenic Global Warming (AGW) have been “massaged” way beyond the legit terms. Depending on the country you live in, you'll find a widely variable coverage in the media: for instance, many newspapers in US and UK quoted the news while, mysteriously, in Italy almost no one did (with a few exceptions) - but there are ongoing discussions on specialized blogs...

In the Forums, kan_prise has questions regarding Custom validation of Username token: "Hi, I know there are two "standard" ways of configuring a custom validation of the username token using the wsit configuration of my web service: 1) Custom validator, rrojano wonders about custom avatars: "Hello Guys, I have been reading some post about the interest to create custom avatars, but I have not found really the ways to go through because I'm not a designer, and I don't really know much about Maya or Blender. If some of you..."

yndirawolf has a Custom TableCellRenderer questions: "Hello, I have spent many hours trying to figure out how to get around the following: I created a simple form, and I set its layout to BorderLayout. To this form I have added two components in the forms of containers. One container..."

In our current Spotlight, Sebastien Arbogast talks about My Devoxx Discoveries of the Year
: "Every year, the main reason why I go to Devoxx is to discover new stuff. For me it’s all about technology watch. The internet and RSS feeds are my main tech watch instrument but there is one thing that is harder to get through RSS: feelings. Conferences like Devoxx are a unique opportunity, not only to see what’s happening but also to sense how the community is feeling about it, which is at least as important to anticipate on what’s going to be important..."

This week's Poll asks Is Java's parallel programming support sufficient to meet 'the Multicore Challenge'? The poll will run through Thursday / early Friday.

Our Feature Articles lead off with Sanjay Dasgupta's in-depth article Simplify Native Code Access with JNA. We're also featuring Eric Siegelberg's Using a Service Delegate to Avoid MVC Controller Bloat, which describes how to maintain separation of concerns and avoid MVC controller bloat through the use of service delegates.

The latest Java Mobility Podcast is Java Mobile Podcast 90: Augmented Reality: Excerpts from the JavaOne 2009 Augmented Reality session with Kenneth Andersson and Erik Hellman of Sony Ericsson.

Current and upcoming Java Events:

Registered users can submit event listings for the Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of it will be archived along with other past issues in the Archive.

-- Kevin Farnham

O'Reilly Media