

airhacks.fm podcast with adam bien
Adam Bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Episodes
Mentioned books

Apr 11, 2025 • 1h 1min
Pure Java Blockchain
Richard Bair, a software developer at Hashgraph working on the Hedera Public Ledger, dives into the revolutionary Hashgraph algorithm and its role in decentralized consensus. He contrasts Hedera with traditional blockchains like Bitcoin and Ethereum, highlighting its democratic node production. The podcast discusses Hedera's native token HBAR and its unique fee structures. Bair elaborates on advanced Java implementations, including optimizations with PBJ and custom logging techniques. Additionally, he sheds light on the challenges of staking and the importance of decentralized trust in blockchain systems.

Apr 6, 2025 • 1h 10min
High-Performance Load Testing
Francesco Nigro, a performance engineer at Red Hat and contributor to notable projects like JC Tools, dives into the significance of stress testing over traditional methods. He discusses the Coordinated Omission Problem in load testing, introducing HyperFoil as a high-performance tool that efficiently generates millions of requests with minimal resource use. The conversation explores its architecture, benefits over competitors, and the integration of automation tools like QDUP, emphasizing the importance of reliable testing strategies in enhancing software performance.

Mar 30, 2025 • 1h 5min
Enterprise LLM Integration: Bridging Java and AI in Business Applications
Burr Sutter, a Red Hat expert on large language model integration, shares his knowledge on marrying Java with AI. He discusses the hurdles of non-deterministic outputs in enterprise applications and emphasizes the need for specialized models. The conversation dives into using LLMs for managing unstructured data, generating code from business requirements, and ensuring effective user interactions. Burr also speculates on the future of AI models and the importance of balancing custom solutions with off-the-shelf options.

Mar 23, 2025 • 1h 4min
From Predator Plants to Concordance with Java
In this engaging conversation, Volker Simonis, an experienced software engineer, shares his journey from early computing with the Schneider CPC to his passion for Java. He reflects on programming in languages like Basic and Turbo Pascal, and his fascination with L-systems and biology. Volker discusses the challenges of early operating systems, configuring Linux, and his work creating software for internationalizing Java applications. A delightful blend of nostalgia, technical insight, and a love for both programming and nature shines through.

5 snips
Mar 16, 2025 • 1h 9min
The Database Cloud
Alvaro Hernandez, a software engineer known for his expertise in PostgreSQL and Kubernetes, shares insights on Stackgres, a comprehensive database cloud solution. He elaborates on leveraging Kubernetes for high availability, featuring primary and replica nodes managed by Patroni. The conversation touches on the power of Custom Resource Definitions to automate operations, seamlessly integrating PostgreSQL with Kubernetes. Alvaro also discusses failover mechanisms, containerization benefits, and the challenges of multi-leader setups, all while advocating for community-driven best practices.

Mar 9, 2025 • 1h 9min
From OCCAM and CSP to Java
In this episode, Kevlin Henney, an independent consultant and programming expert, shares his journey from playing with a Sinclair ZX81 to exploring advanced programming paradigms. He discusses his early days creating simulations and his academic dive into parallel computing. Henney reflects on his fascination with object-oriented programming through the lens of Java's evolution, highlighting its platform independence and unique features like inner classes. His insights also cover the influence of Communicating Sequential Processes on modern programming and the importance of bridging different coding paradigms.

Mar 2, 2025 • 1h 9min
Java Scalability Considerations
Francesco Nigro, a Netty committer and performance engineer at Red Hat, dives deep into Java scalability and performance. He discusses the history of Netty and how Vert.x enhances usability through reactive design. Key topics include IO_uring's impact on asynchronous I/O, the limitations of Project Loom, and a major scalability issue affecting Hibernate that led to a significant performance boost after a collaborative fix. Francesco also sheds light on the performance challenges in containerized environments and the role of modern CPUs in efficiency.

Feb 23, 2025 • 1h 16min
From Kona Coffee Beans to Java
Burr Sutter, a software engineer at Red Hat, shares his journey from a theater enthusiast to a programming expert, inspired by his family's Kona coffee farm. He dives into Java's evolution, contrasting it with C# while highlighting the impact of Docker and Kubernetes. Burr discusses Quarkus' fast startup capabilities, its compatibility with legacy apps, and Java's enduring appeal, showcasing its 'write once, run anywhere' principle. He also explores his current interests in language models and GenAI, connecting technology and heritage in a memorable conversation.

Feb 16, 2025 • 1h 3min
Pure Java Inception
Christian Humer, a seasoned software engineer and key contributor to GraalVM, shares his journey from graphic design to computer science. He reflects on early programming with DOS text adventures and the transition to Java applications. The discussion dives into GraalVM's dynamic language capabilities, the challenges of implementing partial evaluation in Truffle, and the evolution of JavaScript engines. Humer also highlights the significance of math in programming and explores polyglot programming, emphasizing the interoperability of libraries across languages.

Feb 9, 2025 • 1h 2min
From Swing to Blockchain
In this engaging conversation, Richard Bair, VP of Engineering at Hedera Hashgraph and a seasoned Java developer, shares his inspiring journey from building computers to shaping blockchain technology. He discusses his pivotal role in JavaFX and the significance of his early programming experiences. Richard explains Hedera's unique Hashgraph algorithm and its ability to solve complex consensus issues. The episode also dives into the transformative potential of blockchain for decentralized networks and real-world asset tokenization, while highlighting resources for developers interested in Hedera.