Hashtag Jakarta EE #150

Welcome to issue number one hundred and fifty of Hashtag Jakarta EE!

An intense period of back-to-back conferences has come to an end. There is only one event left on my schedule for 2022, and that is JakartaOne Livestream on December 6.

As you can see, the speaker lineup is impressive this year as well. The talk descriptions and schedule will be published shortly. With speakers from all over the World, it is a bit of a puzzle to get everything aligned with time zones and such. Please register so you get the information as soon as it is made available.

As last year, we will return to Studio Jakarta EE between the sessions. The studio hosts this year will be Tanja, Shabnam, and myself. We are still working on the details of these sessions, but you may look forward to a lot of fun, an invited quest or two, and loose talk with and around the Jakarta EE community.

And there will be prizes. In previous editions of JakartaOne Livestream, we baked cupcakes, cakes, and pizza. I’m not sure what Tanja and Shabnam will come up with this year, but I am sure it will be tasty!

Reminder: 2022 JCP EC Elections

Here is a reminder! The 2022 elections for the Java Community Process (JCP) Executive Committee (EC) are in their second week. The ballot will be closed on November 14, only a week away. Don’t wait until the last moment, cast your vote today!

The Eclipse Foundation has been participating in the JCP Executive Committee since 2007 with the primary goal to represent the interests of the open-source community, and for independent implementations of Java specifications.

I am currently the primary representative for Eclipse Foundation on the Executive Committee, and will also be continuing as that if we are re-elected. Prior to that, I served to terms as an individual holding an associate seat.

A Vote for Eclipse Foundation is a Vote for Open Source

Hashtag Jakarta EE #149

Welcome to issue number one hundred and forty-nine of Hashtag Jakarta EE!

A busy period with conferences and events is slowly winding down. After being on the road more or less since summer, I am looking forward to spending an entire month at home. That does not mean that conference season is over. Next week I will present Jakarta EE at Øredev 2022 in Malmö. This conference is convenient for me since I can go to the venue by bike.

We had the first Monthly Jakarta EE Platform Architecture Call earlier this week. We had great discussions around topics like the CDI-centric approach, alignment with Java SE versions, and release cadence. Check out the minutes if you weren’t able to join.

Since the topics in the Monthly Jakarta EE Platform Architecture Calls are around cross-cutting concerns and architectural decisions for the platform, it is extremely important that the various individual component specifications participate in some way or the other. It is a means for the Jakarta EE Platform Project to get input before making decisions that may impact the component specifications as well as a direct channel for the component specifications to raise concerns and request support or feature from other component specifications and the platform itself.

Make sure to subscribe to the Jakarta EE Specifications Calendar to get information about upcoming calls and find details on how to connect. These calls will also be recorded in the future. We just forgot to do it this time.

JakartaOne Livestream 2022 is only a month away. Please register to be a part of this annual online conference! As always, the speaker lineup is impressive. The program and schedule will be announced shortly.

J-FALL 2022

1800 attendees at a one-day conference is impressive! J-Fall is organised by NLJUG as a truly community oriented event. Conference passes for NLJUG members are free.

The J-Fall 2022 speaker lineup was amazing, and I am proud to be a part of it. My session titled Modern and Lightweight Cloud Application Development with Jakarta EE 10 was very well attended and I got a lot of good questions afterwards. Maybe motivated by the t-shirts handed out to the first three attendees to ask a question…

Between the talks I was able to pop by the local store and stock up on Stroopwafels. It should help remind me that Dutch Sushi is not a thing, and I better use Stroopwafels next time I do a demo in the Netherlands

2022 JCP EC Elections

The 2022 elections for the Java Community Process (JCP) Executive Committee (EC) have started. The ballot will be open for voting between November 1 and 14.

The Eclipse Foundation has been participating in the JCP Executive Committee since 2007 with the primary goal to represent the interests of the open-source community, and for independent implementations of Java specifications.

I am currently the primary representative for Eclipse Foundation on the Executive Committee, and will also be continuing as that if we are re-elected. Prior to that, I served to terms as an individual holding an associate seat.

A Vote for Eclipse Foundation is a Vote for Open Source

Check the JCP elections website and follow @jcp_org on Twitter for announcements.

Hashtag Jakarta EE #148

Welcome to issue number one hundred and forty-eight of Hashtag Jakarta EE!

The conference season continues. Last week, I was at EclipseCon 2022 in Ludwigsburg, Germany. I am now enjoying a couple of days at home before heading out again. The first out is J-Fall 2022 in Ede, Netherlands on Thursday, November 3. After that, I am going to Paris, France to be part of the Hack.Commit.Push event there on Saturday, November 6.

Monthly Jakarta EE Platform Architecture Call

On Tuesday, the Jakarta EE Platform project is hosting the first Monthly Jakarta EE Platform Architecture Call. This monthly call will happen on the first Tuesday of every month. Specification projects are encouraged to be represented at these calls.

Time: Tuesday, November 1 at 11:00 AM Eastern Time. See the Jakarta EE Specifications Calendar for how to connect.

