<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>The Weekly JVM Podcast</title>
    <link>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/</link>
    <description>&lt;p&gt;AI-generated audio briefings from your favourite content sources&lt;/p&gt;</description>
    <language>en</language>
    <pubDate>Fri, 10 Apr 2026 14:17:10 GMT</pubDate>
    <lastBuildDate>Fri, 10 Apr 2026 14:17:10 GMT</lastBuildDate>
    <ttl>60</ttl>
    <dc:date>2026-04-10T14:17:10Z</dc:date>
    <dc:language>en</dc:language>
    <itunes:owner>
      <itunes:email>podcast@sourcelabs.nl</itunes:email>
      <itunes:name>Sourcelabs</itunes:name>
    </itunes:owner>
    <itunes:category text="Technology" />
    <itunes:type>episodic</itunes:type>
    <itunes:author>Sourcelabs</itunes:author>
    <itunes:explicit>no</itunes:explicit>
    <itunes:image href="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/podcast-image.jpg" />
    <itunes:keywords />
    <atom:link href="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast//users/743a9f46-0e1f-4898-a83e-94ae227a3cea/podcasts/6aa0af72-9d17-49d7-ac60-35168c14e16e/feed.xml" type="application/rss+xml" rel="self" />
    <image>
      <title>The Weekly JVM Podcast</title>
      <url>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/podcast-image.jpg</url>
      <link>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/</link>
    </image>
    <item>
      <title>The Weekly JVM Podcast - 2026-04-06</title>
      <link>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260410-141542-sources.html</link>
      <description>trivago reported a production migration of its GraphQL gateway to GraalVM Native Image that cut server replicas from 43 to 12 while maintaining ~9,000+ requests per second per subgraph, with dramatically lower CPU and no warmup time. The episode also highlights ecosystem updates across Java/GraalVM tools (e.g., Floci AWS emulator), JavaFX (JVP support and JavaFX 26/27 rendering changes), observability for Spring Boot (Dash0 Kubernetes Operator injecting instrumentation), and Grails end-of-support planning, alongside JVM diagnostics/memory improvements (jcmd and post-mortem via JEP 528) and AI approaches like Context-Augmented Generation (CAG) for Spring Boot systems.</description>
      <content:encoded>&lt;p&gt;trivago reported a production migration of its GraphQL gateway to GraalVM Native Image that cut server replicas from 43 to 12 while maintaining ~9,000+ requests per second per subgraph, with dramatically lower CPU and no warmup time. The episode also highlights ecosystem updates across Java/GraalVM tools (e.g., Floci AWS emulator), JavaFX (JVP support and JavaFX 26/27 rendering changes), observability for Spring Boot (Dash0 Kubernetes Operator injecting instrumentation), and Grails end-of-support planning, alongside JVM diagnostics/memory improvements (jcmd and post-mortem via JEP 528) and AI approaches like Context-Augmented Generation (CAG) for Spring Boot systems.&lt;/p&gt;&lt;h2&gt;Topics Covered&lt;/h2&gt;&lt;h3&gt;JavaFX 26/27 ecosystem roundup (JVP &amp;amp; macOS Metal)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/the-javafx-revival/"&gt;Oracle’s Java Verified Portfolio and JavaFX: What It Actually Means&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/javafx-links-of-march-2026/"&gt;JavaFX Links of March 2026&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Floci: high-performance GraalVM AWS emulator&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/introducing-floci-a-high-performance-graalvm-powered-aws-emulator/"&gt;Introducing Floci: A High-Performance, GraalVM-Powered AWS Emulator&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Dash0 end-to-end observability without code changes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/from-zero-to-full-observability-with-dash0/"&gt;From Zero to Full Observability with Dash0&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Grails EOL timelines and migration planning to Spring Boot&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/grails-isnt-done-yet-part-2-eol-spring-boot-and-what-comes-next/"&gt;Grails Isn’t Done Yet (Part 2): EOL, Spring Boot, and What Comes Next&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Java + MongoDB Atlas Search: faceted full-text API&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/java-faceted-full-text-search-api-using-mongodb-atlas-search/"&gt;Java Faceted Full-Text Search API Using MongoDB Atlas Search&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Does Java use too much memory? JEP-backed myth-busting&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/does-java-really-use-too-much-memory-lets-look-at-the-facts-jeps/"&gt;Does Java Really Use Too Much Memory? Let’s Look at the Facts (JEPs)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Java crashed JVM diagnostics with jcmd and core dumps (JEP 528)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/04/04/podcast-053/"&gt;Episode 53 “Analyzing Crashed JVMs” [IJN]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/04/02/newscast-109/"&gt;Analyzing Crashed JVMs - Inside Java Newscast #109&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kotlinweekly.net/"&gt;Kotlin Weekly&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Spring Boot + CAG: Beyond RAG context-aware AI systems&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/articles/beyond-rag-context-aware/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Article: Beyond RAG: Architecting Context-Aware AI Systems with Spring Boot&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Helidon 4.4 aligns with OpenJDK cadence; adds JVP support&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/04/helidon-4-4-released/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Helidon 4.4.0 Introduces Alignment with OpenJDK Cadence and Support via Java Verified Portfolio&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Java news roundup: TornadoVM 4.0, Google ADK for Java, Grails, Tomcat, Log4j, Jakarta EE 12&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/04/java-news-roundup-mar30-2026/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Java News Roundup: TornadoVM 4.0, Google ADK for Java 1.0, Grails, Tomcat, Log4j, Gradle&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Spring AI MCP Security integration (announcement/promo only)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/starbuxman/status/2039113437993713904#m"&gt;the Spring AI MCP Security integration is about to get even nicer! Make sure to listen to the amazing discussion with lead Daniel Garnier-Moiroux! https://bootifulpodcast.podbean.com/e/daniel-garnier-moiroux-on-mcp-security/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Spring community: SpringAI talk snippets (Mellum model mention; promotion/RT)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/MaritvanDijk77/status/2039365366522982577#m"&gt;RT by @starbuxman: And the @jetbrains Mellum model makes an appearance in the Spring AI talk by @JamesWard and @starbuxman  at @VoxxedAmsterdam&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;This Week in Spring (March 31, 2026) highlights&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/starbuxman/status/2038944498852516239#m"&gt;Another wonderful rip-roaring and wonderful week in Spring 

