Jfokus 2026

This year’s Jfokus was probably the busiest I have had. My schedule filled up even though I didn’t have a talk at this year’s conference. This year, I joined the group of volunteer stage hosts, so I had the pleasure of introducing speakers in one of the rooms on Wednesday afternoon.

Whenever I am at Jfokus, I host the Jfokus 2026 Morning Run, and this year was no exception. 11 brave runners showed up at 7:15 on Wednesday morning for a refreshing run. Half of the group returned after a 5km loop, while the other half ran all around Kungsholmen, which is about 10km.

New at Jfokus this year was the Mentoring Hub, organized by Bruno Souza. On Tuesday afternoon, I hosted a session about how to Advance Your Career in Open Source.

In addition, while I was on the plane from Brussels to Stockholm, I received a text message from Sharat Chander and Heather VanCura inviting Bruno and me to join their session on Tuesday morning. The session was titled Java: To Infinity and beyond and my contribution to it was to speak a little about how individuals and community members can help influence Java and the ecosystem by contributing in different ways.

FOSDEM’26

FOSDEM is a very special kind of event, and the 2006 edition was no exception. It is organised at a university campus, it is free for attendees, and there is a massive amount of exhibitors that are involved in open source in one way or the other. It is the place to be for the open source community, no question about that.

Since there were no Java devroom at the conference this year, some dedicated members of the Java community met up at Bier Centraal on Saturday night. As always when we meet, there were some discussions and ideas coming out of it. Nobody will ever know if it is because fo the Belgian beer or not…

Among other things, we planned for how we can scramble to see if we can get the Java devroom back at FOSDEM next year.

True to tradition, Eclipse Foundation had a booth at FOSDEM. We were almost 20 present from the Foudation at FOSDEM this year, so the booth had excellent coverage from the various technologies and projects that are represented among the more than 400 projects at Eclipse Foundation. The spin-the-wheel-to-win-swag was extremely popular. As was the chance to win a Lego set in the raffle at the end of each day. FOSDEM is an excellent event for us to meet and talk to the open source community.

Hashtag Jakarta EE #318

Welcome to issue number three hundred and eighteen of Hashtag Jakarta EE!

As I write this, I am in Brussels for FOSDEM’26. Stay tuned for an update from this conference in a separate post shortly. Fun fact is that I am sitting in exactly the same place in the lobby of the same hotel I stayed at for FOSDEM’19 writing this post as I did for Hashtag Jakarta EE #5. I think that it was in that moment that I realised that this would be a weekly blog series.

After FOSDEM, I am headed directly to Stockholm for Jfokus 2026. Whenever I am at Jfokus, I am hosting the Jfokus 2026 Morning Run, and this year is no exception. There is no need to sign up for it. Just show up outside the venue at 7:15 on Wednesday morning.

From the discussions in the Jakarta EE Platform call the last couple of weeks, it looks like we won’t see a release of Jakarta EE 12 on this side of summer (on the Northern Hemisphere at least). The reason is that since Jakarta EE 11 was delayed by a year, most of the vendors are currently working on their implementations. Which does not leave much resources to work on the Jakarta EE 12 specifications. At the same time, we want to play catch-up with the original plan and direction directive from the Steering Committee of the Jakarta EE Working Group to release a major release of Jakarta EE 12 about six to nine months after an LTS release of Java. So a compromise will be to release Jakarta EE 12 by the end of the 2026. The deliberations are still going on, so stay tuned on more updates.

The registration for Open Community Experience 2026 has opened. I will be presenting The Past, Present, and Future of Enterprise Java at the main stage there.

Hashtag Jakarta EE #317

Welcome to issue number three hundred and seventeen of Hashtag Jakarta EE!

My first Jakarta EE presentation of 2026 was at Valencia JUG this week. This was the second time the JUG met after the restart after the pandemic. I wasn’t the only one presenting, as I was there with a couple of my colleagues at Eclipse Foundation who gave an overview of some of the areas we have projects in as well as how to get involved in open source.

In one of my demos, I used OmniAI. I really like this library for interacting with AI from Jakarta EE applications. Check out Bauke’s blog post about OmniAI.

