Madrid JUG 2025

The Madrid JUG is organised together with the Madrid Groovy User Group. It is a great idea to combine user groups of similar tech areas, both for increasing attendance as well cross-pollinating between communities.

The event started with my presentation titled Boost Performance and Developer Productivity with Jakarta EE 11. After that, the program managers present had a panel led by Carmen where they explained what they are doing in the Eclipse Foundation to foster the open source community. It is not often that we are able to be this many representatives from Eclipse Foundation at a community event, so it was a special evening. The turnout was great, and we had good talks and discussions over pizza and drinks after the presentations.

I have done this presentation several times over the last year, but it is never the same as it keeps evolving. The slides contains more and more material for Jakarta EE 12 as the planning for the release progresses.

Hashtag Jakarta EE #268

Welcome to issue number two hundred and sixty-eight of Hashtag Jakarta EE!

While the last pieces of the Jakarta EE 11 TCK are being put together, the topic of Jakarta EE 12 is really getting some traction in the Jakarta EE Platform Project. It is great to see the discussions around Jakarta Config as well as several other specifications and areas for this release. The Jakarta NoSQL project is polishing up the material for its release review, which should be ready to go pretty soon. This is a major milestone for the project! Jakarta Data has produced all the material for a plan review, so the project is in a very good state for Jakarta EE 12. Check out the issues labeled for Jakarta EE 12 in the Jakarta EE Platform issue tracker.

After a couple of months with holiday break, vacation, and conference low-season, I will now get on the road again. First up is the Madrid JUG on Tuesday next week. I look forward to getting out where the community is.

Hashtag Jakarta EE #267

Welcome to issue number two hundred and sixty-seven of Hashtag Jakarta EE!

I am still enjoying time off in Indonesia, but will be back in business again this week. I am happy to see the Jakarta Config specification is finally gaining some momentum again. This is a specification we wanted included first in Jakarta EE 10, and then in Jakarta EE 11. Now it looks like Jakarta EE 12 will be where it is finally made available to the Jakarta EE developers.

After coming back home, I will fairly quickly go on the road again to visit a couple of Java User Groups before the major conferences starts. First out will be Madrid, followed by New York, Connecticut, and Boston. Check out these and more events on my Jakarta EE Developer Advocate page.

Hashtag Jakarta EE #266

Welcome to issue number two hundred and sixty-six of Hashtag Jakarta EE!

I am on vacation in Indonesia this week, so this post will be a tad shorter than usual.

Java is always close. Right now closer than ever for me since it is just over the horizon. Jakarta is there on the other side as well, so I make sure to wear all the appropriate Jakarta EE branded gear while walking along the beach. So far, nobody has made any comments, though…

If you never experience the need to look up the term Bali Belly, you should consider yourself lucky.

The work with Jakarta EE 11 continues, I keep an eye on the activity on the various lists and forums even when I am not actively participating. Maybe Web Profile will be releases when I come home…?

Hashtag Jakarta EE #265

Welcome to issue number two hundred and sixty-five of Hashtag Jakarta EE!

Here’s some good news! The Jakarta NoSQL project is ready to release version 1.0 of the specification. At the moment, they are putting together the last bits and pieces of the material required for the release review by the Jakarta EE Specification Committee. You can look at it in the pull request for that purpose. It is a big milestone for a Jakarta specification project to release the first version of a specification. Congratulations to the team!

As for Jakarta EE 11, the Jakarta EE TCK project members continue their efforts to finalize the Jakarta EE Web Profile 11 TCK. There are just a couple of tests remaining and the focus is currently on updating the TCK User Guide for the refactored way of running the tests. You can follow their progress on their GitHub Project Board.

I will be on vacation for the next few weeks but don’t despair. As usual, I will monitor the progress and publish Hashtag Jakarta EE every week.

Javaforum Malmø 2025

It has been a goal for a very long time to have at least one Javaforum Malmö event each quarter of the year. We didn’t manage that last year, but hopefully 2025 is the year when we are back on track.

It certainly started well with more than twenty people attending the event on this Monday in January. The main act of the day was Johannes Bechberger with a brand new talk titled Sound of Scheduling: Writing Linux Schedulers in Java with eBPF.