https://spring.io/blog/2026/03/31/this-week-in-spring-march-31st-2026&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Bootiful #SpringAI and agentic DevOps promos (JDConf APAC preview)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/JavaAtMicrosoft/status/2040127984644809032#m"&gt;RT by @starbuxman: @bbenz just dropped the #JDConf 2026 APAC livestream preview &#x1f525; 

@starbuxman leads with Bootiful #SpringAI, plus agentic #DevOps, multi-agent orchestration &amp;amp; app mod from Alibaba, CERN &amp;amp; more. 

Free. Online. Earn Rewards. April 8-9. Register → http://jdconf.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Testing patterns for very large (400+ module) Spring Boot applications&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/dima767/status/2038940454889152902#m"&gt;RT by @starbuxman: Testing a 400+ Module Spring Boot Application: Patterns That Actually Scale

https://medium.com/all-things-software/testing-a-400-module-spring-boot-application-patterns-that-actually-scale-6288c5e9e6ed

@springboot @starbuxman&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Spring Boot birthday celebration (April 1, 2014 promo)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/starbuxman/status/2039748031692624372#m"&gt;Happy (belated) birthday to spring boot, which was released on April 1, 2014!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Java Flight Recorder / Project Babylon / Project Panama interview podcast promo&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/starbuxman/status/2039718472968475087#m"&gt;it was awesome chatting with Java developer advocate Ana-Maria Mihalceanu about Java Flight Recorder, Project Babylon, Project Panama, and so many other amazing things in the Java ecosystem

https://www.podbean.com/ew/pb-6xydn-1a8b92f&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;trivago: GraphQL gateway performance jump via GraalVM native image&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/starbuxman/status/2040339695767339434#m"&gt;Huge win for @springboot too&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Helidon/Java Verified Portfolio + Oracle JDK workforce reaction (discussion promo)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/starbuxman/status/2039070688284123577#m"&gt;to all my friends at Oracle who’ve lost their role and rhythm today: I’m very sorry

