In this episode of the Foojay Podcast, we're bringing you something special: a full batch of hallway-track conversations recorded live at VoxxedDays Amsterdam.
Fifteen guests, one conference, and one theme that kept coming back, whether we planned it or not: Java has grown up quietly, steadily, and in ways that still surprise people who haven't looked lately. We talked about migrating between versions, new features in the latest Java releases, authorization done right, AI-assisted coding, cryptography, containers, open-source contributions, GDPR data experiments, and, yes, the things people hate about Java but secretly love.
I spoke with Ko Turk, who organized this very conference, Johannes Bechberger, Lutske de Leeuw, Aicha Laafia, Marit van Dijk, Adele Carpenter, Patrick Baumgartner, Sohan Maheshwar, Jeroen Egelmeers, Erwin Manders, Alexander Shopov, Maarten Verburg, Arjan Tijms, Joost Kaan, and Stephan Janssen.
That's a lot of people. That's a lot of opinions. And somehow, they mostly agree: update your JDK, read your code, and please talk to your actual users.
Content
00:00 Introduction
00:30 Ko Turk
https://www.linkedin.com/in/ko-turk-b271b929/
Organizer of VoxxedDays Amsterdam
Migrating between Java versions
02:25 Johannes Bechberger
https://www.linkedin.com/in/johannes-bechberger/
Java is boring, and that's why it's brilliant
Java 26 test it, but not in production
JFR improvements in the latest versions
06:28 Lutske de Leeuw
https://www.linkedin.com/in/lutske/
Volunteer at the conference
Java is boring, and that's why it's brilliant
Java 5 till 26 evolutions
10:35 Aicha Laafia
https://www.linkedin.com/in/aicha-laafia-0266a6126/
Lambda stream gatherers in Java 25
Simpler and more fun code
Update your JDK!
16:16 Marit van Dijk
https://www.linkedin.com/in/maritvandijk/
Fun in coding, write Java the playful way
Java evolutions and how writing code has evolved
Importance of code reading with AI-assisted coding
22:04 Adele Carpenter
https://www.linkedin.com/in/adele-carpenter-a988623a/
The things I hate about Java, but actually love it
27:37 Patrick Baumgartner
https://www.linkedin.com/in/patbaumgartner/
Organizing VoxxedDays Zurich
Spring Boot optimization
Using Buildpacks to create better containers
35:02 Sohan Maheshwar
https://www.linkedin.com/in/sohanmaheshwar/
Authorization, the good way
JWT is a bad idea
38:34 Jeroen Egelmeers
https://www.linkedin.com/in/jegelmeers/
https://craftingaiprompts.org/documentation/se-framework/craft-framework
AI, prompt engineering, agentic programming
The CRAFT Framework: Orchestrating Agentic Flow
The importance of interacting with your end-users
43:32 Erwin Manders
https://www.linkedin.com/in/erwinman/
Cryptography, digital signatures, and securing data and messages
Comparing Kotlin and Java
45:12 Alexander Shopov
https://www.linkedin.com/in/alshopov/
Developer at Uber
Comparing different languages: Java, Python, Go
How Java is modernizing by learning from other languages
49:18 Maarten Verburg
https://www.linkedin.com/in/maartenverburg/
Using your own GDPR data for fun experiments
Comparing early Java with the current status
Java Streams the most important change
52:35 Arjan Tijms
https://www.linkedin.com/in/arjantijms/
https://omnifish.ee/
Jakarta Faces, Security, Authentication and Authorization, EE,...
Jakarta specs are used in Spring
How Java evolved and is still evolving
How can you contribute to opensource
59:55 Joost Kaan
https://www.linkedin.com/in/joost-kaan/
What you can learn at a conference, besides the expected language-related talks
AI influences on the developer work
Contributing to the Java community, AI user group
01:03:52 Stephan Janssen
https://www.linkedin.com/in/stephanjanssen/
https://geniebuilder.ai/
The importance of the "Hallway Track" where you can chat with like-minded people
Using AI-assisted spec-driven coding
Talking to your end-user becomes more important than ever
01:09:00 Conclusion