JPrime 2024

JPrime in Sofia is one of my favorite conferences. The event has two tracks, which means that you always have a good crowd even if there is a superstar speaker in the other room at the same time. The venue has a big outdoor patio and is surrounded by a park, so it is possible to enjoy some time in the sun between the talks, or if you need to escape the buzz in the exhibition area for a little while.

My talk at JPrime this year was The Final Frontier of Web Development – React Server Components vs Jakarta EE. In the demo section, I take the audience on a tour of what someone may call old-school technologies and compare them to modern equivalents. Rather than old-school, I would call them solid technologies that stand the test of time.

An outcome of this talk is that I am inspired to create an abstract for a new talk that continues down this path, but more on the benefits of separation of concerns and that the business logic belongs on the server.

In the morning before the first day of the conference, I did a morning run with Cay and Michael. Directly after this photo was taken, it started raining. And pretty soon it was pouring down. Michael was our guide for this run, and he took us on a loop in the nearby forest. Despite the rain fogging up his glasses, making navigation difficult, we made it back in time for breakfast.

Hashtag Jakarta EE #230

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

There was good progress this week in getting the release reviews for Jakarta EE 11 specifications underway. Nine specifications have been approved, five are under review, and two are ready and waiting for the Jakarta EE Specification Committee to get the ballots going.

Done:
– Jakarta Annotations 3.0
– Jakarta Authorization 3.0
– Jakarta Contexts and Dependency Injection 4.1
– Jakarta Expression Language 6.0
– Jakarta Interceptors 2.2
– Jakarta RESTful Web Services 4.0
– Jakarta Persistence 3.2
– Jakarta Validation 3.1
– Jakarta WebSocket 2.2

In progress:
– Jakarta Concurrency 3.1
Jakarta Data 1.0
Jakarta Faces 4.1
– Jakarta Pages 4.0
– Jakarta Servlet 6.1

About to start:
Jakarta Authentication 3.1
Jakarta Security 4.0

I want to remind you about the advantages of submitting early to conference CFPs especially if they have an early-bird acceptance deadline, like Open Community for Java does.

The past week, I spoke at the Berlin JUG in Berlin (I know, no surprise there). Next week is a little busier with two conferences on the agenda. First, I will go to Sofia, Bulgaria to speak at JPrime 2024. Then I will continue to Barcelona, Spain for Spring I/O 2024.

Berlin JUG 2024

Yesterday, I had the pleasure of presenting at the Berlin-Brandenburg Java User Group. The event was conveniently located near Berlin Hauptbahnhof. The around 25 attendees got to see the premiere of a brand new talk I have prepared for Spring I/O next week.

The talk is titled Why Spring Matters to Jakarta EE and Vice Versa, and as the title implies, it is a walkthrough of how related these two technologies are as well as how dependent they are on each other.

oplus_1048576

Every talk needs a couple of iterations before it sort of settles, and this is no exception. But overall, I think the talk is in a very good state. That was also the impression I got from the attendees afterward.

On the morning after the event, I did my usual morning run in Tiergarten. Spring is a really great time to visit Berlin. Everything is green, the temperature is just right, the currywürst is tasty, and the Club Mate is cold.

Submit Your Talk to Open Community for Java 2024

I’ll let you in on a little secret about how to increase your chances of getting accepted to speak at a conference. It is as simple as this: Submit Early!

Most conferences either accept talks on a rolling basis or have an expressed early-bird acceptance. Since most speakers tend to submit at a date near the CFP deadline, the amount of talks available to choose from is less for early-bird selections than for the regular selection after the CFP has ended. Which in turn increase YOUR chances at getting accepted if you are among those few submitting early.

The early-bird deadline for Open Community for Java is set to May 31, 2024. Submit your talk before that date to increase your chances of getting accepted. You can still submit more talks up until the final submission deadline of June 10, 2024.

Hashtag Jakarta EE #229

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