The topics for the call on November 1 are:

  • CDI Centric Approach (#552)
  • Release Cadence
  • Java SE Versions Alignment (#553)
  • Participation in TCK Refactoring (#559)

I also want to point you to the Monthly TCK Call, which also can be found in the Jakarta EE Specifications Calendar. This call happens on the first Wednesday of every month.

EclipseCon 2022

For EclipseCon 2022, we were back in Ludwigsburg again. Since the two previous editions of EclipseCon were virtual, this was the first time since 2019.

On Monday before the main conference, we had the Jakarta EE Community Day. The agenda featured a lot of interesting talks and discussion topics. Thanks to Reza Rahman for putting it together!

The program of EclipseCon 2022 contained lots of Jakarta EE-related content. The Jakarta EE stand was co-located with iJUG, and they did a great job handing out Jakarta EE branded luggage tags, card holders, hoodies, and stickers while answering questions from the attendees.

My talk titled Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications gathered a decent crowd. Check out the slides here.

As Justin points out, Java runs anywhere. And so does Emily. So this year we launched the Emily Challenge, which was to run every morning while at EclipseCon. I really enjoy these morning runs as a way to kickstart the conference days. We also had the annual Jakarta EE Community Run on Wednesday were six runners showed up.

Hashtag Jakarta EE #147

Welcome to issue number one hundred and forty-seven of Hashtag Jakarta EE!

JavaOne 2022 is a wrap! You can read all about it in my post titled JavaOne 2022. I am writing this Hashtag Jakarta EE at San Francisco Airport on my way home. The post will be published about the time I land in Copenhagen.

No rest for the brave, unless you consider a 10,5 hour flight over 9 time zones as rest. Less than 24 hours after I return home, I am headed for EclipseCon 2022 in Ludwigsburg, Germany. There is a lot of Jakarta EE-related content listed in the main conference program, as well as the Jakarta EE Community Day on Monday.

Jakarta EE 10 has been out for a month now, and the Jakarta EE Platform Project has started with the work on the next release. One of the activities that we are constantly working on is to refactor the existing Platform TCK (Test Compatibility Kit). Check out the draft plan for this refactoring effort initiated by Scott Marlow.

Refactoring the Platform TCK is not a trivial task. As Scott writes in the issue: “The challenge is to refactor 1,536,083 lines of Java code (3,965,763 lines counting all Platform TCK files).”

Something completely different. Deploying a Jakarta EE application to the cloud should be simple. A very simplistic, developer-friendly approach has been developed by Payara, and they have been kind enough to give me access to their trial environment. A couple of weeks ago they interviewed me about my experiences with Payara Cloud. Check out the resulting video below.

JavaOne 2022

JavaOne is BACK! Even if the 2022 edition was a bit smaller than we are used to for JavaOne, it still had the good old JavaOne community feeling. It didn’t really matter that it had moved from San Francisco to Las Vegas. The Caesar’s Forum is an excellent venue for JavaOne! And it was only a short walk over to the Venetian Expo for those that wanted to pay Oracle Cloud World a visit.

The only one missing the main character of them all. Somehow, Duke didn’t make the move from San Francisco to Las Vegas. My guess is that he is roaming the streets around the Hilton looking for Duke’s Café. If you see him, please point him in the direction of Las Vegas, so he can join next year’s JavaOne.

Before the conference, a small group of us went for a trip to Red Rock Canyon. You can read all about it in Jakarta EE Social Run – Red Rock Canyon.

There was a lot of Jakarta EE content at JavaOne 2022, as indicated in my post Jakarta EE at JavaOne 2022.

One of my favorite moments was working on the Eclipse Starter for Jakarta EE at the Hackergarten on Wednesday morning together with Josh Juneau and Ivo Woltring. We made great progress, and you will soon be able to generate Jakarta EE projects in the easiest way possible. Stay tuned for more announcements regarding this.

The JCP party is one of the highlights of every JavaOne. No exception this time. Heather knows how to throw a party! Catching up with old and new friends while enjoying great food, drinks, and the Nullpointers band.

Hope to see as many of you as possible at JavaOne in September next year!

Jakarta EE Social Run – Red Rock Canyon

Early Sunday morning, a small group of developers got in a car and headed for the Red Rock Canyon. After navigating through the mazes of casinos on the Strip, they made it there.

Among the five, there were three runners, Mattias, Rustam, and Ivar (myself if you were in doubt). The rest of the group was Gerrit and Mads who took care of the photography. They also took care of the car keys, so at least they would make it to JavaOne if the rest of us got lost in the desert…

After a 3.2km warmup run, we decided to go for Turtlehead Peak. 3.7km and an elevation gain of 800m should be within our capacity.

The three of us set off for the summit.

Shortly after, we were down to two. And after a while the two in front also got separated. So we ended up being three hikers, as it turned out to be a little to steep to run uphill, finding our own pace to reach the top.

All three of us, wearing our nice, blue Jakarta EE runner’s shirts, made it to the top and back down again.

Including the warmup run, a total of ~10km and 800m elevation.

The runners before starting, all wearing the beautiful, blue Jakarta EE runners shirts.
Selfies are essential even when running, as Mattias and Rustam demonstrate here.
To be fair, they started running shortly after the photo moment. And kept going!
Ivar at Turtlehead Peak
Mattias at Turtlehead Peak
Rustam at Turtlehead Peak
Sharing war stories after the decent
Red Rocks
More Red Rocks
Even more Red Rocks
Why Turtlehead?
The Turtlehead Trailhead seen from Turtlehead Peak