ANNOUNCEMENT: community.oracle.com is currently Read only due to planned upgrade until 29-Sep-2020 9:30 AM Pacific Time. Any changes made during Read only mode will be lost and will need to be re-entered when the application is back read/write.
The JavaOne India Call for Papers is now open. The conference will take place May 8-9 in Hyderabad, India. The call for papers will be open through March 15. Notifications will be sent out to speakers in early April.
The JavaOne Shanghai Call for Papers is also still open. That conference takes place in Shanghai, China July 22-25. The JavaOne Shanghai call for papers ends soon (March 1), so if you've not made your submission yet, you'll want to get that finished. Notifications will be sent out to speakers in mid-April, and accepted presentations are due for translation on June 11.
Jfokus 2013 was a great conference. I spent most of the time when I was attending sessions scribbling notes into a notebook provided by10gen (the company behind the MongoDB NoSQL database), and over the course of three days I came perilously close to running out of pages!
There is a trend these days for people to tweet the contents of conference sessions as they happen. But, I choose to observe an older tradition, wherein you attend a session, take notes, spend some time thinking about the session, including the import of what was presented, then you spend more time writing a blog. I mean, it's not as if what's presented in most conference sessions is so immediately critical that publishing the speaker's last-spoken phrase on Twitter within seconds is essential. I'd even guess that most speakers have spent time putting their presentations together with some logic, and that the coherence and import of the entire presentation becomes fully evident only when the session is completed.
For these reasons, I fully occupy myself with scribbling down notes during the conference sessions I attend. As Geertjan Wielengacommented when we happened to cross one another's path in a hallway at Jfokus, if you take the time to write a blog that contains significant content about a conference session, then that blog becomes a record that people can find via search engines long after the blog is posted. It could be that someone needs a solution to a problem, and insight into a potential solution was provided during a conference session. Tweets about the session won't very well enable that developer to find the needed information. But a blog post about a relevant session can lead to the developer finding the information that will lead down a path that provides a solution.
So, I think blogs about sessions one attends at a conference are a service to the broader developer community, in a way that tweets are not... Not that I have anything against tweeting at conferences. I'm just saying: blog posts about sessions can serve a need that tweets cannot. Hence, I took copious notes and tweeted little when I was at Jfokus!
My plan in the coming weeks is to compose and publish those blogs about the Jfokus 2013 sessions I attended. It truly was an excellent, well-focused conference, so pertinent to where we stand today, imo. I wish I could have attended all of the sessions -- but with 6 different sessions happening simultaneously, that clearly wasn't possible!
Still, I ended up with quite a sizable amount of scribbles, which I'm starting to go through now...
Jfokus 2013 presentation slides available now!
Thanks to the efficiency of Jfokus presenters and the Jfokus web site team, all of us can now view the slides from the great majority of Jfokus 2013 sessions. The presentation documents have been embedded into the Program tab on the Jfokus site. You can find the presentations by speaker:
Our previous poll was related to Stephen Chin's Nighthacking tours (the second of which ended at Jfokus 2013). A total of 535 votes were cast in the poll. The exact question and results were:
Do you follow Stephen Chin's 'Nighthacking' tours?
78% (416 votes) - Yes, and I watch the interviews live when possible
2% (11 votes) - I've watched Nighthacking tour interviews after the fact
1% (8 votes) - I didn't actively follow the first tour, but I'm following the Nordic tour
1% (8 votes) - I've considered following the Nighthacking tours
9% (47 votes) - No, and I probably won't any time soon
8% (45 votes) - Other
Clearly, there's not much analysis that can be done with these results! The great majority of people who chose to vote are following the Nighthacking tours, and they like to watch the interviews as they happen, live, when possible.
Even if you haven't been following Stephen Chin's tours, you might want to visit the Nighthacking Tour site. There you'll find videos of all the interviews Steve has done on his two tours. Most of the interviews are in the 45 minute range, with some shorter ones and a few that last over an hour. There's lots of good stuff there!
My Wednesday at Jfokus 2013 started in the large auditorium where the conference intro and keynotes took place. It was the first time I'd returned there since Tuesday's conference introduction, and I was at first surprised that this very large venue was being used for general conference technical sessions (I'd expected that those would generally take place in smaller rooms). I sat very close to the front, and watched as people streamed in, filling the hall substantially -- a smaller auditorium clearly would not have been sufficient!
Tuesday at Jfokus 2013 started in a large auditorium filled with more than 1500 Jfokus attendees, who heard Jfokus founder Mattias Karlsson launch the conference in an introduction that included an appearance by Stephen Chin, who had spent the previous night sailing the icy Baltic Ocean on the Vaadin Cruise from Finland. The conversation also introduced a new Java Champion, JRuby's Charles Nutter!
After the intro, there were keynote addresses. Actually, getting more than 1500 developers seated in the large auditorium took so long that by the time the conference introduction session concluded, the keynote session for the first Jfokus Embedded track was well underway. I will write details of this and all the sessions I attended in the coming weeks. For now, I'll briefly summarize what I attended and saw today.
The portion of the Jfokus Embedded 2013 keynote I attended featured Henrik St
Monday at Jfokus 2013 featured tutorials and hands-on labs. The 12 sessions were 3.5 hours long, with four tutorials and two hands-on labs occupying Monday morning, and four more tutorials and two more hands-on labs coming in the afternoon. The Jfokus tutorials day was sold out, and it showed as many sessions had people sitting on the floor or standing in the back during at least some portion of the session, while it seemed that all desktops in the hands-on labs rooms were occupied. Java.net assistant editor Dale Farnham and I attended portions of those tutorial sessions that had room for us.
Here's a list of Monday's sessions, with brief commentary (more details on individual sessions will be published in the future):
Monday morning, 0900 - 1230
Ways to Build a Modern Web Application (Joakim Kemeny, Callista Enterprise and John Wilander, Svenska Handelsbanken) - I started my morning in this session; unfortunately, I don't know Swedish, so I can't tell you about it. Hopefully, one of our Swedish friends will blog about it!
Secrets of an Agile Architect (Dan North, Dan North & Associates Ltd) - I spent quite a while in this very interesting session, and heard lots of anecdotes that challenge conventional thinking regarding software development.
Thinking and Programming in Functional Style (Venkat Subramaniam, Agile Developer, Inc.) - I didn't attend this session; the room was packed, so clearly it was a very well-liked session.
Practical Guide to Modularity in the Cloud Age (Paul Bakker, Luminis Technologies and Bert Ertman, Luminis Technologies) - I attended the start of this session, then came back for an update later in the morning. Some very interesting things are happening with OSGi, the Cloud, and JavaEE!
Hands-on Lab: Deadlocks and Concurrent Testing in Java (Heinz Kabutz, JavaSpecialists.EU) - The room was full!
Hands-on Lab: Developing JAX-RS Web Applications Utilizing Server-Sent Events and WebSocket (Markus Eisele, msg systems ag and Arun Gupta, Oracle) - Again, we left the hands-on lab developer spaces free for others to enjoy; another packed room!
Monday afternoon, 1330 - 1700
Performance Optimization Methodology (Kirk Pepperdine, Kodewerk Ltd) - Dale and I sat in on this session for a while. Kirk was vividly (with touches of humor) illustrating how surprisingly complex software can be, when you dare to attempt to debug performance issues.
Continuous Integration with Jenkins (Kohsuke Kawaguchi, Cloudbees) - We attended part of this. Jenkins clearly continues to grow with the needs of the times.
First steps to Scala (Dick Wall, Escalate Software) - A packed room as we peeked in, so clearly this session garnered significant interest.
Behaviour Driven Development with Cucumber for Java (Thomas Sundberg, Waymark) - We attended some of the start of this session, in which a wide variety of tools were utilized to exemplify Behavior Driven Development.
Hands-on Lab: The Mocca Raspberry Pi Hands on Lab (Simon Ritter, Oracle) - A packed room, once again!
Hands-on Lab: The President is.... (a Google App Engine Hands-On Lab (Ludovic Champenois, Google and Alexis Moussine-Pouchkine, Google and Matt Stephenson, Google) - As with all the hands-on labs, a full house of eager developers.
It was a long first day at Jfokus for us. We still have no idea when it's time to sleep, but we're starting to get there. Starting to...
The full Jfokus 2013 swings into action on Tuesday!
Java.net assistant editor Dale Farnham and I arrived in Stockholm after an overnight flight, having experienced quite a lot of turbulence before and after our middle-of-the-night stop in Iceland, then opening the shade to see beautiful, incredible colors rising over the plane's wing and the Eastern horizon clouds, followed by the sun itself, then hearing the sounds of early morning chatter and well-rested Icelanders and Swedes waking up on the plane, and finding ourselves surrounded by the odors of coffee and breakfast snacks... Yes, by that time, we knew our overnight trip to Stockholm for Jfokus 2013 meant that we'd lost an entire night of sleep!
Not to worry, though. In our hotel room, we made some green tea, relaxed a bit, then got ready to go out on the town. Well, maybe it was just a short trip on the town, to Gamla Stan, Stockholm's Old City. We saw a bit of the Royal Palace, walked along a few Medieval streets, had Swedish beer and hard cider, a sandwich and soup, then walked back to the hotel. After another relaxation break, we went down to the lobby, said hi (for the second time) to Markus Eisele (@myfear, had another light snack and a cocktail. Then it was bedtime.
I'm still not adjusted to Stockholm time. I slept well for a while, but now I'm wide awake in the very early morning, looking ahead to Jfokus Day One, which focuses on tutorials. There are six in the morning, and six in the afternoon. Not entirely sure yet which ones we'll attend -- but we'll let you know later today in the first of the "session blogs" I intend to publish during and after the conference.
Now, it's time for another of those naps (dawn is still a ways away, here!)...