JCrete; the hottest unconference on the planet!

Last month I had the honor of attending JCrete; “the hottest unconference on the planet!” I had heard many great things, and it certainly lived up to its reputation.

Unconference

JCrete is an unconference; the attendees create the program. Every day starts with a “marketplace”, where anyone can suggest a session. At JCrete, attendees then vote on the proposals and the most popular ones are scheduled in the available time slots and spaces. A session can be a presentation, but more often are discussions where people can share their thoughts and experience, and help others. It is much more interactive than a regular conference. Think of it as one big hallway track!

Marketplace at JCrete (Picture by Sven Woltmann)

Sessions

There were lots of interesting sessions on Java, AI, and other topics. You can find notes on some of the sessions here, but you really have to experience it for yourself.

Java: Virtual Threads and Scoped Values

Some of my favorite sessions were the ones by José Paumard on Virtual Threads and Scoped Values. In this smaller setting, there was room for lots of discussions and sharing. At some point, I even managed to give José some tips for IntelliJ IDEA which he immediately applied. Did you know you can use the live templates iop and ior for IO.println() and IO.readln()?

Live templates for IO.println() and IO.readln()

Impromptu presentation

Several people in the session asked for more tips, and there happened to be some time left at the end of the session. The only available laptop was José’s machine: a Windows machine with a french keyboard! This was certainly an interesting challenge in doing my demo. With the help of José , I managed to show a few tips…

Marit van Dijk behind a lecturn at the  Orthodox Academy of Crete. The screen behind her is showing IntelliJ IDEA.
Impromptu presentation (Picture by Anita Przybył)

IntelliJ IDEA Tips & Tricks

This prompted me to suggest a session on IntelliJ IDEA Tips & Tricks for the next day. Here I managed to show all attendees something about IntelliJ IDEA they didn’t know yet, even my colleague Anton Arhipov (who has been using IntelliJ IDEA for much longer than I have).

When I told Pasha Finkelshteyn about this later, he asked me what it was because surely it would be something he didn’t know either. It turned out to be something he had been looking for recently!

The tip in question? You might know that you can use F2 to navigate to the next problem in a file (or Shift +F2 to go to the previous problem). By default, this cycles through problems by severity; errors first, warnings next, etc. To change this, hover over the Inspection Widget at the top right of the editor, click More (the three dots), click ‘Next Error’ Action (F2) Goes Through and select All Problems

IntelliJ IDEA – Change the order for Next Error action via the Inspection Widget

Alternatively, you can use Search Everywhere (press Shift twice) to look for the setting The ‘Next Error’ action goes through in Settings | Editor | Code Editing and select All Problems there.

IntelliJ IDEA – Change the order for Next Error action in Settings | Editor | Code Editing

Code reading

Eleftherios Chrysochoidis suggest a session on code reading; a topic dear to my heart. Lots of interesting things were shared by the people in that session including Thaddeus Müller-Sarnowski, Ina Bumstein, Jakub Łątkiewicz, Lenny Primak, Marharyta Nedzelska. Of course I also shared links to some of my materials on this topic.

Other activities

JCrete is held on the beautiful island of Crete, which means lots of sun and the opportunity to visit lots of beaches. Fortunately, I also had the opportunity to join a trip to the botanical gardens with Gunnar Morling and his family; the gardens were beautiful, and shade and breeze were very welcome.

At the botanical garden with Michal Niczyporuk, Gunnar Morling and his family.

We also has the opportunity to visit an olive grove. Unfortunately, I was not able to buy any olive oil as I had only hand luggage.

We often ended up at Mylos near the beach in the (late) afternoon.

Michael Minella, Arno Koehler, Estelle Landry, Michal Niczyporuk, Ana-Maria Mihalceanu, myself and Andres Almiray at Mylos.
Ana-Maria Mihalceanu and I at Mylos.

And in the evening there was time to enjoy delicious Greek food.

Me, Ana-Maria Mihalceanu, Grzegorz Piwowarek, Paulina Słąba, Andrzej Grzesik, Ewa Karaszkiewicz, Michal Niczyporuk, Anita Przybył and Piotr Przybył at dinner.

Thanks

After an amazing week, it was time to say goodbye. But not before getting the mandatory selfie with Heinz.

Selfie with Heinz Kabutz

Many thanks to Heinz Kabutz, the disorganisers Ixchel Ruiz, Andres Almiray, Dmytro Vyazelenko and others for an unforgettable week! I hope to be back in the future…

Group picture

Devoxx PL: Talks, booth, and wonderful people.

