
airhacks.fm podcast with adam bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Latest episodes

Feb 2, 2025 • 1h 10min
Postgres Performance Optimization: Connection Pooling, JDBC, and Distributed Databases
In this engaging discussion, Alvaro Hernandez, a Postgres JDBC driver contributor and startup founder, delves into the nuances of Postgres performance optimization. He highlights the critical role of connection pooling and recommends tools like PgBouncer for better efficiency. Alvaro also touches on the evolution of Postgres authentication with SCRAM and the complexities of distributed databases. With insights on the trade-offs between optimistic and pessimistic locking, he emphasizes the importance of understanding database internals for optimal application design.

Jan 26, 2025 • 1h 23min
Natural Born Breaker
Francesco Nigro, a performance expert at Red Hat, shares his unique journey from a used Commodore 64 to mastering Quarkus. He discusses the impact of breakdancing on his learning and the role of persistence in landing a position at Red Hat. The conversation dives into high-performance computing, revealing insights on the Disruptor concurrency framework and the evolution from assembly programming to Java optimization. Francesco emphasizes the significance of in-depth technical understanding in today’s AI-driven landscape, highlighting his dedication to open-source contributions.

Jan 19, 2025 • 1h 2min
Just Another CDI Committer
Ladislav Thon, a CDI committer and contributor to Quarkus, dives into the evolution of Context and Dependency Injection in Java. He discusses the shift from XML to annotation-based dependency management and the significance of CDI Lite in version 4.0. Thon highlights differences between portable and build-compatible extensions, as well as performance implications of using CDI in Quarkus. He also touches on new features like lifecycle events and priority support, and the challenges of migrating extensions, providing a glimpse into the future of CDI.

Jan 12, 2025 • 1h 13min
Prepared Statements, Connection Pooling, Sharding, Partitioning and Serverless Workloads with Oracle Database
Gerald Venzl, an Oracle database expert, shares his wealth of knowledge about prepared statements and their significant advantages in optimizing query execution. The conversation dives into the nuances of hard and soft parsing, connection pooling, and the powerful capabilities of Oracle's Database Resident Connection Pool. Venzl also discusses sharding versus partitioning, the integration of PL/SQL and JavaScript, and how GraalVM enhances performance. The talk wraps up with insights into Oracle's support for ARM architecture and the evolving landscape of database programming.

Jan 6, 2025 • 1h 3min
From Enterprise Java to Cloud-Native PostgreSQL
Alvaro Hernandez, founder of Ongress and seasoned expert in PostgreSQL and Java, shares his tech journey from early programming on the Amstrad CPC 464 to launching innovative database solutions. He discusses the transition from PHP to Java, the evolution of his company, and the development of Stackgres for PostgreSQL on Kubernetes. Alvaro emphasizes the importance of control in cloud deployments, the benefits of open-source software, and the shift towards serverless architectures. His insights on managing databases and embracing transparency resonate throughout the conversation.

Dec 21, 2024 • 46min
From Didaktik Gama to Quarkus
An airhacks.fm conversation with Ladislav Thon (@ladicek) about:
Didaktik Gama to Red Hat,
early programming experiences with Basic and Karel,
learning Pascal and C in school,
working with Java in university and early career,
joining Red Hat as a quality engineer for JBoss Enterprise Application Platform,
testing clustering and load balancing with SmartFrog,
transitioning to WildFly Swarm / Thorntail development,
becoming Thorntail project lead,
moving to quarkus development,
involvement in CDI specification improvements,
discussion about portable extensions in CDI,
interest in science fiction literature,
mention of favorite authors and books including Neal Stephenson's Anathem and The Expanse series
Ladislav Thon on github: @ladicek

Dec 15, 2024 • 1h 3min
Espresso: Java on GraalVM
An airhacks.fm conversation with Alfonso Peterssen (@TheMukel) about:
updates on Lama 3 Java project and performance improvements,
GraalVM Vector API support and performance enhancements,
Espresso's ability to run Java code within GraalVM,
implementation of Continuations and serializable continuations in Espresso,
development of a debugger for native image using Espresso,
potential for adding dynamism to native image,
Espresso's use in sandboxing and isolating Java code execution,
potential applications in cloud environments and serverless computing,
possibility of using Espresso for LLM-generated code execution,
potential for Espresso as a replacement for the deprecated SecurityManager,
discussion of Espresso's performance compared to full virtualization stacks,
class reloading capabilities in Espresso,
invitation for future discussions on debugging and Espresso deep dive
Alfonso Peterssen on twitter: @TheMukel

Dec 8, 2024 • 56min
From Enterprise Java over Scala to Drools
An airhacks.fm conversation with Mario Fusco (@mariofusco) about:
early programming on ZX Spectrum and Commodore 64,
father's computer shop in South Italy,
work experiences with Olivetti and IBM,
the Olivetti M10 laptop,
introduction to Java and aspect-oriented programming,
project on advertisement optimization for Berlusconi's company,
experience with Scala and presenting at Scala Days,
joining Red Hat to work on Drools rule engine,
current work on quarkus and langchain4j integration,
importance of open source contribution and conference participation for career growth,
evolution of programming languages and technologies,
thoughts on AI and rule engines,
social aspects of software development,
importance of community involvement in tech industry
Mario Fusco on twitter: @mariofusco

Dec 1, 2024 • 60min
From .mobi Over GraphQL to Quarkus Dev UI
An airhacks.fm conversation with Phillip Krueger (@phillipkruger) about:
early programming experiences with Visual Basic and Java,
transition from actuarial science to computer science,
first job at a bank working with Java Swing and RMI over CORBA,
experience with J2EE and XML technologies,
working with XML and XSLT,
development of open-source Swing components,
work on dotMobi sites for mobile phones in Africa,
creation of API extensions for Java EE and MicroProfile,
involvement in the MicroProfile GraphQL specification,
joining Red Hat and working on quarkus,
development of SmallRye GraphQL,
improvements to OpenAPI support in Quarkus,
work on Quarkus Dev UI,
discussion about the evolution of Java application servers and frameworks,
comparison of REST and GraphQL,
thoughts on Java development culture in South Africa
Phillip Krueger on twitter: @phillipkruger

Nov 24, 2024 • 50min
ChatGPT for Java Development: Insights and Best Practices
An airhacks.fm conversation with Bruce Hopkins about:
discussion on using ChatGPT for Java development,
challenges and benefits of AI-assisted coding,
importance of understanding and reviewing AI-generated code,
bootstrapping approach in Bruce's book,
using ChatGPT as a pair programmer,
limitations of AI in making architectural decisions,
potential pitfalls of relying too heavily on AI-generated code,
multi-modal capabilities of AI models,
creating a podcast visualizer project,
integrating with Slack and Discord APIs,
hallucination issues in AI responses,
importance of prompt engineering,
potential for Java in AI and LLM integration,
advantages of Java in enterprise environments,
energy efficiency and performance of Java compared to other languages,
upcoming trends in Java development including project valhalla and Vector API,
potential for a follow-up book on quarkus and langchain4j,
modern Java syntax and features making it competitive with other languages,
challenges of translating technical books to other languages,
the ChatGPT for Java book