Every major release of Jakarta EE has been given a theme, or a slogan characteristic for the release. For Jakarta EE 9, the keywords were “Lower Entry Barriers – Platform for Innovation – Easy Migration“, and for Jakarta EE 10, it was “Modernized – Simplified – Lightweight“. Jakarta EE 11 got the slogan “Developer Productivity and Performance“. When we discussed what we should use for the upcoming Jakarta EE 12 release, the choice fell on “Robust and Flexible“. This is something that fits very well with Jakarta EE, regardless of which release we are talking about, but fits very well with Jakarta EE 12 since it is now even more robust than ever, being the fourth major release since the transfer to Eclipse Foundation.

For the third time, I was among the top three percent of the most active speakers on Sessionize. In addition to an indication of me being fairly active in speaking at conferences, it also shows how Sessionize is more and more established as the preferred platform for CFP.

Valencia JUG 2026

On Tuesday this week I presented The Past, Present, and Future of Enterprise Java at the Valencia JUG. In addition to my talk, we also had a short presentation from Tanja about how to contribute to Jakarta EE as well as a panel of Eclipse Foundation colleagues presenting what we do in various working groups of Eclipse Foundation.

I have done this talk quite a few times now, but I am keeping it current by adding and removing from it every time I present it. This time, I added a demo of OmniAI. I discovered the library when the creator (Bauke Scholtz) posted about it on the Jakarta EE general slack channel. It is an extremely simplistic approach to integrate with any AI provider. And the good thing is that it supports CDI out of the box. A serious alternative to LangChain4J-cdi.

Hashtag Jakarta EE #316

Welcome to issue number three hundred and sixteen of Hashtag Jakarta EE!

The conference speaking season is starting up again. My first talk of the year will be at Valencia JUG where I will present The Past, Present, and Future of Enterprise Java. After that, I will be attending FOSDEM in Brussels. These two events conclude my January.

In February, I will be helping out at Jfokus as a stage host before going to Johannesburg to speak at JakartaOne by Jozi-JUG. While I am in South Africa, I am pleased that Bruno Souza will visit Malmö and present at Javaforum Malmö. Then I will speak at DeveloperWeek in San Jose and ConFoo in Montreal.

Use this link for a free OPEN Pass to DevelopeWeek 2026 ($195 value).

The Jakarta EE Platform project is working toward Milestone 2 of Jakarta EE 12. The milestone date is January 27, 2026. Check out the progress here and be sure to check out the minutes from the weekly platform call if you aren’t able to attend.

The videos from JakartaOne Livestream 2025 are published. Check them out at https://jakartaone.jakarta.ee/2025

Hashtag Jakarta EE #315

Welcome to issue number three hundred and fifteen of Hashtag Jakarta EE!

The 27th of January, the date for Milestone 2 of Jakarta EE 12, is fast approaching. You can check out the status on the Jakarta EE 12 GitHub planning board. As you can see, there is still a lot of work to be done in order to get all the specifications past Milestone 2. My guess is that most of the work will be carried out in the last week before the deadline, as it was done with Milestone 1 last year. If you want to avoid this stress and you have some time over, now is the time to look at what your favorite specification needs to do before January 27 for it to be a part of Milestone 2.

I am happy to announce that Bruno Souza will visit Malmö and speak at Javaforum on February 10 at Foo Café. He will talk about how The Reputation Formula can help you turbocharge your career.

Hashtag Jakarta EE #314

Welcome to issue number three hundred and fourteen of Hashtag Jakarta EE!

Happy New Year!

My first post of 2026 will be very similar to the last of 2025. I hope everyone has had a wonderful couple of weeks of time during the Holidays. The first Jakarta EE Platform call will be on Tuesday, January 6. All meeting minutes for 2025 have been published. Check them out if you want to update yourself on the discussions. In total, we had 46 meetings last year.

By the way, when I asked Copilot to calculate the number of meetings, it gave me 49. When I pointed out that I got 46, it changed its mind and agreed. Gemini gave me 44 with the same prompt, but when I pointed out that it should be 46, it insisted on it being right and that I was wrong. It turned out that it had ignored the meetings in December. So I guess it was operating on old data, even if it was provided a fresh link. The joy of fact-checking Artificial Intelligence continues in 2026…

Conferences and Events 2025