Happy to endorse and promote you&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Java microservices modernization (legacy to modern runtimes, event-driven, no downtime)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/migrating-legacy-microservices-java-typescript"&gt;Migrating Legacy Microservices to Modern Java and TypeScript&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Deploying Java on Arm64 with Kubernetes (container awareness &amp;amp; resource limits)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/deploying-java-applications-on-arm64"&gt;Deploying Java applications on Arm64 with Kubernetes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Memory optimization &amp;amp; utilization for Java 25 LTS (practical best practices)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/memory-optimization-and-utilization-in-java-25-lts"&gt;Memory Optimization and Utilization in Java 25 LTS: Practical Best Practices&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Beyond schema tuning: Spring MDC transaction logging with MDC context&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/vlad_mihalcea/status/2040383990029246844#m"&gt;Spring MDC Transaction Logging

https://vladmihalcea.com/spring-mdc-transaction-logging/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;SQL query tracing for Hibernate-generated statements&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/vlad_mihalcea/status/2040323540113629322#m"&gt;How to find the source of an SQL query generated by Hibernate

https://vladmihalcea.com/source-sql-query-hibernate/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;JPA mapping micro-lessons (selective association modeling patterns)&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://x.com/vlad_mihalcea/status/2041044494125076700#m"&gt;The Spring Data findAll Anti-Pattern

https://vladmihalcea.com/spring-data-findall-anti-pattern/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://x.com/vlad_mihalcea/status/2038964954628342117#m"&gt;Why you should avoid using Set for bidirectional JPA @OneToMany collections

https://vladmihalcea.com/set-bidirectional-onetomany/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://x.com/vlad_mihalcea/status/2040104577165345211#m"&gt;The best way to log SQL statements with Spring Boot