It was a busy week for me with two conferences back-to-back. First out was JCON Europe 2024 in Cologne, Germany followed by GeeCON 2024 in Kraków, Poland. Both these conferences are very well organized and excellent for networking, and socializing, as well as world-class content presented by amazing speakers. Next week, I am going to Berlin to speak at the Berlin JUG on Wednesday. Please come and say hello if you’re in the neighborhood.

Unfortunately, there is not much progress with the release reviews for the Jakarta EE 11 specifications. Most of the specifications ready for release review last week are still in that state. The projects have done their part, but for some reason, the assigned mentors from the Jakarta EE Specification Committee are dragging their feet with getting the ballots rolling.

The ballots for Jakarta Persistence and WebSocket will close this week and join the ranks of the already approved ones. There are two ballots closing this week and the six specifications that are ready can enter their release review as soon as possible. There is some leeway in the release plan, so we are still on track for a release in July.

Done:
– Jakarta Annotations 3.0
– Jakarta Authorization 3.0
– Jakarta Contexts and Dependency Injection 4.1
– Jakarta Expression Language 6.0
– Jakarta Interceptors 2.2
– Jakarta RESTful Web Services 4.0
– Jakarta Validation 3.1

In progress:
– Jakarta Persistence 3.2
– Jakarta WebSocket 2.2

About to start:
Jakarta Authentication 3.1
– Jakarta Concurrency 3.1
Jakarta Faces 4.1
Jakarta Security 4.0
– Jakarta Pages 4.0
– Jakarta Servlet 6.1

Next up:
Jakarta Data 1.0

GeeCON 2024

My visit to beautiful Kraków for GeeCON 2024 was a pretty short one since it was the second conference I spoke at in two days. And I wasn’t the only speaker taking the route between Köln and Kraków, or the other way around. That’s how it is during conference season.

I did a brand new talk at GeeCON called The Final Frontier of Web Development – React Server Components vs Jakarta EE. I think it went fairly well despite the fact that I am on a little thin ice when it comes to the bleeding edge of JavaScript frameworks. I think I got the message through that this industry is on this eternal hamster wheel reinventing things over and over again with a new cooler name.

Before going over to the conference, I went for a nice morning run in the park on the outskirts of Kraków. May is the best month to visit this city. It is warm and sunny, but not too hot yet.

GeeCON is a very friendly and well-run conference by organizers that truly make you feel welcome. There is a lot of socializing among the speakers, attendees, and organizers.

JCON Europe 2024

JCON Europe is a four-day Java conference attracting speakers from all over the World and Java developers from all over Germany. The venue is a cinema complex located centrally in Cologne (Köln), Germany.

This year, Eclipse Foundation had a booth at a very prominent location where the Java-related working groups, members, and projects were showcased.

My talk titled Prepare for Jakarta EE 11 – Performance and Developer Productivity was scheduled for Thursday morning. I had a very engaging audience with good comments and questions following the presentation.

On Wednesday morning, we had a refreshing morning run before the conference started. The best way to get energized before a conference day.

Hashtag Jakarta EE #228

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

I am speaking at two conferences in the upcoming week. First out is JCON Europe in Cologne, Germany where I am talking about how Jakarta EE 11 can boost your performance and developer productivity. Come to this session to find out everything you need to know about the upcoming Jakarta EE 11 release. This year, the Eclipse Foundation has a booth in the exhibition area. I will be there with my colleague Thomas and a variety of our members. Come and have a chat with us there!

Directly after my talk on Thursday morning, I will relocate to Kraków, Poland for GeeCON where I am speaking on Friday afternoon. This will be an entirely new talk where I will explore the revival of serverside rendering in the JavaScript World, and how it compares to the technologies have been available for decades in Jakarta EE.

I am bringing my running shoes to both of these conferences, so ping me if you’re interested in joining me for a refreshing morning run before the conference days start.

Let’s move on to this week’s update on how the release reviews of the Jakarta EE 11 specifications are coming along. The current state is that seven specifications are done, two are in their release reviews, six are wrapping up the final bits and pieces, and the last one, Jakarta Data will soon be ready.

