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.

JUG Milano 2024

On Monday, I visited JUG Milano together with my colleague Rosaria Rossini. She did a short talk about soft and hard skills needed for Open Source titled Java & Skills: a research activities in research@eclipse. After that, I did a talk titled Jakarta EE Meets AI where I show different ways to integrate with AI in Jakarta EE applications.

JUG Torino has frequent meetings and they are all streamed live on their YouTube channel. There were comments and questions both from those present as well as from the online viewers.

Before the event, I went for a run in the city and also had some opportunity to do a little sightseeing. After the event we went out for a delicious dinner where I got to experience the traditional food for the Lombardi region. Let me just say this, I did not go to bed hungry 🙂

Hashtag Jakarta EE #254

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

I am in the middle of a trip across Europe that started at DevCon in in Bucharest, Rumania and continued to SFSCon in Bolzano, Italy. Right now, I am on my way to Milan and Turin to talk at the Java User Groups there. Check out the agenda for JUG Milano on Monday and JUG Torino on Tuesday. Rosaria from Research at Eclipse will join me at both these events and do an opening talk titled Java & Skills: a research activities in research@eclipse.

Jakarta EE 11 Core Profile is just about ready for release review. Everything is ready and all artefacts are staged or published according to the Jakarta EE Specification Process (JESP).

The Jakarta EE TCT Project is working heroically to finalize the TCK so we will be able to have the release reviews for Jakarta EE 11 Platform and Jakarta EE 11 Web Profile underway in the beginning of December. The goal is to have them completed, or at least ongoing when JakartaOne Livestream is happening on December 3, 2024.

I’ll end here with some pictures from the last couple of days. Until next week…

SFSCON 2024

This was the 24th edition of the South Tyrol Free Software Conference (SFSCON) in Bolzano. I is a free event that attracts visitors mostly from Northern Italy, Austria and Switzerland. This year, there were about 1000 registered attendees.

All the sessions at the conference are 15-minute long lighting talks happening simultaneously in four session rooms. This means that there are lots of sessions during the day. In addition to my talk, I also presented Carmen’s talk since she wasn’t able to make it to the conference. First, I presented A Journey of Contribution and Collaboration in Open Source. This is a talk I have done a number of times before, but usually as a 30- or 45-minute session, but it also fits as a fast-paced 15-minute lightning talk.

Directly after my talk, Tanja presented Jakarta EE: Why and how to get involved in Open Source Software? Since Juan had his talk Enabling global interoperability among smart devices is only possible through Open Source, Eclipse Foundation were already well represented before I entered the stage for my last talk about Nurturing OpenJDK Distribution in Adoptium.

SFSCon is a nice conference and the format with only lightning talks fits it well. Due to to proximity to the University of Bolzano and the free tickets, there were lots of students among the attendees.

DevCon 2024

I have been to Bucharest several times speaking at various conferences. Devcon was a new experience, even if it is organized by the same team as some of the other ones I have spoken at. It is a two day conference with multiple tracks, or stages, that vary a little between the days. The Java Stage on Day 1 was in the big room, and gathered a pretty good crowd. I would estimate that the capacity was somewhere around 200, and the room was fairly full for all the talks during the day.

My talk Why Jakarta EE Matters to Spring – and Vice Versa was one of two Jakarta EE talks among the 7 talks on the Java Stage. Edwin Derks did the other one. Adding George Adams’ Adoptium talk, Eclipse Foundation projects were very well represented on the conference.

November is almost as busy as October conference-wise, so I was only able to attend the first day before heading to the next conference. DevCon is a well-organized conference, and I can see myself coming back to speak at it later as well.

Hashtag Jakarta EE #253

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

I had six days at home in October. November will give me thirteen days at home, and no long-haul flights planned. But there will still be quite a bit of traveling around Europe. On the first trip, I will start with DevCon in Bucharest, followed by SFSCon in Bolzano, and top it off with JUG Milano and JUG Torino.

The week after the Italian tour, I will speak at the JUGs in Prague and Brno, which will be my first time visiting Czechia. I will then go to Portugal to speak at my final in-person conference of 2024 at Porto Tech Hub.

The Jakarta EE 11 Core Profile API is ready and staged in the Jakarta EE Staging Repository. The specification document is ready, and there are two compatible implementations that have filed CCRs (Compatible Certification Requests). This means that as soon as the i’s have been dotted and t’s have been crossed, Jakarta EE 11 Core Profile will start its release review.

For the Jakarta EE 11 Platform and Jakarta EE 11 Web Profile specifications, the plan is to have the release sometime around JakartaOne Livestream on December 3.

The elections for the JCP Executive Committee will start on November 5, 2024. If you are a member of the JCP, you are eligible to vote. Please cast your vote between November 5 and November 18, and it would be extremely appreciated if yo chose to cast your vote for Eclipse Foundation. Remember that A Vote for Eclipse Foundation is a Vote for Open Source.

JJUG CCC 2024 Fall

It’s been five years since I last was in Tokyo, so it was about time to be back. Last time, I was there for the JCP EE Face-to-Face meeting as well as JJUG CCC 2019 Spring where I presented the Jakarta MVC specification. This time, at JJUG CCC 2024 Fall (I still haven’t figured out what the CCC stands for, but I am sure someone will educate me…), I gave an overview of Jakarta EE 11. I also added a demo of how to easily integrate AI in a Jakarta EE application using Langchain4j and CDI.

Even 30 million inhabitants, you can still find som quiet places in Tokyo. I had a wonderful morning run in the area around my hotel through small alleys, along rivers and in parks. Tokyo is really a collection of cities and villages all connected together with in impressive network of trains, subways, metros, and buses.

I was only on ground in a little more than 48 hours, but still got to experience a lot of the city. There is something going on all the time. And totally safe. you can (if you want) leave your mobile phone outside on a café table in a crowded area and it will still be there when you come back out after having purchased coffee inside. I don’t know any other major city anywhere in the world you would be able to do that.

Hashtag Jakarta EE #252

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

Open Community for Java 2024 has just ended, and I am now in Tokyo to speak at JJUG CCC 2024 Fall. This will be my last conference of a pretty busy October which included travels to four different continents: Africa, North America(2), Europe, and Asia.

Some great news! I am happy to announce that IBM has filed a Compatibility Certification Request (CCR) for Jakarta EE 11 Core Profile with Open Liberty, 24.0.0.11-beta. This means that we have an implementation that implements the specification and passes the TCK so we will be able to release Jakarta EE 11 Core Profile. Red Hat is also just around the corner with a release of WildFly that passes the Core Profile TCK as well.

JakartaOne Livestream 2024 is coming up on December 3, 2024. Now that Open Community for Java is over, we can focus fully on this. The program and speaker lineup is almost ready and will be published shortly. We can look forward to a full day of amazing content from top-class speakers this year as well.

As always, we have a competition to tickle your creative side in the weeks prior to the conference. This year’s task is to use elements from the nature and create the Jakarta EE logo. In order to enter the competition, you must showcase your creation on social media and make sure you mention the Jakarta EE, or JakartaOne Livestream handles when you do that.