The last conference of the “Spring” 2026 season for me was Devoxx Poland. This was my third time speaking at this conference, and my second trip to Kraków this year.

This year I again had the honor of delivering two talks: Getting more out of Maven (without Andres Almiray this time) and Reading Code.

Polish JUG Meetup

The evening before the conference I went to a Polish JUG meetup, to meet up with friends Adrian Nowak, Ida and others. Adrian gave me a GeeCON shirt and sticker. It was also nice to see ex-colleague Pasha Finkelstein, who was speaking at the meetup.

Day 1

Since I was giving two talks, I spent some time preparing for them. Especially as I would be giving the Maven talk by myself this time, as Andres unfortunately was not able to make it. And also it had been a while since I last gave my Reading Code talk.

During the day, I did go meet my colleagues at the booth; conferences are always a good place to see and meet colleagues. JetBrains has offices all over Europe (including Poland) and several other countries.

JetBrains booth with Jarek Dąbrowski, Marcin Aman, Emilia Obiała, Katerina Trendafilova, Piotr Tomiak and myself (Picture by Nel Gwiazdowska)

At the end of the day, I went to see an new talk From compose.yaml to Testcontainers: testing Kibana with one line of Java by Piotr Przybył.

After that, it was time for the meet and greet; a great opportunity to talk to other speakers and attendees.

Day 2

On day 2, it was time for the first one of my talks: Getting more out of Maven in the main hall.

Based on the positive feedback I received, I would say the the talk went very well as a solo talk.

And even though Andres was not there in person, here was there in spirit.

A picture of Andres Almiray featuring in the slides.

Later in the morning it was time for Reading Code. When I first submitted this talk to Devoxx Poland two years ago, a friend on the Program Committee sent me a nice message about how much they liked the abstract. Unfortunately, it was not selected that time (but another talk was). So it was nice to be able to finally deliver this talk here.

Before the talk (Picture by Nel Gwiazdowska)

Thanks to my colleague Ernest Mołczan for coming to my talk.

Ernest Mołczan sitting in the front row. Marit van Dijk is speaking in the background. (Picture by Nel Gwiazdowska)

With both of my talks done, I had time to see some talks in the afternoon.

First, it was time to see Refactoring to Modernize Java Applications by Venkat Subramaniam. If you have ever seen Venkat speak, you know it is always well worth your time.

Piotr Przybył, Venkat Subramaniam and myself (Picture by Piotr Przybył)

Next, I went to see another talk by Piotr Prybył, SIMD for Java: how Elasticsearch already benefits from the Panama Vector API. During his talk he reused a demo from our talk Learning modern Java the playful way, but with way more in depth information about Vector API and how Elastic uses it.

With Anita Przybył at Piotr’s talk (Picture by Dimitris Doutsiopoulos)

After that I joined the talk IntelliJ Super Productivity in 45 Minutes by Heinz Kabutz. It is always interesting to see how other people use IntelliJ IDEA, what features they prefer and how they customize it.

Piotr Przybył, Heinz Kabutz and myself (Picture by Piotr Przybył)

Speaker dinner

In the evening it was time for the speaker dinner. It was a nice walk to get there, in the company of Anita Przybył and Katarzyna Leszczyńska-Bohdan. The dinner itself was great, with some delicious pierogi and other food. And of course great company.

With Anita Przybył at the speaker dinner (Picture by Dimitris Doutsiopoulos)

Day 3

On day 3 I attended a talk by Simone de Gijt. I love her talks; the topics are very interesting and her stage presence is great. Imagine my surprise when she mentioned me in her talk!

At the end of the conference I also managed to catch a talk about Dark Patterns by Sergès Goma. We had been at the same conference before, but had not yet properly met, so we finally got to fix that.

After the talks, a few of us had some conversations in the hallway.

Sergès Goma, Venkat Subramaniam, Marit van Dijk, Simon Maple, Balkrishna Rawool and Simone de Gijt.

In the end, being part of the community and meeting people in real life are the highlights of any conference.

Going home

After the conference, Simone and I took the bus back to the airport. We spent some time in the lounge, running into other speakers like Abdel Sghiouar, Simon Maple and Simon Brown.

Overall, Devoxx Poland was a great conference to close out the “spring” season; I hope to be back next year!

JetBrains booth with Jarek Dąbrowski, Ernest Mołczan, Emilia Obiała, myself, Piotr Tomiak, Katerina Trendafilova and Marcin Aman (Picture by Dimitris Doutsiopoulos)

Pictures

You can find the official pictures by Dimitris Doutsiopoulos here: