A Bootiful Podcast

Josh Long
undefined
Nov 12, 2026 • 44min

Atomikos founder Guy Pardon on distributed transactions, data integrity, and more

Guy Pardon, founder of Atomikos and a distributed-transactions expert, explores the technology behind trustworthy mission-critical systems. They unpack why XA and two-phase commit still matter, how recovery handles failures, and when distributed transactions beat sagas. Banking, insurance, multiple databases, remote calls, cloud-friendly transaction logs, and Spring Boot integration all get a turn.
undefined
Nov 5, 2026 • 34min

Temporal.io’s Cornelia Davis

Cornelia Davis, Principal Technologist at Temporal and author of Cloud Native Patterns, traces her journey through Pivotal, VMware, Weaveworks, Amazon, Kubernetes, and beyond. She explores Temporal’s durable execution model, human approvals, auditable agentic workflows, multi-tenant fairness, and the Temporal Agent Harness. The conversation also revisits cloud-native patterns and the evolution of software delivery.
undefined
Oct 29, 2026 • 44min

”Data Geekery” with JOOQ creator Lukas Eder

Lukas Eder, creator of jOOQ, Java Champion, and SQL expert, explores how a type-safe Java DSL makes database development more expressive. They dive into dynamic SQL, cross-dialect translation, multi-tenant security, stored procedures, analytical databases like DuckDB and ClickHouse, and why SQL remains central. Lukas also shares how AI uncovered elusive reactive bugs in jOOQ.
undefined
Oct 22, 2026 • 50min

Anton Arhipov on AI Development within JetBrains IDEs

Hi, Spring fans! In this episode, Josh sits down with longtime friend and JetBrains developer Anton Arkhipov for a fascinating look at how AI is reshaping the way software gets built. From the halls of Devoxx to the future of IntelliJ IDEA, the conversation explores how AI has moved from being a novelty to becoming a core part of modern development workflows. Anton shares how JetBrains is experimenting with a new “agent-first” way of working, where chat becomes the central interface and AI agents can help plan features, generate code, run tests, and even debug problems. They dive into JetBrains AIR, the company’s experimental environment for orchestrating multiple agents, and discuss how it blends with the familiar IntelliJ experience rather than replacing it. The discussion gets especially exciting when Anton demonstrates how specs, rules, and reusable skills can guide agents to build software more consistently. He also shows how IntelliJ’s MCP and ACP integrations can give AI agents access to powerful IDE tools, including refactoring and debugging capabilities. One standout moment is a live example where an agent diagnoses a failing test, uses lock points and debugger support, finds the root cause, and fixes the issue automatically. If you’re curious about where AI-assisted development is heading—and how much of the coding, testing, and debugging loop can now be shared with intelligent tools—this episode offers a compelling glimpse into the near future of software engineering.
undefined
Oct 16, 2026 • 33min

Can Java be more performant than Rust? Andrew Lombardi has the numbers

Andrew Lombardi, software engineer, author, and longtime Kotlin/JVM enthusiast, takes on the “rewrite it in Rust” hype with an AI-assisted Kotlin port of a real application. He and Josh explore benchmark controversies, fair cross-language testing, token costs, framework parity, caching, memory tradeoffs, native images, and the JVM performance gains still ahead.
undefined
Oct 8, 2026 • 48min

legendary Java developer Kohsuke Kawaguchi

Kohsuke Kawaguchi, creator of Hudson and Jenkins and a longtime Java open-source pioneer, looks back at XML tooling, Sun Microsystems, and the ideas behind modular CI. He shares how broken builds sparked Jenkins, explores Launchable’s smarter test execution, and reflects on cycling, cooking, creative freedom, and AI’s potential to reshape developer tools and niche software.
undefined
Oct 1, 2026 • 52min

JReleaser creator and fellow Java Champion Andres Almiray

Hi, Spring fans! What if the JVM could feel as frictionless as the modern dev tools people rave about on other platforms? In this wide-ranging, high-energy conversation, you’ll hear two longtime friends (Andres Almiray is a fellow Java champion and a legend) geek out over the future of desktop Java, the pain of Electron, the elegance of JavaFX, and the tools making it all easier to ship. The discussion dives into a brand-new favorite workflow for managing environments and dependencies, then pivots into the powerhouse that is JReleaser — the tool that helps Java projects publish releases, package native installers, generate distribution bundles, compute signatures and checksums, post announcements to social platforms, and even automate releases across GitHub, GitLab, Maven Central, and more. Along the way, they explore how JReleaser powers everything from desktop apps to command-line tools, how it fits with JLink and JPackage, why it’s become essential for projects like JBang and more, and how it’s helping make Java distribution feel modern again. If you care about shipping software cleanly, packaging it beautifully, or just want to hear passionate builders talk about making developer life better, this one is packed with insight, nostalgia, and a lot of “wait, it does that too?” moments.
undefined
Sep 24, 2026 • 39min

Michael Carducci on optimizing data for agentic workflows

Michael Carducci, a software architect, magician, and knowledge graph expert, explores how semantic data and deterministic reasoning can make AI more trustworthy, auditable, and cost-effective. They discuss knowledge graphs, orchestration, specialized models, and why smarter workflows can beat bigger models. Carducci also shares his journey from programming on an Apple II to performing magic worldwide and teaching developers modern AI architecture.
undefined
Sep 17, 2026 • 1h 2min

Spring Tools lead Martin Lippert

Martin Lippert, software engineer and leader of the Spring Tools project, traces developer tooling from Eclipse to Visual Studio Code. He explores language servers, source analysis, runtime Spring insights, and editor portability. The conversation then turns to MCP, AI coding agents, and how Spring-aware context could reshape Java development.
undefined
Sep 10, 2026 • 56min

Netflix’s Paul Bakker

Hi, Spring fans! This week’s interview is a must-watch if you care about where Java is headed next. This week, I talk to Netflix's Paull Bakker! We dig into Netflix’s real-world playbook for scaling Java, cutting costs with newer JDKs, and replacing reactive complexity with virtual threads and structured concurrency. Plus, there’s a sneak peek at the exciting future of Java, from AI-powered tooling to the upcoming Valhalla era.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app