Toronto JUG

Yesterday I spoke at the Toronto JUG with an audience of around 30 interested JUG members. This was the last stop on my mini-tour of Canada, and I did the From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE presentation here as well. Many thanks to Theresa and IBM for hosting the event!

We had lots of good questions asked and (hopefully) answered as well as great discussions that continued at a restaurant nearby. I really enjoy speaking at Java User Groups. It is usually much more interactive than a regular conference talk, and an opportunity to meet the local Java community at their home turf. I have visited quite a few Java User Groups this year, and this is definitely something I will continue with next year. If you are involved in a JUG and looking for speakers, please let me know!

Ottawa JUG

It was a pleasure to be able to speak at the Ottawa JUG yesterday. This was their third meetup since they did a reboot of the group after the pandemic. IBM Canada hosted us at their offices in Ottawa, as well as provided catering in the form of pizzas, salads, and chicken wings. I did my From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE talk, which was well received.

After the talk, we had great discussions about Open Source in general and Jakarta EE in particular. Tanja was also there, and we brought lots of swag and even gingerbreads from the JakartaOne Livestream the day before. I think we saw the contours of a great relationship between the Eclipse Foundation and the Ottawa JUG. Here is a picture of Tanja and I together with Sebastien, the organizer of Ottawa JUG.

JakartaOne Livestream 2023

JakartaOne Livestream 2023 was the fifth edition of the conference. The setup of Studio Jakarta EE has improved year-for-year, and now closely resembles a professional TV studio. After the seemingly unavoidable network issues at the beginning, everything worked flawlessly.

It is so much fun getting together for a production like this. Super stressful, yes. But it is also so much more rewarding to be in the same room doing it rather than putting it together remotely. I hope the spirit in the studio reached those watching the streams as well. Just take a look at this video for a feeling of how much fun we had.

All the talks and Studio Jakarta EE sessions will be made available shortly on our Youtube channels for everyone to watch, or watch again.

Everyone involved did a fantastic job pulling it together. Serena and Samantha took care of the speakers and Ian produced the entire thing while Shabnam, Tanja, and I were hosting the Studio Jakarta EE. Here is the whole crew at the after-conference dinner. A little tired after 12 hours of continuous work, but still happy. Already planning for JakartaOne Livestream 2024…

Hashtag Jakarta EE #205

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

Right now, I’m on my way to Canada for JakartaOne Livestream 2023. In addition, I will also speak at the Ottawa Java User Group and the Toronto Java User Group. It’s kind of a small Canadian tour to end the year.

Check out the events, and sign up if you are in the area here:
– December 5 – JakartaOne Livestream
– December 6 – Ottawa JUG
– December 7 – Toronto JUG

The theme for this year’s JakartaOne Livestream is Gingerbread Cookies. Check out this video to get inspired and create your own Jakarta EE branded contribution. Take a picture and tag it with #JakartaOne or #JakartaEE or some other hashtag you believe we will find. As usual, there will be a chance to win great prizes!

Hashtag Jakarta EE #204

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

Last week I spoke at Javaforum Malmö and JCON WORLD ONLINE 2023. It was amazing to see so many people showing up at Javaforum Malmö (the Malmö Java User Group) as it was our first event in two years. Hopefully, it won’t be two years until the next one…

We are fast approaching the Milestone 1 release of Jakarta EE 11. So far, the following specifications have released a Milestone 1 (M1) to Maven Central:

Jakarta Annotations 3.0.0-M1
Jakarta Data 1.0.0-M1
– Jakarta Expression Language 6.0.0-M1
Jakarta Pages 4.0.0-M1
Jakarta Persistence 3.2.0-M1
Jakarta Servlet 6.1.0-M1
Jakarta WebSocket 2.2.0-M1

The rest of the specifications are expected to release a milestone by Tuesday, November 28 so we have time to assemble milestone releases of the Jakarta EE 11 Platform, Jakarta EE 11 Web Profile, and Jakarta EE 11 Core Profile in time for JakartaOne Livestream on December 5.

Speaking of JakartaOne Livestream. There is only a week left, so register today and mark it in your calendar NOW. And while you’re at it, bring out your best baking skills and create the best Jakarta EE-themed gingerbread cookie. There will be great prizes!

JCON WORLD ONLINE 2023

Kin of out of the blue, I was invited to speak at JCON WORLD ONLINE 2023. And not only a regular talk but the keynote of the EclipseStore Summit on the last day of the conference.