Done:
– Jakarta Annotations 3.0
– Jakarta Authorization 3.0
– Jakarta Contexts and Dependency Injection 4.1
– Jakarta Expression Language 6.0
– Jakarta Interceptors 2.2
– Jakarta RESTful Web Services 4.0
– Jakarta Validation 3.1

In progress:
– Jakarta Persistence 3.2
– Jakarta WebSocket 2.2

About to start:
Jakarta Authentication 3.1
– Jakarta Concurrency 3.1
Jakarta Faces 4.1
Jakarta Security 4.0
– Jakarta Pages 4.0
– Jakarta Servlet 6.1

Next up:
Jakarta Data 1.0

There is a new conference on the block! The Eclipse Foundation‘s flagship conference, EclipseCon, has morphed into Open Community Experience that will take place from October 22 to October 24 in Mainz, Germany. As a part of this transformation, all the Java-related content will be under the co-located event, or track if you like, called Open Community for Java.

If you are interested in speaking at Open Community for Java, the CFP is open until June 10.

Hashtag Jakarta EE #227

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

It is May already! It feels like 2024 is just flying by. Those of you following these updates the last couple of weeks may have noticed a fair amount of specifications lingering in the “About to start” state. There are several reasons for this. Some of them are missing some tiny details requested by the Specification Committee member responsible for starting the review thread (aka “The Mentor“). These tiny details are mostly concerning discrepancies around the checksum of the promoted TCK. It is a puzzle to assemble all the information, and that is exactly why we introduced the mentoring role of the specification committee.

The current state is that six specifications are done, one is in its release review, one will start its release review tomorrow, and the rest is (hopefully) soon to follow.

Done:
– Jakarta Annotations 3.0
– Jakarta Contexts and Dependency Injection 4.1
– Jakarta Expression Language 6.0
– Jakarta Interceptors 2.2
– Jakarta RESTful Web Services 4.0
– Jakarta Validation 3.1

In progress:
– Jakarta Authorization 3.0

About to start:
Jakarta Authentication 3.1
– Jakarta Concurrency 3.1
– Jakarta Pages 4.0
– Jakarta Persistence 3.2 (starting tomorrow)
– Jakarta Servlet 6.1
– Jakarta WebSocket 2.2 (will be restarted shortly)

Next up:
Jakarta Data 1.0
Jakarta Faces 4.1
Jakarta Security 4.0

I am happy to announce that I will go on a JUG Tour in September this year as well. This time, I will be touring the Southern US 🇺🇸 with visits to Triangle JUG, JaxJUG, JavaMUG, and Gateway JUG before winding down with the Jalapeño unconference in Puerto Vallarta 🇲🇽.

Hashtag Jakarta EE #226

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

Last week I was in India speaking at GIDS. It is a great conference that I keep returning to. For the next month, I will be touring conferences in Europe where I will be speaking at JCON Europe, GeeCON, JPrime, and Spring I/O.

Milestone 3 of Jakarta EE 11 will be staged this week, and the component specifications are in, or entering their release reviews. Check out the status here.

Done:
– Jakarta Annotations 3.0
– Jakarta Contexts and Dependency Injection 4.1
– Jakarta Expression Language 6.0
– Jakarta Interceptors 2.2
– Jakarta RESTful Web Services 4.0

In progress:
– Jakarta Authorization 3.0
– Jakarta Validation 3.1

About to start:
– Jakarta Concurrency 3.1
– Jakarta Pages 4.0
– Jakarta Persistence 3.2 (starting shortly)
– Jakarta Servlet 6.1
– Jakarta WebSocket 2.2 (will be restarted shortly)

Next up:
Jakarta Authentication 3.1
Jakarta Data 1.0
Jakarta Faces 4.1
Jakarta Security 4.0

There is a new conference on the block! The Eclipse Foundation‘s flagship conference, EclipseCon, has morphed into Open Community Experience that will take place from October 22 to October 24 in Mainz, Germany. As a part of this transformation, all the Java-related content will be under the co-located event, or track if you like, called Open Community for Java.

If you are interested in speaking at Open Community for Java, the CFP is open until June 10.