Hashtag Jakarta EE #259

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

The ballot for Jakarta EE 11 Core Profile concluded successfully this week and the artifactI is now available in Maven Central.

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

This may seem like a small thing, but it is actually a major milestone for the Jakarta EE Platform Project. It is the first time we have released on of the profiles independently. This is something we probably will see more often going forward. The Jakarta EE 11 Platform and Jakarta EE 11 Web Profile will most likely not be released this year, as we were hoping. The Jakarta EE TCK project is now focusing on finishing up the refactoring of the tests for Jakarta EE Web Profile first before the Jakarta EE Platform. This will potentially enable Web Profile to be released independently prior to the Platform as well.

I had a short trip to Warsaw for Ya!vaConf last week. This was my last conference of the year. I will publish a writeup that summarizes the conference year of 2024 shortly. While waiting for that, you can check out the list on my Jakarta EE Developer Advocate page. You will also find the list of the confirmed upcoming events in 2025.

Hashtag Jakarta EE #258

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

The ballot for Jakarta EE 11 Core Profile is complete! This means that the specification is ratified and can be released. This is a milestone on several levels. First, we released (at least part of) Jakarta EE 11 in 2024. Second, we released the Core Profile specification independently of the Platform and Web Profile specifications. This is something we have wanted to do for a while and is a verification that we have been able to untangle the dependencies enough to make it possible.

There is still a little hope that the ballots for the Jakarta EE 11 Platform and Jakarta EE 11 Web Profile specifications will be started before the end of the year.

Last week, we hosted the sixth edition of JakartaOne Livestream. My short blog post about it includes the teaser for this year’s keynote video. We had great fun creating the video as you can see from the ending of it here. You can see the full version on the Jakarta EE channel on YouTube shortly.

My last speaker appearance for the year will be at Ya!vaConf in Warsaw next week. You can register with a 20% discount using the code YAVA24SP20. This will be my first time speaking at this conference. I look forward to seeing you there!


JakartaOne Livestream 2024

The sixth edition of JakartaOne Livestream is a wrap! Last year, we started the tradition of creating a video for our Keynote. Here is a teaser for this Year’s video. You can see the full length version on the Jakarta EE YouTube channel. That is also where you will find all the excellent technical sessions. Everything will be made available as soon as possible.

Running a full day online conference like this is a lot of work, but also a lot of fun. I hope we are able to convey that feeling to those of you that watched, or watches the recordings.

JakartaOne Livestream is usually the last conference of the year for me, and I really enjoy these days in (usually) snowy Ottawa to end the year. This year, though, I have one more conference (Ya!vaConf) coming up next week in Warsaw before settling in for the Holidays.

Hashtag Jakarta EE #257

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

My last conference of November was Porto Tech Hub 2024. It has been a busy couple of months, and it isn’t over just yet. There are two conferences on my agenda in December. First up is the sixth annual JakartaOne Livestream. The week after, I will speak at Ya!vaConf 2024 in Warsaw.

Jakarta EE Core Profile 11 is about to be released. The release review is ongoing, and there are enough votes to reach the required super-majority. The ballot will close as soon as all members of the Specification Committee have voted, or at the latest on December 4, 2024.

It does not look that good for the Jakarta EE Platform and Web Profile. The platform project is exploring every option for how to be able to get the TCK in such a state that a compatible implementation could pass it, thus being able to initiate the ballot for release review by the end of the year.


Porto Tech Hub 2024

I visited Porto once back in the ’90s when I was Interrailing (traveling by train on a relatively affordable ticket valid in most European countries) across Europe with some friends. But that was a while ago, so it was about time I returned.

The day before the conference, there was a speaker dinner at a local restaurant where we were served a variety of dishes from the local cuisine. It is always nice to meet new and old friends at dinners like this.

My talk Jakarta EE Meets AI was scheduled as one of the first talks after the opening keynote. It was very well attended and I had some interesting discussions afterwards.

Porto Tech Hub 2024 gathered over 1000 attendees at an awesome conference venue by the river. The exhibition hall was bustling with energy, especially in the coffee breaks between the sessions.

Hashtag Jakarta EE #256

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

This week I visited Czechia on a min-tour of a couple of Czech Java User Groups. I spoke at Prague JUG on Tuesday and Brno JUG on Wednesday. In the upcoming week, I will go to Porto to speak at Porto Tech Hub. This will be my first time speaking at this conference.