It was kind of a last-minute thing and I didn’t have time to create a brand new talk, so I revamped my Responsible Open Source talk to fit with the keynote format. You can check out the slides of Open Source – A Journey of Contribution and Collaboration here.

At the end of the keynote, I invited Markus Kett, the CEO of MictroStream on the stage (or in this case the screen) to talk about EclipseStore.

EclipseStore is a persistence layer for databaseless persistence, built for cloud-native microservices and serverless systems. It is a new project under the Eclipse Foundation. It has just released its first version, so go ahead and try it out. And, even better, take a look at the code in GitHub and start contributing.

Javaforum Malmø

It’s been a while since the last event with Javaforum Malmö. In fact, our last meetup was a little more than two years ago. I don’t have a good explanation for this other than that it has been two busy years with a lot of travel around the World. The goal going forward is to have some more regularity around the events. Join Javaforum Malmö on Meetup, follow Javaforum Malmö on X, and join us on Slack to stay up-to-date. And, of course, if you are interested in hosting an event, speaking at an event, or just helping out in general, do not hesitate to contact me!

We started with a talk by Gerrit Grunwald titled Wargames – Java Vulnerabilities and Why You Should Care. As the title implies, Gerrit takes you through all you need to know about Java vulnerabilities, and how to mitigate them.

After the pizza break, we continued with my talk From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE. The takes you through how to handle the namespace change from javax.* to jakarta.* when bumping the version of Spring Boot from 2 to 3.

It was a very successful event for Javaforum Malmö with almost every seat taken as you can see in the photo below. I guess I was more focused on catching my cool personal banner in the frame than capturing Gerrit on stage. You can see him hiding behind the camera in the background.

Hashtag Jakarta EE #203

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

While I am in Canada In December I will visit the Java User Groups in Ottawa and Toronto. Check out the events here:
– December 6 – Ottawa JUG
– December 7 – Toronto JUG

Before that, I will be speaking at the Java User Group in Malmö on November 22. Check out the information about the event, and while you’re at it register. I hope to see as many as possible of you there. Make sure to support your local Java User Group!

I mentioned last week (Hasthag Jakarta EE #202) that there is a restructuring of Jakarta CDI going on. It looks like the ballot in the Jakarta EE Specification Committee for approving this restructuring will not pass. The reason for this is the discussion going on in the Jakarta EE Platform project about how to handle these integrations between specifications.

Information about the processes and the schedule for Jakarta EE 11 can be found on the Jakarta EE 11 page on the Jakarta EE Platform project website.

JakartaOne Livestream 2023 is coming up in a couple of weeks. Check out the amazing speaker lineup, and register today! The schedule with times will be published on Monday, so you can plan your day.

Those of you who have attended the previous editions of JakartaOne Livestream know that we always have a theme of something edible, and a contest to create your version of it. Check out this video to see what the theme of JakartaOne Livestream 2023 will be.

Hashtag Jakarta EE #202

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

The discussions around a CDI-centric approach for Jakarta EE 11 continue in the Jakarta EE Platform project. One of the outcomes of this is a restructuring of the Jakarta CDI Project where a CDI EE integration specification will be split out. The vote for formal approval of this will happen in the Jakarta EE Specification Committee shortly.

It was a busy week for me with three talks at two conferences in two days. Or three days, if you count the first day of Øredev which I was just attending with no talks scheduled for me. Check out my write-ups from these conferences here:

The next big show coming up is JakartaOne Livestream 2023. The program has been selected, and the speakers announced. We are currently working out the last details of the schedule. Since we have speakers from all around the world, we want to make sure that this speaking slot fits with their time zone.

Mark the event in your calendar by registering now!

Øredev 2023

Øredev is my local conference, and I can go by bike if the weather permits. But as everyone visiting Sweden in November knows, the weather is pretty volatile at this time of the year. This year, I did go by bike on Wednesday but had to resort to the bus on Friday morning.

Øredev has a mix of local and international speakers and is an extremely diverse conference when it comes to topics covered with Java as a prominent one.

I had two talks accepted to Øredev 2023, both scheduled on Friday. This made it possible for me to attend the conference on Wednesday, speak at J-Fall on Thursday, and be back for my talks on Friday.

The first talk was the migrating from Spring Boot 2 to Spring Boot 3 talk which has turned out to be my most accepted talk this year. It is a fun talk to do with live coding along with the slides.

Ten minutes later, I was on stage again for my second talk of the day. This talk titled How to Be a Responsible Open Source Citizen is a non-technical talk meant to inspire developers to engage themselves in Open Source. It also has some pointers on how to get started, and what to think of when starting an open source journey.