Last week was the annual Jfokus conference held, as usual, at the Waterfront Conference Centre in Stockholm. Looking at the Jfokus archives, the conference started back in 2007 and attracted about 450 people (an impressive achievement for a new conference). This year was the thirteenth edition, and there were over 2,000 people in attendance. When I looked back, I was surprised to find I’d only been to the conference six times, starting back in 2009 (where I was, apparently, talking about JDK 6 update 10!) It certainly feels like I’ve been to more than that as it’s one of my favorite conferences.
Azul was well represented this year; we had presentations from both Gil Tene (our real CTO) and myself, as well as an Azul booth on the show floor (complete with free branded pens and mobile phone holders).
Day one was the workshop day, and I spent the afternoon delivering a Deep Dive on JDK 11. This was three and a half hours and covered everything from JDK 9 onwards, since most people are still working on migrating their applications from JDK 8. The slides are available here. It was good to see that this was a well-attended event with the room almost full and I was happy to see that pretty much everyone came back after the break. Listening to anyone talk about Java features for three hours is always going to test your concentration!
On the first day of the full conference, Gil gave part of the opening keynote where he discussed “How I Stopped Worrying and Learned to Love Misery.” (Slides available here). In this, Gil took us through an interesting exploration of how we should think about latency and application responsiveness. It’s been said that there are lies, damn lies and statistics and it is entirely accurate that using the average of something can often lead to completely wrong interpretations of data. Definitely a thought-provoking presentation!
Also on the first day of the conference, I delivered a talk on “JDK 9, 10 and 11: Pitfalls for the Unwary”. (Slides available here). In this session, I try to cover every single thing in JDK 11 that could affect migrating applications from JDK 8 or earlier. Like my workshop, this deals with the cumulative effect of JDK 9, 10 and 11.
On the second day, Gil also gave a talk on “Where do Libraries Come From?” I wasn’t able to attend this, but the slides are available here.
Aside from the presentations, it was great to be able to converse with many people from the Java community and talk about what is happening in the ecosystem at the moment. I was also delighted to be able to go back to my favorite sushi restaurant in Stockholm, Hattori Sushi Devil as well as a quick trip to the Ardbeg Embassy for a small glass of single malt scotch.
Jfokus was a great start to my 2019 conference calendar; hopefully, I’ll be back again next year.