https://vladmihalcea.com/log-sql-spring-boot/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For the full list of sources that inspired this episode, &lt;a href="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260410-141542-sources.html"&gt;view all sources and show notes&lt;/a&gt;.&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;em&gt;Tips, comments, or feedback? Mail us at &lt;a href="mailto:podcast@sourcelabs.nl"&gt;podcast@sourcelabs.nl&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</content:encoded>
      <enclosure url="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260410-141542.mp3" length="10155308" type="audio/mpeg" />
      <pubDate>Mon, 06 Apr 2026 10:03:55 GMT</pubDate>
      <guid>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260410-141542-sources.html</guid>
      <dc:date>2026-04-06T10:03:55Z</dc:date>
      <itunes:duration>00:10:34</itunes:duration>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:author>Sourcelabs</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords />
    </item>
    <item>
      <title>The Weekly JVM Podcast - 2026-03-30</title>
      <link>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260331-191353-sources.html</link>
      <description>JDK 26 is now generally available, shipping 10 JEPs, alongside related ecosystem releases like LibericaJDK 26, GlassFish 9.0 progress, Micronaut updates, and ClawRunr—an AI assistant built by composing existing Java ecosystem components (Spring AI, Spring Events, JobRunr, Spring Modulith). Spring tooling is also moving rapidly with many milestone releases plus GraalVM Native Build Tools 1.0 and EclipseLink 5.0 GA, while Grails 7.0.0 reaches GA as a modernized Apache ASF project and dramatically reduces build/repo complexity. The rest focuses on practical JVM/architecture topics—AI inference resilience patterns, managing latency for agent workflows, Clean Architecture with Spring + MongoDB, reactive streaming best practices, native memory management via FFM arenas/malloc, MicroProfile health migration to Spring Actuator, Java container image standardization from Azul, renewed GlassFish “production-ready” positioning, Kotlin updates, and arguments for why language choice still matters with AI (especially readability and verification).</description>
      <content:encoded>&lt;p&gt;JDK 26 is now generally available, shipping 10 JEPs, alongside related ecosystem releases like LibericaJDK 26, GlassFish 9.0 progress, Micronaut updates, and ClawRunr—an AI assistant built by composing existing Java ecosystem components (Spring AI, Spring Events, JobRunr, Spring Modulith). Spring tooling is also moving rapidly with many milestone releases plus GraalVM Native Build Tools 1.0 and EclipseLink 5.0 GA, while Grails 7.0.0 reaches GA as a modernized Apache ASF project and dramatically reduces build/repo complexity. The rest focuses on practical JVM/architecture topics—AI inference resilience patterns, managing latency for agent workflows, Clean Architecture with Spring + MongoDB, reactive streaming best practices, native memory management via FFM arenas/malloc, MicroProfile health migration to Spring Actuator, Java container image standardization from Azul, renewed GlassFish “production-ready” positioning, Kotlin updates, and arguments for why language choice still matters with AI (especially readability and verification).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/building-reactive-data-streams-with-project-reactor/"&gt;Building Reactive Data Streams with Project Reactor&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/how-we-built-a-java-ai-agent-by-connecting-the-dots-the-ecosystem-already-had/"&gt;How We Built a Java AI Agent by Connecting the Dots the Ecosystem Already Had&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/eclipse-glassfish-this-isnt-your-fathers-glassfish/"&gt;Eclipse GlassFish: This Isn’t Your Father’s GlassFish&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/grails-isnt-done-yet-part-1-inside-the-asf-reboot/"&gt;Grails Isn’t Done Yet (Part 1): Inside the ASF Reboot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/03/java-news-roundup-mar23-2026/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Java News Roundup: GraalVM Build Tools, EclipseLink, Spring Milestones, Open Liberty, Quarkus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/taming-the-jvm-latency-monster"&gt;Taming the JVM Latency Monster&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/scaling-ai-workloads-java-apis"&gt;Scaling AI Workloads in Java Without Breaking Your APIs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/cloud-native-java-microservices-serverless"&gt;Scalable Cloud-Native Java Architecture With Microservices and Serverless&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/java-native-memory-allocation-ffm-api/"&gt;Managing Native Memory in Java: Arenas, Malloc, and Custom Pools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/clean-architecture-with-spring-boot-and-mongodb/"&gt;Clean Architecture with Spring Boot and MongoDB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/introducing-the-boxlang-spring-boot-starter-dynamic-jvm-templating-for-spring/"&gt;Introducing the BoxLang Spring Boot Starter: Dynamic JVM Templating for Spring&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/spring-boot-actuator-health-for-microprofile-developers/"&gt;Spring Boot Actuator Health for MicroProfile Developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/does-language-still-matter-in-the-age-of-ai-yes-but-the-tradeoff-has-changed/"&gt;Does Language Still Matter in the Age of AI? Yes — But the Tradeoff Has Changed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/03/spring-news-roundup-mar16-2026/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Spring News Roundup: Third Milestone Releases of Boot, Security, Integration, AI and AMQP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/03/java-news-roundup-mar16-2026/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Java News Roundup: JDK 26, LibericaJDK, Payara Platform, GlassFish Milestone, ClawRunr&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kotlinweekly.net/"&gt;Kotlin Weekly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/java-microservicesscs-vs-spring-modulith"&gt;Java Microservices(SCS) vs. Spring Modulith&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/java-for-scripting/"&gt;JavaScript (No, Not That One): Modern Automation with Java&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/language-learning-flashcard-system-part-1/"&gt;Language Learning Flashcard System – Part 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/testbox-7-real-time-feedback-a-browser-based-ide-and-modern-testing-workflows-on-the-jvm/"&gt;TestBox 7: Real-Time Feedback, a Browser-Based IDE, and Modern Testing Workflows on the JVM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kotlinweekly.net/"&gt;Kotlin Weekly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/modeling-one-to-many-relationships-in-java-with-mongodb/"&gt;Modeling One-to-Many Relationships in Java with MongoDB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/26/podcast-052/"&gt;Episode 52 “Carrier Classes &amp;amp;amp; Discussing Syntax” [AtA]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/data-driven-api-testing-java-rest-assured-part-4"&gt;Data Driven API Testing in Java With REST Assured and TestNG: Part 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/automating-maven-dependency-upgrades-using-ai"&gt;Automating Maven Dependency Upgrades Using AI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/official-azul-zulu-openjdk-images-now-available-on-docker-hub/"&gt;Official Azul Zulu OpenJDK Images Now Available on Docker Hub!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/17/jdk-26-in-2-mins/"&gt;Java 26 in definitely UNDER 3 minutes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/java-api-testing-rest-assured-testng-part-2"&gt;Data-Driven API Testing in Java With REST Assured and TestNG: Part 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/the-java-in-education-catalog-now-has-a-beautiful-home/"&gt;The Java in Education Catalog Now Has a Beautiful Home&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/25/javaone-javafx/"&gt;JavaFX 26 Today&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/03/devnexus-2026/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Devnexus 2026: Focus on AI with Core Java, Java Frameworks, Security and Career Mentoring&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/stranger-things-in-java-enum-types"&gt;Stranger Things in Java: Enum Types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://jakarta.ee/blogs/"&gt;Blogs | Jakarta EE | the Future of Cloud Native Java | Jakarta EE | The Eclipse Foundation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For the full list of sources that inspired this episode, &lt;a href="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260331-191353-sources.html"&gt;view all sources and show notes&lt;/a&gt;.&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;em&gt;Tips, comments, or feedback? Mail us at &lt;a href="mailto:podcast@sourcelabs.nl"&gt;podcast@sourcelabs.nl&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</content:encoded>
      <enclosure url="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260331-191353.mp3" length="9457196" type="audio/mpeg" />
      <pubDate>Mon, 30 Mar 2026 10:27:15 GMT</pubDate>
      <guid>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260331-191353-sources.html</guid>
      <dc:date>2026-03-30T10:27:15Z</dc:date>
      <itunes:duration>00:09:51</itunes:duration>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:author>Sourcelabs</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords />
    </item>
    <item>
      <title>The Weekly JVM Podcast - 2026-03-16</title>
      <link>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260317-192857-sources.html</link>
      <description>The episode discusses the upcoming release of Java 26, highlighting features like the removal of the Applet API, improvements to the G1 garbage collector, and structured concurrency. It also covers JVM diagnostics in Kubernetes, new Java library extensions using the Service Loader API, and reactive programming performance benefits. Additionally, it touches on Kotlin advancements, including an AI observability library called Tracy and new tools for Compose performance management.</description>
      <content:encoded>&lt;p&gt;The episode discusses the upcoming release of Java 26, highlighting features like the removal of the Applet API, improvements to the G1 garbage collector, and structured concurrency. It also covers JVM diagnostics in Kubernetes, new Java library extensions using the Service Loader API, and reactive programming performance benefits. Additionally, it touches on Kotlin advancements, including an AI observability library called Tracy and new tools for Compose performance management.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/event-driven-architecture-in-java-and-kafka/"&gt;Event-Driven Architecture in Java and Kafka&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/12/podcast-051/"&gt;Episode 51 “Unboxing Java 26 for Developers” [IJN]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/13/jms-secure-scalable-jvm/"&gt;Secure, Scalable JVM Diagnostics for Kubernetes with JMS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kotlinweekly.net/"&gt;Kotlin Weekly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.infoq.com/news/2026/03/java-news-roundup-mar09-2026/?utm_campaign=infoq_content&amp;amp;utm_source=infoq&amp;amp;utm_medium=feed&amp;amp;utm_term=Java"&gt;Java News Roundup: JHipster 9.0, Project Valhalla, Spring, Helidon, OpenXava, Java Operator SDK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/java-25-whats-new-changes-from-java-21"&gt;What's New in Java 25: Key Changes From Java 21&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/extending-java-libraries-with-service-loader"&gt;Extending Java Libraries with Service Loader&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/introducing-the-boxlang-ide-plugin-for-intellij/"&gt;Introducing the BoxLang IDE Plugin for IntelliJ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/introducing-lottie4j-a-javafx-library-to-parse-and-play-lottie-animation-files/"&gt;Introducing Lottie4J, a Java(FX) Library to Parse and Play Lottie Animation Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/10/quality-heads-up/"&gt;Quality Outreach Heads-up - JDK 27: Removal of ‘java.locale.useOldISOCodes’ System Property&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/lottie4j-1-1-0-better-rendering-smarter-debugging/"&gt;Lottie4J 1.1.0: Better Rendering, Smarter Debugging, and an animated Lottie4J Logo!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/square-sumup-shopify-data-streaming-for-real-time"&gt;Square, SumUp, Shopify: Data Streaming for Real-Time Point-of-Sale (POS)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For the full list of sources that inspired this episode, &lt;a href="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260317-192857-sources.html"&gt;view all sources and show notes&lt;/a&gt;.&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;em&gt;Tips, comments, or feedback? Mail us at &lt;a href="mailto:podcast@sourcelabs.nl"&gt;podcast@sourcelabs.nl&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</content:encoded>
      <enclosure url="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260317-192857.mp3" length="8758316" type="audio/mpeg" />
      <pubDate>Mon, 16 Mar 2026 10:01:18 GMT</pubDate>
      <guid>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260317-192857-sources.html</guid>
      <dc:date>2026-03-16T10:01:18Z</dc:date>
      <itunes:duration>00:09:07</itunes:duration>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:author>Sourcelabs</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords />
    </item>
    <item>
      <title>The Weekly JVM Podcast - 2026-03-09</title>
      <link>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260309-141417-sources.html</link>
      <description>Java 26 is set to release on March 17th, introducing significant features like HTTP/3 support and LazyConstant for optimized value initialization. Recent performance enhancements from JDK 25 have been detailed, alongside insights into role-based access control in Java applications. Additionally, KotlinConf 2026 announced its schedule, and JavaFX 27 has adopted Metal as its default rendering pipeline on macOS, improving performance for desktop applications.</description>
      <content:encoded>&lt;p&gt;Java 26 is set to release on March 17th, introducing significant features like HTTP/3 support and LazyConstant for optimized value initialization. Recent performance enhancements from JDK 25 have been detailed, alongside insights into role-based access control in Java applications. Additionally, KotlinConf 2026 announced its schedule, and JavaFX 27 has adopted Metal as its default rendering pipeline on macOS, improving performance for desktop applications.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/embabel-spring-boot-wikidata-definition-api/"&gt;No Keys, No LLM: Building a Wikidata Definition API with Embabel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/08/jfokus-java-performance-update/"&gt;Java Performance Update: From JDK 21 to JDK 25&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/java-benchmarks-on-single-board-computers/"&gt;I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://foojay.io/today/role-based-access-control-in-java-applications/"&gt;Role-Based Access Control in Java Applications&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/04/jdk-26-http-client/"&gt;HTTP Client Updates in Java 26&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/05/newscast-108/"&gt;Java 26 is Shipping Soon - Inside Java Newscast #108&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/06/podcast-049/"&gt;Episode 49 “LazyConstants in JDK 26” [IJN]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://kotlinweekly.net/"&gt;Kotlin Weekly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/09/podcast-050/"&gt;Episode 50 “Towards Better Checked Exceptions” [IJN]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/java17-tld-generator-legacy-jsp"&gt;Building a Java 17-Compatible TLD Generator for Legacy JSP Tag Libraries&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://inside.java/2026/03/03/quality-heads-up/"&gt;Quality Outreach Heads-up - JavaFX 27: Metal Is Now the Default Rendering Pipeline on macOS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://dzone.com/articles/top-3-java-reporting-options"&gt;Comparing Top 3 Java Reporting Tools&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For the full list of sources that inspired this episode, &lt;a href="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260309-141417-sources.html"&gt;view all sources and show notes&lt;/a&gt;.&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;em&gt;Tips, comments, or feedback? Mail us at &lt;a href="mailto:podcast@sourcelabs.nl"&gt;podcast@sourcelabs.nl&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</content:encoded>
      <enclosure url="https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260309-141417.mp3" length="8417324" type="audio/mpeg" />
      <pubDate>Mon, 09 Mar 2026 10:01:08 GMT</pubDate>
      <guid>https://podcast.sourcelabs.nl/the-weekly-jvm-podcast/episodes/briefing-20260309-141417-sources.html</guid>
      <dc:date>2026-03-09T10:01:08Z</dc:date>
      <itunes:duration>00:09:32</itunes:duration>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:author>Sourcelabs</itunes:author>
      <itunes:explicit>no</itunes:explicit>
      <itunes:keywords />
    </item>
  </channel>
</rss>