It is time to bid farewell to 2025 and welcome 2026. I was able to speak on five continents this year. We really should see if we can have a conference in Antarctica at some point. In addition to regular Java conferences and Java User Groups, I also attended and spoke at a couple of non-Java-related events. I hope to continue diversifying my presence in the upcoming year.

The complete list of all the events as well as links to the associated blog posts, can be found in the table below. All this, and similar for previous and upcoming years, can be found on my Developer Advocate page on the Jakarta EE website.

NameLocationDateBlog Post
Open Source ExperienceParis 🇫🇷Dec 10-11Open Source Experience 2025
Paris JUGParis 🇫🇷Dec 9Paris JUG 2025
JakartaOne Livestreamonline 🌐Dec 2JakartaOne Livestream 2025
Devoxx MoroccoMarrakech 🇲🇦Nov 12-14Devoxx Morocco 2025
Aveiro Open Source ConnectAveiro 🇵🇹Nov 12Aveiro Open Source Connect 2025
ChurConfAuckland 🇳🇿Nov 2ChurConf 2025
{code and compliance}Brussels 🇧🇪Oct 22-23{code and compliance} 2025
JDDKraków 🇵🇱Oct 21-22JDD 2025
JavaCroRovinj 🇭🇷Oct 12-15JavaCro 2025
JCON @ IBM TechXChangeOrlando, FL 🇺🇸Oct 6-9JCON @ IBM TechXChange 2025
dev2nextColorado Springs, CO 🇺🇸Sep 29-Oct 2dev2next 2025
Come To CodePignola 🇮🇹Sep 27-28Come To Code 2025
Open Source Community DayMadrid 🇪🇸Sep 23-24Open Source Community Day 2025
JalapeñoCancún 🇲🇽Sep 13-14Jalapeño 2025
Community Over CodeMinneapolis, MN 🇺🇸Sep 11-14Community Over Code 2025
JavaZoneLillestrøm 🇳🇴Sep 3-4JavaZone 2025
LAOUC Community TourSão Paulo 🇧🇷Aug 23LAOUC Community Tour 2025
LAOUC Community TourBuenos Aires 🇦🇷Aug 20LAOUC Community Tour 2025
JCreteKolymvari 🇬🇷Aug 4-8JCrete 2025
JConfDominicaSanto Domingo 🇩🇴Jul 18-19JConfDominica 2025
WeAreDevelopers World CongressBerlin 🇩🇪Jul 9-11WeAreDevelopers World Congress 2025
Lisbon JUGLisbon 🇵🇹Jun 25Lisbon JUG 2025
JJUG CCC SpringTokyo 🇯🇵Jun 7JJUG CCC Spring 2025
Spring I/OBarcelona 🇪🇸May 21-23Spring I/O 2025
JCON EUROPEKöln 🇩🇪May 12-15JCON EUROPE 2025
Javaforum MalmøMalmö 🇸🇪May 5Javaforum Malmø 2025
GIDSBangalore 🇮🇳Apr 22-25GIDS 2025
JavaLandNürburgring 🇩🇪Apr 1-3JavaLand 2025
JavaOneRedwood Shores, CA 🇺🇸Mar 18-20JavaOne 2025
DevnexusAtlanta, GA 🇺🇸Mar 4-6Devnexus 2025
Boston Java UsersBoston, MA 🇺🇸Feb 27Boston Java Users 2025
Connecticut JUGHartford, CT 🇺🇸Feb 26Connecticut JUG 2025
New York Java SIGNew York, NY 🇺🇸Feb 25New York Java SIG 2025
Madrid JUGMadrid 🇪🇸Feb 18Madrid JUG 2025
Javaforum MalmøMalmö 🇸🇪Jan 20Javaforum Malmø 2025

Happy New Year!
See You all in 2026!

Hashtag Jakarta EE #313

Welcome to issue number three hundred and thirteen of Hashtag Jakarta EE!

This is the last Hashtag Jakarta EE of 2025. It is also a pretty short one since it is in the midst of the Holidays. A fun fact is that 313 (the number of this Hashtag) is the license plate number on Donald Duck’s car.

We will be back with the Jakarta EE Platform call on January 6. Until then, check out this post by Lenny Primak about how he was able to run a 20-year-old application on modern Jakarta EE 11 without much effort.