Foojay.io, the Friends Of OpenJDK!
Episodes
From Code to Stage: Organizing Conferences and Finding Your Voice as a Speaker (#88)
27 Dec 2025
Contributed by Lukas
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 wi...
The Human Side of Development: Career Growth, Staying Healthy, and Why People Matter More Than AI (#87)
20 Dec 2025
Contributed by Lukas
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...
Agents, MCP, and Graph Databases: Java Developers Navigate the AI Revolution (#86)
13 Dec 2025
Contributed by Lukas
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...
Code, Community, and Opportunity: Making Tech Accessible for Everyone (#85)
06 Dec 2025
Contributed by Lukas
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 Jav...
Sustainable Engineering (#84)
29 Nov 2025
Contributed by Lukas
In this Foojay Podcast, we're exploring a critical topic that's becoming increasingly important in our industry: developing sustainable softwa...
OpenJDK Evolutions plus Tips and Tricks (#83)
22 Nov 2025
Contributed by Lukas
Welcome to another episode of the Foojay Podcast! Just like in the previous episode, I bring you conversations from two of Europe's premier Java c...
OpenJDK Projects (Leyden, Babylon, Panama) and TornadoVM (#82)
15 Nov 2025
Contributed by Lukas
In this Foojay Podcast, we're diving deep into some of the most exciting developments happening within the OpenJDK and TornadoVM projects.At the Devox...
Maven 4 - The Future of Java Build Automation (#81)
01 Nov 2025
Contributed by Lukas
Maven 4 is approaching its release, bringing many improvements to the build tool powering millions of Java projects.In this Foojay Podcast episode, we...
AI4Devs Interviews - Part 2 (#80)
18 Oct 2025
Contributed by Lukas
This is part 2 of the interviews recorded on September 19th, 2025, at the first AI4Devs Conference (https://amsterdam.ai4devs.io/) in Amsterdam. In Pa...
AI4Devs Interviews - Part 1 (#79)
04 Oct 2025
Contributed by Lukas
On September 19th, 2025, the first AI4Devs conference (https://amsterdam.ai4devs.io/) took place in Amsterdam. I grabbed my camera and microphone to t...
Welcome to OpenJDK 25! (#78)
13 Sep 2025
Contributed by Lukas
Episode 78 of the Foojay Podcast. All info, show notes, and links are available at https://foojay.io/today/category/podcast/.We're excited to present ...
DevBcn Report, Part 2 – Spanish Knowledge Sharing (#77)
26 Jul 2025
Contributed by Lukas
This is the first Foojay podcast in Spanish. It's also the shortest one and the final of season 4 ;-) Jonathan Vila "highjacked" the microphone from G...
DevBcn Report, Part 1 – Learn from the Community (#76)
19 Jul 2025
Contributed by Lukas
In early July, the DevBcn conference in Barcelona featured a diverse lineup of speakers, covering topics across multiple technology domains. Geertjan ...
JCON Report, Part 4 - Tips and Tricks for Java Devs (#75)
12 Jul 2025
Contributed by Lukas
This is the final part of the JCON 2025 interviews with a lot of tips and tricks!In the three previous podcasts, we featured interviews from the JCON ...
JCON Report, Part 3 - AI, ChatGPT, LLM, ML, RAG, MCP, GenAI, and more! (#74)
28 Jun 2025
Contributed by Lukas
Let's have an AI Bingo and talk about ChatGPT, LLM, ML, RAG, MCP, GenAI, and more!This is part 3 of the interviews recorded at the JCON conference in ...
JCON Report, Part 2 – Evolutions in the Java Language and Runtime (#73)
14 Jun 2025
Contributed by Lukas
In the second part of our JCON interviews, recorded at the conference in May, we focuses on general evolutions within the Java world and how they infl...
JCON Report, Part 1 - Grow your career, public speaking, 30 years of Java, greener coding,... (#72)
31 May 2025
Contributed by Lukas
On May 13th and 14th, Foojay attended the JCON conference in Köln, Germany, where we did over 30 live-stream interviews. In this episode, we present ...
Celebrating 30 Years of Java with James Gosling (#71)
03 May 2025
Contributed by Lukas
We are celebrating Java's 30th anniversary this May!This is a very special anniversary episode of the Foojay Podcast! As we approach May 23rd, marking...
Celebrating 5 Years of Foojay! (#70)
24 Apr 2025
Contributed by Lukas
On April 25, 2020, Geertjan Wielenga published the first Foojay post. Yes, we are celebrating 5 years since the Friends Of OpenJDK website launch! Tod...
All Things Java at VoxxedDays Amsterdam (#69)
12 Apr 2025
Contributed by Lukas
On April 3rd, the first VoxxedDays event in Amsterdam took place. VoxxedDays are tech events organized by local community groups, with support from th...
Welcome to OpenJDK (Java) 24 (#68)
15 Mar 2025
Contributed by Lukas
We serve you a podcast about the new Java version every six months.Our regular guest, Simon Ritter, Deputy CTO of Azul, is known on social media as "s...
Writing a book. Does it make you rich and famous? (#67)
22 Feb 2025
Contributed by Lukas
Let me share a personal story. I started experimenting with Java on a Raspberry Pi about five years ago and blogged a few articles about it. But the m...
Let's Talk About Java Code! Diving into Foojay blog posts... (#66)
08 Feb 2025
Contributed by Lukas
In this Foojay podcast, we dive into a few articles that were published recently and focus on code. Igor Kulakov of JetBrains gives us his insights in...
Boost Your Career in 2025! (#65)
18 Jan 2025
Contributed by Lukas
With the first Foojay podcast of 2025, we want to help you to boost your career! By now, you've likely had your year-end performance review with your ...
Interviews at JFall about opensource, OpenJDK evolutions, Project Loom, JVM,... (#64)
21 Dec 2024
Contributed by Lukas
Let's wrap up this year with more interviews from the JFall conference. In this episode you'll learn more about Foojay, JVM internals and writing your...
How do we keep our Java applications up to date and secure (#63)
14 Dec 2024
Contributed by Lukas
Last month, I published a Foojay blog post about the risks in systems that are stuck on old or outdated Java versions and got a lot of feedback from d...
Better Coding with AI: Friend or Enemy? (#62)
30 Nov 2024
Contributed by Lukas
AI, LLMs, ChatGPT—these are just a few of the buzzwords of the massive revolution unfolding right now. These tools are reshaping how we work, but th...
As a developer, how do we keep our body and mind healthy? (#61)
16 Nov 2024
Contributed by Lukas
Foojay Podcast published in November 2024 All info, show notes, and links: https://foojay.io/today/category/podcast/ At Devoxx and JFall, we talke...
Proud Of Belgium: Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, htmx (#60)
02 Nov 2024
Contributed by Lukas
Belgium might be tiny, but we have a strong Java Community! As I was doing interviews at Devoxx in October, I met several of these people, and we talk...
DevRel Explained and How to Become a Conference Speaker
19 Oct 2024
Contributed by Lukas
What do people who have Developer Relations as their job description do? And how do you become a conference speaker? You'll learn in this Foojay podca...
How Java Developers Can Secure Their Code (#58)
28 Sep 2024
Contributed by Lukas
Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems. In this podcast,...
Welcome to OpenJDK (Java) 23 (#57)
14 Sep 2024
Contributed by Lukas
OpenJDK (Java) 23 is here! This version introduces three new features to the language and runtime, many bug fixes, small improvements, and a longer li...
Vectors in Java Code, Database, and LLMs (#56)
06 Jul 2024
Contributed by Lukas
In this Foojay podcast, we enter the world of mathematics by discussing Vectors and how they are crucial for AI and machine learning. As ChatGPT expla...
Embedded Java, Part 2 (#55)
29 Jun 2024
Contributed by Lukas
As a backend developer, you may not realize that Java was initially born on embedded devices like set-top boxes and gateways. We discussed this topic ...
Music and MIDI with Java and Kotlin (#54)
22 Jun 2024
Contributed by Lukas
MIDI is a universal standard for communicating between musical instruments and computers. Within OpenJDK, there is a whole Java package dedicated to M...
JCON Report, Part 5 (#53): CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways,...
15 Jun 2024
Contributed by Lukas
This is the final part of the JCON interviews. Did I save the best for last? It's up to you to decide. In this episode, you'll hear Simon Martinelli, ...
JCON Report, Part 4 (#52): Garbage Collectors, Test Containers, Flaky Tests, ToxiProxy, Virtual Threads
08 Jun 2024
Contributed by Lukas
This is part 4 of the JCON interviews. In this episode, we have 5 new guests for you. We start with garbage collectors and Intelligence Cloud, a tool ...
JCON Report, Part 3 (#51) - Persistence, Jakarta EE, GlassFish, Messaging via Telegram
01 Jun 2024
Contributed by Lukas
This is part 3 of the JCON interviews. In this episode, Frank meets Otavio Santana, who recently wrote the book "Mastering the Java Virtual Machine." ...
JCON Report, Part 2 (#50) - Maven, Software Security, Code Quality
25 May 2024
Contributed by Lukas
This is part 2 of the interviews we recorded at the JCON conference earlier this month in Germany. In this episode you get two main topics: Maven and ...
JCON Report, Part 1 (#49) - JUGs, Communities, Open Source, Generative AI, LangChain4j, Machine Learning
18 May 2024
Contributed by Lukas
On Tuesday, May 14th, the Foojay Podcast went live at the JCON conference in Cologne, Germany, to talk with speakers and visitors about all things Jav...
JUG Oberpfalz, JCON Conference, and JAVAPRO Magazine (#48)
04 May 2024
Contributed by Lukas
Once a month, in the Foojay Podcast, we discuss the history of a Java User Group and the people behind it. In this episode, we are in Oberpfalz, Germa...
Artificial Intelligence and Machine Learning with Java (#47)
13 Apr 2024
Contributed by Lukas
About one and a half years ago, ChatGPT was launched. The way we search for information and develop software has changed a lot since then as the use o...
JUG World Tour: JUG Switzerland (#46)
30 Mar 2024
Contributed by Lukas
In this podcast, once a month, we discuss the history of a Java User Group and the people behind it. In this episode, I'm leaving the European Union a...
Welcome to Java 22 (#45)
16 Mar 2024
Contributed by Lukas
Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features. Does Java 22 al...
JUG World Tour: Quarkus Club (#44)
02 Mar 2024
Contributed by Lukas
Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. We have a special group in this episode as we v...
Modern Java Testing (#43)
24 Feb 2024
Contributed by Lukas
As a developer we all want to write bug free and high quality code. Writing tests is a crucial part to achieve this. Let’s explore the art of ensuri...
JUG World Tour: Jozi-JUG and Cape Town Java Community (#42)
03 Feb 2024
Contributed by Lukas
Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. Today, we are traveling to Cape Town and Johann...
Web Development with Java (#41)
27 Jan 2024
Contributed by Lukas
When starting to build a new website, you are facing a major challenge. Which framework should you use? Angular, React, Vue, Svelte? They are all base...
Making Java Attractive for Beginners in Programming (#40)
13 Jan 2024
Contributed by Lukas
“Public static void main string array” are the first words everyone sees when they start their first Java Hello World experiments. Some teachers e...
JUG World Tour: Java Dominicana (#39)
30 Dec 2023
Contributed by Lukas
Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. Today, we are traveling to the Dominican Republ...
Java in the Cloud (#38)
23 Dec 2023
Contributed by Lukas
Java was born in 1995, when the internet as we know it today, didn’t exist yet. Cloud servers, Docker, Kubernetes, distributed systems, scaling up a...
J-Fall Report, Part 4 (#37)
16 Dec 2023
Contributed by Lukas
Check the previous Foojay Podcasts for the first three parts of our J-Fall report. That one-day conference in the Netherlands in November was packed w...
J-Fall Report, Part 3 (#36)
09 Dec 2023
Contributed by Lukas
In Episodes 33 and 34 of the Foojay Podcast, you got the first two parts of our JFall Report. But on that single-day conference, we had many more inte...
JUG World Tour: Dublin JUG (#35)
02 Dec 2023
Contributed by Lukas
Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. Today, we are traveling to Dublin to learn more...
J-Fall Report, Part 2 (#34)
25 Nov 2023
Contributed by Lukas
On November 9th, we had several interviews with the speakers and guests at the J-Fall conference in the Netherlands. Last week, in episode 33 of the F...
J-Fall Report, Part 1 (#33)
18 Nov 2023
Contributed by Lukas
A few months ago, we asked the J-Fall organization team if a Foojay Broadcast Room would be a good idea. And they said yes, so suddenly we found ourse...
JUG World Tour: Philippines JUG (#32)
04 Nov 2023
Contributed by Lukas
Once a month we talk about the history of a JUG and the people behind it. Today we travel to the Philippines. A new generation of developers has taken...
Report of Devoxx '23 in Belgium (#31)
14 Oct 2023
Contributed by Lukas
The first week of October, the 20th edition of Devoxx took place in Antwerp, Belgium. Over 3000 Java developers, speakers, and enthusiasts gathered to...
JUG World Tour: Utrecht JUG (#29)
30 Sep 2023
Contributed by Lukas
On September 12th, I was invited to speak at the Utrecht JUG together with Hanno Embrechts. That was an ideal moment to grab my camera and microphones...
How will AI and ML Influence the Role of Developers? (#28)
23 Sep 2023
Contributed by Lukas
Artificial Intelligence and ChatGPT are the talk of the town. Every conference has several talks about these technologies, and on Foojay, you can find...
Java 21 Has Arrived! (#28)
16 Sep 2023
Contributed by Lukas
Since 2018, we get a new version of Java every 6 months. And version 21, released this month, will be a long-term support version that can be used for...
JUG World Tour: Chicago JUG and KUG (#27)
02 Sep 2023
Contributed by Lukas
Since December last year, the Foojay podcast virtually visited a Java User Group monthly. This journey has already brought us to many places around th...
The Future of Source Control and CI/CD (#26)
23 Jun 2023
Contributed by Lukas
As developers, we like to automate the boring parts of our job. This automation includes the source control system, build pipelines, and code analysis...
Game Development with Java, JavaFX, and FXGL (#25)
16 Jun 2023
Contributed by Lukas
Java and JavaFX are probably not the first options you consider if you want to create a game application. But the FXGL library allows you to do precis...
JUG World Tour: BeJUG, BruJUG and how Devoxx was born as JavaPolis (#24)
02 Jun 2023
Contributed by Lukas
The Foojay Java User Group World Tour has already brought us to a lot of different countries all over the world. But for this episode, the host decide...
Java Performance and Profiling (#23)
19 May 2023
Contributed by Lukas
How do you get the maximum performance out of your Java application? And how to use profiling to find the bottlenecks? Let's learn it in this podcast!...
When Profession and Fun Overlap (#22)
12 May 2023
Contributed by Lukas
Grab your Lego and robots, and let's talk about STEM, STEAM, and programming for fun!As a developer, we all get frustrated occasionally when a bu...
JUG World Tour: Brazil SouJava JUG and How to Grow your Developer Career (#21)
28 Apr 2023
Contributed by Lukas
Once a month, the Foojay Podcast virtually visits a JUG to talk with the people behind it. SouJava, the Brazil JUG, was founded in 1999, and according...
Functional Programming, "The Good, the Bad, and the Ugly" (#20)
21 Apr 2023
Contributed by Lukas
Functional programming, it seems you either love it or you hate it. But, like everything in software engineering, it is a trade-off. So for today, let...
How working for free for fun brought me fame and fortune — or at least some of each — in the end (#19)
15 Apr 2023
Contributed by Lukas
Many developers spend a lot of their time on side projects. It’s an opportunity to learn new techniques and get involved in communities. But sometim...
JUG World Tour: Atlanta JUG and DevNexus (#18)
01 Apr 2023
Contributed by Lukas
The Foojay Podcast Java User Group World Tour has already brought us to the UK, US, Dubai, and Japan. Today we travel back to the US to learn more abo...
Execute Java code with TornadoVM on CPUs, GPUs, and FPGAs (#17)
25 Mar 2023
Contributed by Lukas
TornadoVM is a programming and execution framework for offloading and running JVM applications on multi-core CPUs, GPUs, and FPGAs. With the same code...
Welcome to Java 20! (#16)
18 Mar 2023
Contributed by Lukas
Since 2018, we get a new version of Java every 6 months. Some are long-term supported versions that can be used for many years, while others are only ...
JUG World Tour: Japan (#15)
04 Mar 2023
Contributed by Lukas
Last month we were in the US, and this time we travel to the other side of the world as we spoke with the organizers of the Japan JUG!Guests Shin Tan...
Debugging Tools and Skills for Fun and Profit (#14)
18 Feb 2023
Contributed by Lukas
Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice? Observability, m...
JUG World Tour: Denver and Boulder JUG (#13)
04 Feb 2023
Contributed by Lukas
We started the Foojay Podcast JUG World Tour in Manchester last December. Last month we were in Dubai. And now we are on the other side of the world i...
State and future of the IDEs (#12)
21 Jan 2023
Contributed by Lukas
In this podcast, we are talking to some of the key people working on different IDEs, Integrated Development Environments. Those are applications tha...
Looking Back to 2022 and Predictions for 2023 (#11)
14 Jan 2023
Contributed by Lukas
A few weeks ago, Ted Neward published a post in which he reviewed the predictions he made one year ago and added a long list of predictions for 2023. ...
JUG World Tour: Dubai JUG (#10)
30 Dec 2022
Contributed by Lukas
Last month we introduced a new topic in this podcast when we visited the Manchester Java User group. That JUG already exists for nearly 10 years, so t...
The state of JavaFX framework, libraries and projects (#9)
17 Dec 2022
Contributed by Lukas
JavaFX was introduced by Sun Microsystems in May 2007 and provides a platform for desktop, mobile, and embedded systems built on Java. Let's talk...
JUG World Tour: Manchester JUG (#8)
04 Dec 2022
Contributed by Lukas
With this Foojay Podcast, we introduce a new topic: once per month, we will virtually travel to a Java User Group (JUG) to learn how they organize the...
Security in Java, what do we need to know and how to keep our applications secure (#7)
19 Nov 2022
Contributed by Lukas
For this Foojay Podcast, we invited security experts to dive into the fascinating world of secure coding and detecting vulnerabilities in your Java ap...
Welcome to Foojay! (#6)
20 Oct 2022
Contributed by Lukas
In this episode, we want to give you a look behind the curtains of Foojay.io. The very first post on the website dates from April 25th in 2020, and it...
OpenJDK 19 Discussion Panel (#5)
20 Sep 2022
Contributed by Lukas
On September 20th, OpenJDK version 19 gets released. In this podcast, we are looking forward to the new features and changes this release brings.Guest...
Why So Many JDKs? (#4)
19 Oct 2021
Contributed by Lukas
In this podcast, we explore the topic of why there are so many JDKs, how are they the same, and how they are different. We balance the Java perspectiv...
Journey to Jakarta EE (#3)
30 Aug 2021
Contributed by Lukas
Foojay community members discuss the modernization of Jakarta EE applications from the older Java EE form, including backwards-compatibility, as well ...
Embedded Java (#2)
22 Jul 2021
Contributed by Lukas
Foojay community members and beyond discuss embedded Java:James Gosling, creator of Java and embedded enthusiast. Distinguished engineer of AWS GreenG...