airhacks.fm podcast with adam bien cover image

airhacks.fm podcast with adam bien

Latest episodes

undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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

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