The talk is pretty technical, some would probably say nerdy, about how to create Linux schedulers with Java and eBPF. Probably not something the majority of us would even attempt, but awesome to watch Johannes take us through the process. Adding sound to the scheduler was a nice addon, and particularly great for a presentation to attract the interest of the audience.

After the talk, the conversation continued while we enjoyed pizza and drinks. This socializing aspect of a JUG is just as important as the presentation itself. This is where Java developers get to meet and talk with other Java developers outside of their daily workplace or project.

Last, but not least, thanks to Foo Café for hosting us and providing food! Make sure to check out their other events on their events page. This is also where we announce our events, so keep an eye on this page. As always, if you are interested in speaking at Javaforum, don’t hesitate to reach out and tell us.

Hashtag Jakarta EE #264

Welcome to issue number two hundred and sixty-four of Hashtag Jakarta EE!

The latest news about the refactoring of the TCK for Jakarta EE 11 is that the team is getting closer to releasing Jakarta EE Web Profile 11. There are just a small number of tests remaining to be refactored, and the rewriting of the TCK User Guide has started.

The discussions around Jakarta EE 12 are gaining momentum. Check out the EE12 labeled issues in the Jakarta EE Platform GitHub Issue Tracker. Feel free to add new issues or contribute to the discussions of those already created.

You can also join the Jakarta EE Future Directions interest group and participate in high-level discussions about how the platform should evolve. If you’re not able to join the bi-weekly calls (calendar), you can always join the mailing list and participate there as well.

On Monday, I will host the first event in Javaforum Malmø of 2025. The event will be at Foo Café. This time, we will have Johannes Bechberger presenting how to write Linux schedulers in Java with eBPF.

Hashtag Jakarta EE #263

Welcome to issue number two hundred and sixty-three of Hashtag Jakarta EE!

Jakarta EE Core Profile 11 was released in December. You can check out all the details on the updated Jakarta EE Core Profile 11 specification page. The next out will be Jakarta EE Web Profile 11, which will be released as soon as there is a compatible implementation that passes the refactored TCK. The Jakarta EE Platform 11 will follow after the Web Profile.

To use Jakarta EE Core Profile 11, simply add the following dependency to your application and run it with a Jakarta EE 11 Core Profile 11 compatible runtime.

<dependency>
    <groupId>jakarta.platform</groupId>
    <artifactId>jakarta.jakartaee-core-api</artifactId>
    <version>11.0.0</version>
    <scope>provided</scope>
</dependency>

January is traditionally a calm month for conferences, but also probably the busiest period for call-for-papers. Most of the conferences coming up in the next 6-9 months have CPPs open now. Make sure to check out my Jakarta EE Developer Advocate page to check out my upcoming speaking engagements.

Even this year, we will have a track at Devnexus entirely dedicated to Jakarta EE content. Check out the talks, and go ahead with your registration. You don’t want to miss out on Devnexus! This year will be even more special with the celebration of Java’s 30th anniversary.

But you don’t have to wait until the next conference to get Jakarta EE content. Check out the sessions from JakartaOne Livestream 2024 on the Jakarta EE YouTube channel.

Hashtag Jakarta EE #262

Welcome to issue number two hundred and sixty-two of Hashtag Jakarta EE!

HAPPY NEW YEAR!

The first Hashtag Jakarta EE of 2025, with more to come. I hope you enjoy these weekly updates of what’s happening in the community in general, and Jakarta EE in particular. Most of us are getting back to work next week, so there will be more to report in next week’s edition.

Getting the final pieces of the Jakarta EE 11 release wrapped up and shipped will be our main focus at the beginning of the year. But we will also start looking ahead and get started with the planning for Jakarta EE 12. We have created an EE12 label in the Jakarta EE Platform GitHub Issue tracker for features and improvements being discussed for Jakarta EE 12.

Conferences and Events 2024

It has become my tradition to summarize the conference year in a post on New Year’s Eve. If 2023 was a good conference year, then 2024 was even better! I spoke at or participated in more than 40 events across the World. I traveled to 31 different countries and visited 91 cities throughout the year. What makes me especially proud is that I was able to speak at even more Java User Groups this year than ever before. Let’s try to make it even more next year!

You can see a complete list of all the events and links to my blog posts from the events below. All this information, as well as a continuously updated list of upcoming events, can be found on my Developer Advocate page on the Jakarta EE Website.

