
Sign up to save your podcasts
Or


Foojay.io, the website for the Friends of OpenJDK, is turning six years old. To celebrate, Frank Delporte headed to JCON in Cologne, Germany, and sat down with twelve members of the Java community to talk about what Foojay means to them, what they learn from each other, and how the community is evolving.
Foojay is more than a blog. It is a Mastodon server, a Slack community, the Disco API, a book on sustainability, a podcast, and now an education catalog. Six years in, it is still growing, still community-driven, and still very much a place where anyone who works with Java is welcome.
00:00 Introduction
02:16 Sharat Chandar
05:37 Markus Westergren
09:46 Iryna Dohndorf
13:59 René Schwietzke
18:28 Gerrit Grunwald
27:45 Catherine Edelveis
31:16 Jago de Vreede
35:05 Annelore Egger
38:03 Buhake Sindi
44:03 François Martin
48:18 Dominika Tasarz-Sochacka
51:18 Geertjan Wielenga
58:15 Conclusion
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
02:25 Johannes Bechberger
06:28 Lutske de Leeuw
10:35 Aicha Laafia
16:16 Marit van Dijk
22:04 Adele Carpenter
27:37 Patrick Baumgartner
35:02 Sohan Maheshwar
38:34 Jeroen Egelmeers
43:32 Erwin Manders
45:12 Alexander Shopov
49:18 Maarten Verburg
52:35 Arjan Tijms
59:55 Joost Kaan
01:03:52 Stephan Janssen
01:09:00 Conclusion
Welcome to another episode of the Foojay Podcast! In this episode, we're talking about Java 26, released on March 17 in the year 26. Again, right on schedule with Java's six-month release cadence.
Now, Java 26 is not a Long Term Support (LTS) release; that was Java 25. But don't let that fool you into thinking there's nothing interesting here. This release brings ten JDK Enhancement Proposals (JEPs). They cover everything from performance improvements to long-overdue cleanups. Of those ten JEPS, five are new features, and we also get five preview/incubator features.
Guests
Simon Ritter
Loïc Mathieu
Content
00:00 Introduction of topic and guests
01:35 Differences between Long and Short Term Support
05:10 Which Java versions are used by companies
07:54 Internal changes and improvements in release 26, highlighting UUIDv7 support
12:02 JEP 500: Prepare to Make Final Mean Final
13:24 JEP 526: Lazy Constants (Second Preview)
16:12 JEP 517: HTTP/3 for the HTTP Client API
18:48 JEP 504: Remove the Applet API
20:52 JEP 524: PEM Encodings of Cryptographic Objects (Second Preview)
21:59 JEP 516: Ahead-of-Time Object Caching with Any GC
25:30 JEP 522: G1 GC: Improve Throughput by Reducing Synchronization
28:04 JEP 525: Structured Concurrency (Sixth Preview)
31:09 JEP 529: Vector API (Eleventh Incubator)
34:59 When do JEPs get selected to be included in a release
38:03 JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)
42:14 Do we need "Carrier Classes"?
44:38 What changes does Java need for the AI world?
47:53 Remarkable numeric facts about releases
48:30 Conclusion
In this Foojay Podcast, we're celebrating a major milestone in Java development history: 25 years of IntelliJ IDEA.
Think about it: IntelliJ IDEA launched in 2000, and since then, it has become the go-to IDE for millions of Java developers worldwide. From its revolutionary code completion and refactoring tools to AI-powered features and the recent unified Community and Ultimate release, IntelliJ has shaped how we write Java, and keeps reinventing itself to stay ahead.
For this episode, I'm joined by three people from the JetBrains team who know this story inside and out. Marit van Dijk, developer advocate and contributor to the Foojay community. Anton Arhipov, also a developer advocate at JetBrains. And Dmitry Jemerov, who has been part of the IntelliJ IDEA story for a very long time.
Guests
Marit van Dijk
Anton Arhipov
Dmitry Jemerov
Links
Content
00:00 Introduction of topic and guests
01:36 Now JetBrains started
02:31 Licensed software in an open-source world
06:37 Other JetBrains IDEs
07:46 Why Kotlin was created
08:50 The challenge of maintaining all the tools
10:36 How the guests joined JetBrains
14:03 IntelliJ versus IntelliJ IDEA, history of the name
15:10 Most important ongoing changes in IDEs
17:55 Unified distribution of IntelliJ IDEA and the history of the open-source version
21:28 The number of people at JetBrains
23:31 the "business model" behind Kotlin
24:39 The impact of AI, LLM, Chat interfaces,...
35:49 Upcoming evolutions in IntelliJ IDEA
38:07 About shortcuts and the many features and plugins in IntelliJ IDEA
46:36 Announcements: IntelliJ IDEA Conf 2026 and Documentary Trailer
48:35 The IntelliJ IDEA Birthday Game
49:24 Conclusions
Every six months, we get a new version of Java. Java 26 is just around the corner and will be released soon. But most companies stick to LTS (Long-Term Support) versions, which are maintained and receive security updates for many more years. Versions 8, 11, 17, 21, and 25 are such LTS versions. Hopefully, most of your systems are already on the latest versions and you are not stuck on 8 or earlier. As a reminder, 8 was released in 2014, so much has changed since then.If you are doubting moving from 21 to 25, or even from an earlier version to the latest LTS, this podcast is for you! Together with Jakob Jenkov, we discussed the most important changes, and this episode includes a few quotes from interviews recorded at conferences last year.
Guests
Content
00:00 Introduction of topic and guest
03:30 Bugfixes and performance improvements "under the hoods"
08:00 Java as a scripting language
15:03 GC Improvements
19:44 Project Loom: Virtual Threads and Structured Concurrency
29:44 How Java evolves
32:15 Project Leyden: Ahead-of-time features
39:15 Project Babylon
43:25 Class-File API
49:20 Foreign Function and Memory API
54:26 Vector API
59:59 Removal of String templates
01:00:26 Taking a look into the JVM of the future
01:03:08 Conclusion
For this episode of the Foojay Podcast, we invited the author of three recent posts published on Foojay. And he brought a colleague to get even more expert knowledge in this podcast! We talk about Quarkus, how it is "cloud-native", how it compares to other frameworks, the advantages for developers and managers, etc. We also discussed nano businesses and how they can serve as a model for paying creators of digital content, thanks to x402 and ERC-8004.
Michal Maléř
Holly Cummins
Links
Content
00:00 Introduction of topic and guests
01:04 Why contribute to Foojay as an author
01:33 What is Quarkus?
02:56 Quarkus compared with other frameworks
05:08 Quarkus a replacement for JVM?
06:40 Build time optimization versus Ahead Of Time (AOT) versus Just In Time (JIT)
12:53 Other important facts about Quarkus
18:13 Impact on Cloud financial and ecological cost
21:31 Vert.x reactive toolkit compared to Virtual Threads
24:14 New features in Quarkus
26:02 Is Quarkus more modern compared to other frameworks?
27:13 What are chain transactions
31:10 How can a (web) author earn from his content?
35:54 How this can impact open-source development
38:34 Will these open standards get adopted?
39:47 How opensource can be funded (Commonhaus)
43:00 How content creators could be funded and publish their content in the future
46:01 MCP as content distribution (with Quarkus)?
46:49 Conclusion
What turns a nervous first-timer into a confident conference speaker? Let's find out.
This the last Foojay Podcast of 2025 and also the last one with interviews recorded at the Devoxx and JFall conferences. Maybe you're already thinking about your goals for 2026: organizing a meetup, submitting your first conference talk, or taking a bigger role in the Java community. If that sounds like you, this episode is for you.
I talked with the people behind these conferences and developers at different stages of their speaking journey. At Devoxx, I spoke with Stephan Janssen, who has been organizing Devoxx for 20 years, Susanne Pieterse, about what makes conferences valuable for learning, and Daniël Floor, a developer just starting out with public speaking. At JFall, I caught up with organizers Martin Smelt and Brian Vermeer, Berwout de Vries Robles, who coaches new speakers, and Annelore Egger about her journey from developer to conference speaker.
You'll hear practical advice about what makes a good CFP, why conference organizers actively want new speakers, and how the Java community is set up to help you get started. Whether you're thinking about submitting your first talk or curious about what goes into organizing a conference, there's something here for you.
00:00 Introduction of topic and guests
01:33 Stephan Janssen
07:03 Martin Smelt
13:27 Brian Vermeer
21:02 Annelore Egger
27:43 Daniël Floor
31:28 Berwout de Vries Robles
37:08 Susanne Pieterse
41:20 Conclusion
What if work-life balance is a myth, and the real secret is just... life?
In this Foojay Podcast we're stepping away from pure code and diving into something equally important: how we live our lives as developers. Because let's be honest, being a great programmer isn't just about mastering Java or the latest framework. It's about managing your career, your health, your family, and finding purpose in all of it.
Four incredible guests are all tackling different pieces of this puzzle. First up, Bruno Souza, the Brazilian Java Man, is back to challenge our thinking about work-life balance and share his philosophy on taking control of your career. Then Patricia Lenten talks about the real challenges of hacking parenting while being an engineer, and how we can inspire the next generation of developers. Georgios Diamantopoulos brings the hard data on why sitting is literally killing us and what we can actually do about it. And finally, April Schuppel shares lessons from Apryse's journey through 15 acquisitions in five years—and why people, not AI, are still the most important part of building great products.
00:00 Introduction of topic and guests
01:20 Bruno Souza
12:52 Patricia Lenten
18:37 Georgios Diamantopoulos
22:58 April Schuppel
30:26 Outro
The AI revolution isn't replacing Java developers. No, it's forcing us to think harder.
Welcome to another episode of the Foojay Podcast! Today, we're talking about AI and Java, how it's changing the way we work, what we need to watch out for, and why understanding what's really happening matters more than ever.
I recorded interviews at Devoxx and JFall and spoke with people who build and use this technology every day.
Marianne Hoornenborg opened my eyes to something important: every time an AI generates a token, there's a massive amount of computation happening behind the scenes.
Viktor Gamov and Baruch Sadogursky did something really cool: they tested six different AI coding tools live on stage with the same task. The results were all over the place! But they found that the tools with access to good documentation performed much better.
Stephen Chin showed me how graph databases can make AI responses more reliable by providing a solid source of truth rather than relying on vector search.
Mario Fusco works on LangChain4J, a leading Java framework for AI. He explained that breaking down large tasks into smaller ones and using specialized agents can help reduce errors—hallucinations, as they're called.
Jeroen Benckhuijsen and Martijn Dashorst shared their experiences working with enterprise Java. Even as frameworks are becoming lighter and we're running everything in containers, there are still complex problems that require real developer expertise.
Maarten Mulders reminds us that AI is a tool, not a replacement—especially when you're solving problems no one has tackled before. You still need to know what you're doing.
And finally, Simon Maple from Tessel discussed moving beyond vibe coding towards a more reliable, production-ready approach, using specifications to guide AI tools.
00:00 Introduction of topics and guests
02:12 Marianne Hoornenborg
06:54 Viktor Gamov and Baruch Sadogursky
16:24 Stephen Chin
23:09 Mario Fusco
35:43 Jeroen Benckhuijsen
41:44 Martijn Dashorst
49:37 Maarten Mulders
56:13 Simon Maple
01:02:12 Conclusion
Episode 85 of the Foojay Podcast. All info, show notes, and links are available at https://foojay.io/today/category/podcast/.
What if the future of Java depends on who we invite to learn it today?
In this Foojay Podcast, we're diving into something that affects all of us in the Java community: How can we inspire the next generation of developers, and how do we make the developer world more inclusive?
You'll hear four incredible guests who are actively working to make tech more accessible and inclusive. First, Daniel De Luca talks about Devoxx for Kids and how they support underprivileged students in IT education. Then Kenny Schwegler shares his insights on how we can actively promote diversity and inclusion in tech. Cassandra Chin, the youngest Java Champion and author, talks about inspiring young coders through hands-on projects and making technology fun. And finally, Igor De Souza discusses his mission to bring Java into Raspberry Pi education and bring more Java into coding clubs worldwide.
These conversations share one message: Talent is everywhere, but opportunity isn't. And we have the power to change that!
01:19 Daniel De Luca
14:24 Kenny Schwegler
26:07 Cassandra Chin
32:45 Igor De Souza
55:27 Conclusions
From the publisher's feed

288 Listeners

30 Listeners

62 Listeners

26 Listeners