Foojay.io | Friends of OpenJDK and Java Programming

Foojay.io | Friends of OpenJDK and Java Programming

By Foojay.io | Java and Programming CommunityTechnology
Download on the App Store

Foojay.io | Friends of OpenJDK and Java Programming episodes

  • More Than a Blog: How Foojay Connects, Sustains, and Evolves the Java Community (#94)

    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

    • https://www.linkedin.com/in/sharatchander/
    • Java community and history
    • What you can learn from conferences and articles

    05:37 Markus Westergren

    • https://www.linkedin.com/in/markuswestergren/
    • https://foojay.io/sustainability-for-java-developers/
    • https://foojay.io/today/join-slack-com-t-foojay-signup/
    • Book "Sustainability for Java Developers"
    • How to "sustain yourself" in this strange-AI-changing-world

    09:46 Iryna Dohndorf

    • https://www.linkedin.com/in/iryna-dohndorf/
    • https://foojay.io/today/author/iryna-dohndorf/
    • Mentoring about sustainability as a developer + groundness + robustness skills
    • High performance without crushing your soul

    13:59 René Schwietzke

    • https://www.linkedin.com/in/reneschwietzke/
    • https://foojay.io/today/the-curious-case-of-different-runtimes-with-different-training-data-jit/
    • Diving deep into the runtime, JITWatch
    • About the broad mix of topics handled on Foojay

    18:28 Gerrit Grunwald

    • https://www.linkedin.com/in/gerritgrunwald/
    • https://foojay.io/today/author/gerrit-grunwald/
    • https://foojay.io/today/disco-api-helping-you-to-find-any-openjdk-distribution/
    • https://sdkman.io/
    • The Disco API, the source with all the available OpenJDK distributions, is used by SDKMAN, Gradle, and many other tools
    • About the many distributions that are available, even ones that are mainly (and only) used in Asia

    27:45 Catherine Edelveis

    • https://foojay.io/today/author/catherine-edelveis/
    • https://www.youtube.com/watch?v=Ytdo8OGEYFI
    • https://foojay.io/today/which-java-runtime-should-you-use-in-production-comparing-openjdk-distributions/
    • Reducing Docker sizes improves security and performance
    • Many distributors provide builds of OpenJDK

    31:16 Jago de Vreede

    • https://foojay.io/today/author/jago-de-vreede/
    • About the Java community and the place of Foojay in it. What is good, what are we missing?
    • SDKMAN, creating an UI for it, and using the many OpenJDK distributions

    35:05 Annelore Egger

    • https://www.linkedin.com/in/anneloredev/
    • https://foojay.io/?s=egger
    • Java community, conference volunteering, mentoring
    • How to become a conference speaker
    • Learn by teaching

    38:03 Buhake Sindi

    • https://www.linkedin.com/in/buhake-sindi/
    • https://foojay.io/today/author/buhake-sindi/
    • https://github.com/langchain4j/langchain4j-cdi
    • Jakarta EE, LangChain4J CDI, Agent to Agent
    • Impact of AI on developer life and sustainability

    44:03 François Martin

    • https://www.linkedin.com/in/fran%C3%A7oismartin/
    • https://foojay.io/today/author/francois-martin/
    • https://foojay.io/today/eliminating-flaky-tests-to-end-world-hunger/
    • https://foojay.io/today/five-ways-to-use-gradle-enterprise-to-identify-and-manage-flaky-tests/
    • Learn from mentoring, for example, how to earn from opensource
    • Foojay author, just published an article about Flaky tests

    48:18 Dominika Tasarz-Sochacka

    • https://www.linkedin.com/in/dominikatasarz/
    • https://foojay.io/today/author/dominika-tasarz/
    • https://foojay.io/today/join-slack-com-t-foojay-signup/
    • https://foojay.io/today/how-to-submit-your-next-article-on-foojay-io/
    • The future of Foojay, how can we get the community even more involved
    • What you can learn from the community

    51:18 Geertjan Wielenga

    • https://www.linkedin.com/in/geertjanwielenga/
    • https://education.foojay.social/
    • Java communities are everywhere
    • How Foojay started and grew
    • How can contributing to the community influence your career

    58:15 Conclusion

    1 hr
  • Update Your JDK, Read More Code, and Talk to Your Users: Interviews From VoxxedDays Amsterdam (#93)

    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


    1 hr 10 min
  • Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026 (#92)

    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

    • https://www.linkedin.com/in/siritter/

    Loïc Mathieu

    • https://www.linkedin.com/in/lo%C3%AFc-mathieu-475b144/

    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

    • https://foojay.io/today/foojay-podcast-90-highlights-of-the-java-features-between-lts-21-and-25/

    07:54 Internal changes and improvements in release 26, highlighting UUIDv7 support

    • https://foojay.io/today/java-26-whats-new/

    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

    • https://en.wikipedia.org/wiki/HTTP/3
    • https://en.wikipedia.org/wiki/QUIC

    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

    • https://openjdk.org/projects/leyden/
    • https://docs.azul.com/prime/analyzing-tuning-warmup
    • https://foojay.io/today/faster-java-warmup-crac-versus-readynow/

    25:30 JEP 522: G1 GC: Improve Throughput by Reducing Synchronization

    • Trash Talk - Exploring the JVM memory management by Gerrit Grunwald

    28:04 JEP 525: Structured Concurrency (Sixth Preview)

    • https://openjdk.org/projects/loom/

    31:09 JEP 529: Vector API (Eleventh Incubator)

    • https://openjdk.org/projects/panama/
    • https://openjdk.org/projects/valhalla/

    34:59 When do JEPs get selected to be included in a release

    • https://openjdk.org/projects/jdk/26/
    • https://openjdk.org/projects/jdk/27/

    38:03 JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)

    • https://openjdk.org/projects/amber/
    • Java Puzzlers talk by Simon

    42:14 Do we need "Carrier Classes"?

    • Amber mailing list: Data Oriented Programming, Beyond Records
    • JVM Weekly newsletter by Artur Skowroński

    44:38 What changes does Java need for the AI world?

    • JEP DRAFT 8361105: Code reflection (Incubator)
    • https://openjdk.org/projects/babylon/
    • https://www.tornadovm.org/

    47:53 Remarkable numeric facts about releases

    48:30 Conclusion


    50 min
  • 25 Years of IntelliJ IDEA: The IDE That Grew Up With Java (#91)

    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

    • https://foojay.io/today/author/marit-van-dijk/
    • https://www.linkedin.com/in/maritvandijk/
    • https://mastodon.social/@maritvandijk

    Anton Arhipov

    • https://www.linkedin.com/in/antonarhipov/

    Dmitry Jemerov

    • https://www.linkedin.com/in/dmitry-jemerov-3a59b43a5/

    Links

    • Website
    • Documentation
    • Blog
    • YouTube
    • LinkedIn
    • Bluesky
    • Twitter
    • Foojay Podcast #81: Maven 4 – The Future of Java Build Automation
    • Video: IntelliJ IDEA: The Documentary | [OFFICIAL TRAILER] | Coming March 5th
    • Introducing Mellum: JetBrains’ New LLM Built for Developers 
    • Mellum: Explore code-intelligent large language models for IDEs, AI assistants, research, and education
    • Birthday game website
    • Game plugin in IntelliJ IDEA
    • You’re Invited to IntelliJ IDEA Conf 2025!
    • The Unified IntelliJ IDEA: More Free Features, a Better Experience, Smoother Flow
    • Video: Troubleshooting Spring Boot Applications with the Spring Debugger
    • Spring Debugger plugin
    • Plugin for IntelliJ IDEA (and other IDEs) created by Frank: Recent Projects Organized


    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



    51 min
  • From Java 21 to 25: The Features That Changed Everything (#90)

    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

    • Jakob Jenkov
    • https://www.linkedin.com/in/jakob-jenkov-4a3a8/
    • Jonathan Vila
    • https://www.linkedin.com/in/jonathanvila/
    • Ryan Svihla
    • https://www.linkedin.com/in/ryan-svihla-096752182/
    • Mary Grygleski
    • https://www.linkedin.com/in/mary-grygleski/
    • Anton Arhipov
    • https://www.linkedin.com/in/antonarhipov/
    • Ronald Dehuysser
    • https://www.linkedin.com/in/ronalddehuysser/
    • Jonathan Ellis
    • https://www.linkedin.com/in/jbellis/

    Content

    00:00 Introduction of topic and guest

    • Tutorials by Jakob
    • Podcast #89: Quarkus and Agentic Commerce

    03:30 Bugfixes and performance improvements "under the hoods"

    • Quote Jonathan Vila

    08:00 Java as a scripting language

    • Quote Ryan Svihla
    • Compact Source Files and Instance Main methods
    • Launch Multi-File Source-Code Programs
    • https://www.jbang.dev/
    • Quote Mary Grygleski

    15:03 GC Improvements

    • Generational Shenandoah
    • Trash Talk - Exploring the JVM memory management by Gerrit Grunwald
    • What Should I Know About Garbage Collection as a Java Developer?

    19:44 Project Loom: Virtual Threads and Structured Concurrency

    • Quote Anton Arhipov

    29:44 How Java evolves

    • 6-months release cycle
    • How incubator and preview features are used to get feedback from the community
    • Long-Term Support Short-Term Support versions
    • Foojay Podcast #28: Java 21 Has Arrived!
    • Foojay Podcast #45: Welcome to Java 22
    • Foojay Podcast #57: Welcome to OpenJDK (Java) 23
    • Foojay Podcast #68: Welcome to OpenJDK (Java) 24
    • Foojay Podcast #78: Welcome to OpenJDK 25!

    32:15 Project Leyden: Ahead-of-time features

    • Ahead-of-Time Command-Line Ergonomics
    • Ahead-of-Time Method Profiling
    • Ahead-of-Time Class Loading & Linking

    39:15 Project Babylon

    • Java on CPU, GPU, FPGA?
    • This is already possible with TornadoVM
    • Foojay Podcast #82: OpenJDK Projects (Leyden, Babylon, Panama) and TornadoVM

    43:25 Class-File API

    • Quote Ronald Dehuysser
    • JavaFX In Action #22 with Matt Coley, diving into byte code and JARs with Recaf and JavaFX libraries

    49:20 Foreign Function and Memory API

    • The FFM API: How OpenJDK Changed the Game for Native Interactions (And Made Pi4J Better!)
    • jChampions Conference talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'

    54:26 Vector API

    • Quote Jonathan Ellis + Ryan Svihla

    59:59 Removal of String templates

    01:00:26 Taking a look into the JVM of the future

    01:03:08 Conclusion


    1 hr 4 min
  • A look into Quarkus and Agentic Commerce with Holly Cummins and Michal Maléř (#89)

    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éř

    • https://foojay.io/today/author/michal-maler/
    • https://www.linkedin.com/in/michal-maléř-69344692/
    • https://www.mickeymaler.com/

    Holly Cummins

    • https://www.linkedin.com/in/holly-k-cummins/
    • https://hollycummins.com/
    • https://noti.st/holly-cummins


    Links

    • Quarkus: A Runtime and Framework for Cloud-Native Java
    • Optimizing Java for the Cloud-Native Era with Quarkus
    • Not a Lucid Web3 Dream Anymore: x402, ERC-8004, A2A, and The Next Wave of AI Commerce
    • J-Spring 2023: Five Tricks for Java - Holly Cummins: The code we write has a climate impact. But how big is that impact? How do we measure it? How do we reduce it? Is the cloud helping?
    • JavaFX In Action #10 with Clément de Tastes about QuarkusFX, combining the strengths of Quarkus and JavaFX
    • Comparing a REST H2 Spring versus Quarkus application on Raspberry Pi
    • Open Source Collective
    • Commonhaus Foundation
    • A fun trick for getting discovered by LLMs and AI tools


    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


    48 min
  • From Code to Stage: Organizing Conferences and Finding Your Voice as a Speaker (#88)

    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

    • https://www.linkedin.com/in/stephanjanssen/
    • Devoxx Organizer

    07:03 Martin Smelt

    • https://www.linkedin.com/in/martin-paul-smelt-8b699a8/
    • JFall Organizer

    13:27 Brian Vermeer

    • https://www.linkedin.com/in/brianvermeer/
    • JFall Organizer and speaker
    • Tips for speakers, writing a CFP
    • Join a JUG!

    21:02 Annelore Egger

    • https://www.linkedin.com/in/anneloredev/
    • How to become a speaker

    27:43 Daniël Floor

    • https://www.linkedin.com/in/dani%C3%ABl-floor-266652208/
    • Taking the first steps into public speaking
    • Finding your speaking topic

    31:28 Berwout de Vries Robles

    • https://www.linkedin.com/in/berwout-de-vries-robles/
    • Tips for speakers
    • Propose a talk to speak at a JUG

    37:08 Susanne Pieterse

    • https://www.linkedin.com/in/susannepieterse/
    • Learning at conferences, RAG, and other topics
    • Meeting and talking to the presenters and specialists at a conference
    • CO-organizer of ML Con and DevOpsCon in Amsterdam
    • https://mlconference.ai/
    • https://devopscon.io/amsterdam/

    41:20 Conclusion

    43 min
  • The Human Side of Development: Career Growth, Staying Healthy, and Why People Matter More Than AI (#87)

    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

    • https://www.linkedin.com/in/brjavaman/
    • Grow your career podcast: https://foojay.io/today/foojay-podcast-72/
    • Bruno's YouTube channel: https://www.youtube.com/@brjavaman
    • Work-life balance doesn't exist, we only have life

    12:52 Patricia Lenten

    • https://www.linkedin.com/in/patricialenten/
    • Hacking your parenting
    • Technology is fun

    18:37 Georgios Diamantopoulos

    • https://www.linkedin.com/in/georgiosd/
    • Staying Healthy
    • The importance of getting out of your chair
    • https://stateofhealth.tech/

    22:58 April Schuppel

    • https://www.linkedin.com/in/aprilschuppel/
    • Pull, Push, and Merge: Lessons from a Journey of Growth Through Acquisitions
    • The people are the most crucial part to build a team, product, and company

    30:26 Outro


    32 min
  • Agents, MCP, and Graph Databases: Java Developers Navigate the AI Revolution (#86)

    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

    • https://www.linkedin.com/in/mhoornenborg/
    • The Simple Math behind AI
    • The cost of tokens when using LLMs

    06:54 Viktor Gamov and Baruch Sadogursky

    • https://www.linkedin.com/in/vikgamov/
    • https://www.linkedin.com/in/jbaruch/
    • Robocoders, about the many agentic tools that can be used for vibe coding
    • https://context7.com/

    16:24 Stephen Chin

    • https://www.linkedin.com/in/steveonjava/
    • Graph versus relational databases
    • Explaining MCP and Agents

    23:09 Mario Fusco

    • https://www.linkedin.com/in/mario-fusco-3467213/
    • AI and LangChain4j in Quarkus
    • Coding tools with AI

    35:43 Jeroen Benckhuijsen

    • https://www.linkedin.com/in/jeroenbenckhuijsen/
    • Java in business, Evolutions in Java
    • Making use of containers and Kubernetes
    • Learning from the community

    41:44 Martijn Dashorst

    • https://www.linkedin.com/in/dashorst/
    • Investigating an OOM-killer in Kubernetes with the help of AI

    49:37 Maarten Mulders

    • https://www.linkedin.com/in/mthmulders/
    • How AI may impact our jobs
    • How to improve your Maven builds

    56:13 Simon Maple

    • https://www.linkedin.com/in/simonmaple/
    • AI developer tool Tessl
    • Spec-driven vibe coding
    • Secure AI development

    01:02:12 Conclusion


    1 hr 4 min
  • Code, Community, and Opportunity: Making Tech Accessible for Everyone (#85)

    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

    • https://www.linkedin.com/in/danieldeluca/
    • Founder Devoxx4Kids
    • Activities of Devoxx4Kids
    • How to inspire children of all ages to get interested in technology

    14:24 Kenny Schwegler

    • https://www.linkedin.com/in/kenny-baas/
    • How to build inclusive, diverse teams
    • How the IT industry became male-focused because of IBM marketing
    • Books:
    • https://www.manning.com/books/collaborative-software-design
    • https://learningsystemsthinking.com/

    26:07 Cassandra Chin

    • https://www.linkedin.com/in/cassandra-chin-developer/
    • Inspiring children and parents into technology
    • Fun projects to introduce engineering to children
    • Book:
    • https://www.amazon.nl/Raising-Young-Coders-Teaching-Programming/dp/B0DVBQZ483
    • 20% Discount code on the Springer website "APAUT"
    • https://link.springer.com/book/10.1007/979-8-8688-1393-1

    32:45 Igor De Souza

    • https://www.linkedin.com/in/igfasouza/
    • Java in code clubs like CoderDojo
    • Java in space
    • Collecting Java tutorials and courses for children
    • Java Catalog on Foojay GitHub
    • https://github.com/foojayio/java-education-catalog
    • Pi4J library
    • https://www.pi4j.com/
    • HelloWorld magazine:
    • https://downloads.ctfassets.net/oshmmv7kdjgm/6jGvFLH86Ems5AJR84Krsk/3888c571ddc1543c9cdb01ce5eff616d/HelloWorld28.pdf

    55:27 Conclusions


    57 min

About Foojay.io | Friends of OpenJDK and Java Programming

From the publisher's feed

Foojay.io is your go-to programming community podcast, connecting developers with the latest in Java, OpenJDK, JVM, and open source tools. We bring together Java professionals worldwide to share…

More shows like Foojay.io | Friends of OpenJDK and Java Programming

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

288 Listeners

A Bootiful Podcast by Josh Long

A Bootiful Podcast

30 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

Inside Java by Chad Arimura, David Delabassee

Inside Java

26 Listeners