airhacks.fm podcast with adam bien

Adam Bien
undefined
Sep 1, 2025 • 46min

Vibe Coding and AttendeesOverflowException

Stephan Janssen, founder of DevOps Belgium and a key player in the Java community, dives into the thrilling world of AI and developer tooling. He shares insights on the rapid ticket sellout for Devoxx Belgium and the challenges of event logistics. The discussion highlights Java's strengths in LLM code generation and innovative vibe-coding experiments with React and Angular. Stephan also emphasizes the importance of specifications for AI development and how local LLMs are transforming enterprise workflows, ushering in a renaissance of creativity in coding.
undefined
Aug 21, 2025 • 1h 16min

Java, LangChain4J and Enterprise LLMs

Antonio Goncalves, a Java Champion and Principal Software Engineer at Microsoft, dives into the transition from traditional Java to modern AI development. He discusses LangChain4J, a Java SDK that simplifies interactions with LLMs. The conversation highlights how AI is reshaping development workflows, enabling faster learning for new developers, and the resurgence of Java patterns in AI applications. Additionally, they explore the impact of Microsoft's contributions to open-source AI, and how emerging standards like MCP enhance LLM capabilities.
undefined
Aug 16, 2025 • 45min

From SIMD to CUDA with TornadoVM

Michalis Papadimitriou, a compiler engineer at TornadoVM, discusses GPU acceleration for LLMs in Java. He covers the evolution from SIMD optimizations to enhanced GPU memory management. Key insights include the hybrid approach that blends CPU and GPU tasks, and the introduction of a persist/consume API to optimize data handling. Michalis highlights the performance trade-offs between TornadoVM and CUDA, along with the increasing role of LLMs in kernel optimization. He also hints at future support for Apple Silicon and new models, showcasing TornadoVM's expanding capabilities.
undefined
Aug 9, 2025 • 1h 11min

Adam && Adam == true

In this engaging conversation, Adam Dudczak, a seasoned software engineer and tech enthusiast, reminisces about his early coding adventures on the Commodore 64. He shares fascinating tales of the demo scene and how he transitioned through various programming languages. Dudczak reveals insights from his work at Allegro, discussing its e-commerce dominance and the tech innovations behind it. He also dives into cloud strategies, contrasting Spring with Quarkus, while offering tips on optimizing public cloud costs—making this chat packed with both nostalgia and modern tech wisdom!
undefined
Aug 3, 2025 • 1h 8min

Java Generics

Maurice Naftalin, an expert in Java generics and author of 'Java Generics and Collections', dives into the fascinating history of Java generics. He discusses the impactful Pizza paper by Phil Wadler, the complications of type erasure, and the evolution of Java collections. Maurice explains covariance and contravariance while highlighting the importance of wildcards. He also touches on the significance of unchecked warnings, the use of generics for better plugin systems, and gives insights into his upcoming book with future updates. A must-listen for Java enthusiasts!
undefined
Jul 27, 2025 • 41min

AI/LLM Driven Development

Join Jonathan Ellis, a developer at Brokk and a coding innovator, as he dives into a multitude of fascinating topics. He explores Brokk’s intuitive design for AI-driven development and its advantages over traditional tools like Cursor. The conversation covers real-time feedback enhancements, in-memory parser optimizations, and innovative coding techniques like hierarchical embeddings. Jonathan also discusses the role of AI in efficient coding practices, subscription models, and the importance of structured codebases, making this chat a treasure trove for developers!
undefined
Jul 20, 2025 • 55min

WebAssembly / Wasm and Java

Fabio Niephaus, an Oracle expert focused on GraalVM and WebAssembly, dives into the exciting world of polyglot programming. He discusses how GraalVM's capabilities enhance Java apps by integrating languages like Python and JavaScript. Explore the innovative WebImage feature that compiles Java bytecode to WebAssembly, enabling seamless web execution. Fabio also highlights WebAssembly's role in secure code execution and its potential for efficient edge computing, promoting new project opportunities and innovations within the Java ecosystem.
undefined
Jul 15, 2025 • 1h 4min

There Can Be Only One

Maurice Naftalin, co-author of 'Java Generics and Collections' and a seasoned Java programmer, shares fascinating insights from his experiences in the tech world. He discusses the evolution of integrated development environments (IDEs) and emphasizes the advantages of Visual Studio Code in a polyglot landscape. The conversation also dives into Java's historical changes, the importance of generics, and the elegance of method references. Naftalin's stories from rural Scotland and his journey through the transformations in programming paint a vivid picture of the industry.
undefined
Jul 6, 2025 • 60min

TornadoVM: The Need for GPU Speed

Michalis Papadimitriou, an expert in GPU acceleration and compiler optimizations for AI and Java, shares fascinating insights from his journey in tech. He discusses how he achieved up to 20x speedups in Java applications by leveraging OpenCL and TornadoVM. Hear about his work at Huawei and how he is optimizing AI frameworks like Llama 3, emphasizing the importance of standardizing ML model formats. With a focus on enhancing GPU processing in Java, he highlights kernel fusion techniques and the exciting potential of Graal VM in the modern developer landscape.
undefined
Jul 3, 2025 • 1h 2min

Building AI-Native Code Platform With Java for Java

Jonathan Ellis, the creator of Brokk, an AI tool for writing code, dives deep into AI's role in enhancing programmer productivity. He discusses the evolution of coding practices, comparing the productivity of younger versus older programmers. The conversation reveals the unique features of Brokk, including context sculpting for improved AI interactions and its open-source nature. Ellis also highlights challenges within large codebases and the use of AI for code reviews and technical debt management, showcasing a shift in mindset among developers.

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