Some exciting news! Jakarta EE Core Profile 11 is finally under release review. There are two compatible implementations available as both WildFly and Open Liberty have passed the TCK. The ballot will conclude at the latest on December 4, but it may happen earlier if all members have voted. Hopefully, I will be able to share the same exciting news about the Jakarta EE Platform 11 and Jakarta EE Web Profile 11 soon. The work of modernizing and refactoring the TCK is still going on.

JakartaOne Livestream 2024 on December 3 is getting closer. If you haven’t created your Jakarta EE logo using elements of nature yet, there is still time. Remember, you can win great prizes!

Brno JUG 2024

The second, and last, stop on this mini-Tour of Czech JUGs was Brno and BrnoJUG.

I presented Jakarta EE Meets AI here as well. As usual, this presentation triggers questions, comments, and discussions that continued over food and drinks afterwards. The event was located at the Faculty of Informatics at the university. The tech facilities are awesome, and the organisation of the event flawless. Everybody present got the brand new Brno JUG T-shirt.

I only had a couple of hours in Brno this time, so I didn’t have time to explore the city other than to- and from the event. Like Prague, trams are the main means of transportation in the city. A very convenient way of getting from one side to the other. Since Brno airport is fairly small and doesn’t have very good connections to Scandinavia, I took the two-hour bus ride south to Vienna for my flight home.

Prague JUG 2024

Yesterday I was in Prague and spoke at the Prague Java User Group (CZJUG Prague). It was hosted at the university. Actually the university where Apache NetBeans was initially created. Unfortunately, I forgot that and ran my demos in IDEA and not in NetBeans (Shame on me, but since Jetbrains has their headquarter in Prague as well I guess I got away with it…).

Prague has a very vibrant tech community, and we got another example of that in the lighting talk given by Stefan Richthofer. Besides working on his Ph.D. in data science, he has created APIdia. APIdia is an awesome tool that has a collection of high-quality, structured, interlinked API documentation for open source software. It is pretty awesome, so I would recommend checking it out. And why not start with Jakarta EE 10.

I did the Jakarta EE Meets AI talk, which seems to be very popular. I think it is partly because of the vast number of demos and also the simplicity of it so everybody can follow. And of course, it has AI in the title. As usual, the talk was followed by some good comments, questions, and discussions over pizza and drinks.

Before the event, I did my usual pre-event run in Prague. Check out the #runWithJakartaEE on social media. Thanks to Daniel Kec for the photos taken during the event.

Hashtag Jakarta EE #255

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

Last week, I was on a small Italian JUG Tour, visiting the Java User Groups in Milan and Turin. You can read about the events in my blog posts about JUG Milano and JUG Torino. Next week, I will be touring Czecia with visits to Praque JUG and Brno JUG.

So, over to Jakarta EE 11. As I have mentioned a couple of times already, Jakarta EE 11 Core Profile will be the first of the Platform- and Profile-specifications to reach the release review stage. That will most likely happen this week. All artifacts are ready and two compatible implementations have passed the TCK. Check out the compatibility requests and test results for WildFly and Open Liberty.

The annual JakartaOne Livestream is coming up on December 3, 2024. As usual, this will be a full day (12 hours, actually) packed with talks, interviews, discussions, and other fun stuff. Check out the program and register on the JakartaOne Livestream 2024 website.

We always have a kind of contest or challenge leading up to JakartaOne Livestream. The theme this year is Jakarta EE In Nature, and we would like to receive lots of pictures or videos where the community creates the Jakarta EE logo in nature or with elements from nature.

For inspiration, check out the production team going all in on the Gingerbread theme.

JUG Torino 2024

After speaking at JUG Milano on Monday in Milan, the trip continued to Turin and JUG Torino on Tuesday. Rosaria joined me at this event as well, and both of us updated our slides and tweaked the presentations.

Rosaria presented SKILLAB, which analyses the skills associated with Open Source. You can help out with this by completing the survey about soft- and hard skills in Open Source. After that, I presented Jakarta EE Meets AI, which is a presentation about different techniques for integrating with AI systems in Enterprise Applications. We had some good questions and discussions after the presentations.

Turin is a wonderful city surrounded by the Alps. I was so fortunate to have an excellent tour guide in Rosaria. In addition to walking around, we also tried out the specialties of the Piedmont cuisine. I definitely recommend visiting Turin, and while you’re there reach out to JUG Torino and offer to do a talk or go listen to one.