Name Location Date Blog Post
Ya!vaConf Warsaw 🇵🇱 Dec 11 Ya!vaConf 2024
JakartaOne Livestream online 🌐 Dec 3 JakartaOne Livestream 2024
Porto Tech Hub Porto 🇵🇹 Nov 26 Porto Tech Hub 2024
Brno JUG Brno 🇨🇿 Nov 20 Brno JUG 2024
Prague JUG Prague 🇨🇿 Nov 19 Prague JUG 2024
JUG Torino Turin 🇮🇹 Nov 12 JUG Torino 2024
JUG Milano Milan 🇮🇹 Nov 11 JUG Milano 2024
SFSCON Bolzano 🇮🇹 Nov 8-9 SFSCON 2024
DevCon Bucharest 🇷🇴 Nov 6 DevCon 2024
JJUG CCC Fall Tokyo 🇯🇵 Oct 27 JJUG CCC Fall 2024
Open Community for Java Mainz 🇩🇪 Oct 22-24 Open Community for Java 2024
Seattle JUG Seattle, WA 🇺🇸 Oct 15 Seattle JUG 2024
Community Over Code Denver, CO 🇺🇸 Oct 7-10 Community Over Code 2024
Devoxx Morocco Marrakech 🇲🇦 Oct 2-4 Devoxx Morocco 2024
Berlin Expert Days Berlin 🇩🇪 Sep 19-20 Berlin Expert Days 2024
Jalapeño Puerto Vallarta 🇲🇽 Sep 14-15 Jalapeño 2024
St. Louis JUG St. Louis, MO 🇺🇸 Sep 12 St. Louis JUG 2024
Java Metroplex User Group Dallas, TX 🇺🇸 Sep 11 Java Metroplex User Group 2024
Jacksonville JUG Jacksonville, FL 🇺🇸 Sep 10 Jacksonville JUG 2024
Triangle JUG Durham, NC 🇺🇸 Sep 9 Triangle JUG 2024
LAOUC Community Tour 2024 Asunción 🇵🇾 Aug 23 LAOUC Community Tour 2024 2024
JCrete Kolymvari 🇬🇷 Jul 22-26 JCrete 2024
JConfDominica Santiago de los Caballeros 🇩🇴 Jul 19-20 JConfDominica 2024
DWX Nürnberg 🇩🇪 Jul 1-5 DWX 2024
DevBCN Barcelona 🇪🇸 June 13-14 DevBCN 2024
Spring I/O Barcelona 🇪🇸 May 30-31 Spring I/O 2024
JPrime Sofia 🇧🇬 May 28-29 JPrime 2024
Berlin JUG Berlin 🇩🇪 May 22 Berlin JUG 2024
GeeCON Kraków 🇵🇱 May 15-17 GeeCON 2024
JCON EUROPE Köln 🇩🇪 May 13-16 JCON EUROPE 2024
GIDS Bangalore 🇮🇳 April 23-26 GIDS 2024
Devnexus Atlanta, GA 🇺🇸 April 9-11 Devnexus 2024
JDevSummitIL online 🌐 April 4 JDevSummitIL 2024
Voxxed Days Bucharest Bucharest 🇷🇴 Mar 27-29 Voxxed Days Bucharest 2024
Belgian JUG Hasselt 🇧🇪 Mar 19 Belgian JUG 2024
Javaforum Malmø Malmö 🇸🇪 Feb 29 Javaforum Malmø 2024
ConFoo Montreal 🇨🇦 Feb 21-23 ConFoo 2024
Philly JUG Philadelphia, PA 🇺🇸 Feb 20 Philly JUG 2024
Jfokus Stockholm 🇸🇪 Feb 5-7 Jfokus 2024
Portland JUG Portland, OR 🇺🇸 Jan 31 Portland JUG 2024
Seattle JUG Seattle, WA 🇺🇸 Jan 30 Seattle JUG 2024
Nashville JUG Nashville, TN 🇺🇸 Jan 29 Nashville JUG 2024
JCP 25-year Anniversary Celebration Mountain View, CA 🇺🇸 Jan 25 JCP 25-year Anniversary Celebration 2024

Happy New Year!
See You all in 2025!