airhacks.fm podcast with adam bien

Adam Bien
undefined
Nov 13, 2025 • 1h 10min

Developer and Build Tools on AWS

An airhacks.fm conversation with Gabriel Pop (@vwggolf3) about: transition from individual contributor to engineering management since 2011, managing developer tools and AWS code suite services, discussion of AWS CodeCommit entering maintenance mode but maintaining performance and security standards, benefits of AWS CodeBuild as a serverless build service, using CodeBuild for running JARs and automated testing, proper channels for submitting AWS feature requests through documentation and github repos, CodeArtifact as artifact repository for Java JARs and other packages, using S3 for serverless lambda deployment artifacts, multi-account architecture patterns for build systems, CodeDeploy flexibility for various deployment scenarios including ECS rolling updates, lifecycle hooks in CodeDeploy for Lambda deployments, Code Connections for secure third-party repository integration without storing secrets, CodePipeline as orchestrator for CI/CD workflows, CodePipeline V2 features with tag-based triggers for release automation, event-driven architecture using Amazon EventBridge with CodeBuild and CodePipeline events, comparison with GitHub Actions and Jenkins integrations, philosophy of using AWS-native services for consistency and security, Step Functions as alternative orchestration tool, importance of automation and infrastructure as code with CDK, challenges of prioritization and trade-offs in AWS service development, AWS region expansion and service availability, end-to-end testing strategies with Java interfaces and MicroProfile, security best practices with least privilege and dedicated build accounts, developer experience improvements and console UI updates, community engagement through AWS Hero program and user groups Gabriel Pop on twitter: @vwggolf3
undefined
Nov 4, 2025 • 1h 6min

Lighter AWS Lambda Power Tools For Java

An airhacks.fm conversation with Philipp Page (@PagePhilipp) about: Discussion about refactoring AWS Lambda Power Tools to remove AspectJ dependency and introduce functional interfaces, comparison between AspectJ and lombok for code generation, benefits of offloading work to build time for AWS Lambda performance, using quarkus build-time optimizations with Jandex and gizmo utilities, replacing slf4j with Java System Logger to reduce dependencies, implementing log buffering feature that flushes debug logs only on errors for proactive debugging, thread safety considerations in multi-threaded AWS Lambda executions, using Embedded Metrics Format (EMF) for CloudWatch metrics without prometheus, caching Parameter Store values to avoid throttling limits, structured logging benefits for nested JSON queries in CloudWatch Insights, detecting cold starts without reflection using class initialization tricks, future support for Java 25 and modern Java features like Scoped Values, Maven and Gradle plugin development for annotation processing, custom serializers for Kafka and Avro messages, potential java.util.json support for lightweight JSON parsing, middleware chain pattern implementation for Power Tools utilities, differences between reactive and proactive debugging approaches, cost optimization through EMF metrics instead of Prometheus scraping, BCE (Boundary Control Entity) architecture pattern for business metrics, performance benefits of removing reflection from metrics utility, CDK integration considerations for generated classes, request stream handlers as reflection-free alternatives Philipp Page on twitter: @PagePhilipp
undefined
Oct 26, 2025 • 1h 4min

Babylon and java.util.json

Paul Sandoz, a Java platform engineer at OpenJDK, discusses the exciting evolution of Java, touching on energy efficiency and performance improvements. He dives into Project Babylon and its integration with Vector API, enabling advanced AI capabilities on the JVM. Listeners will learn about TornadoVM's GPU optimizations, Python's enterprise challenges, and the introduction of a minimal JSON API for OpenJDK. Paul shares insights on pattern matching and the benefits of a lightweight API, making Java a more competitive option for enterprise and embedded systems.
undefined
Oct 22, 2025 • 0sec

From Cloud Networking to Powertools for AWS Lambda (Java)

In this engaging chat, Philipp Page, a software engineer and Java tech lead for AWS Lambda Powertools, shares his fascinating journey from gaming to cloud networking. He discusses hosting Minecraft servers at 13, learning about SQL injection, and the nuances of transitioning from PHP to Java. Philipp dives into his work at AWS, enhancing serverless frameworks with observability tools, and the intricacies of implementing efficient caching. His insights on over-abstraction and custom frameworks provide a relatable backdrop for developers navigating their own tech journeys.
undefined
Oct 12, 2025 • 53min

From Felix Computer Over Transylvania JUG to CodeBuild

In this lively conversation, Gabriel Pop, an experienced Java engineer and founder of the Transylvania Java User Group, shares his fascinating journey from programming on the Felix HC91 in communist Romania to working at AWS on developer services. He discusses the challenges of learning programming through BASIC and Pascal and reflects on his career at Betfair and Uber. Gabriel emphasizes the importance of community by organizing over 60 meetups and highlights the need for Corretto 25 support in AWS, showcasing his dedication to enhancing the Java experience.
undefined
Oct 5, 2025 • 1h 2min

Dynamic Container Images with Quarkus

Alvaro Hernandez, CEO of Ongres and PostgreSQL expert, dives into the fascinating world of dynamic container images. He shares his experience with building modular laptops and running Ubuntu with a Nix package manager. The discussion highlights the challenges of packaging multiple PostgreSQL extensions and the risks of monolithic images. Alvaro introduces the Dynamic OCI Registry (Dozer), which composes images on-the-fly, ensuring fast generation and security through immutability. His insights lay a foundation for innovative serverless applications and CI/CD integration.
undefined
Sep 28, 2025 • 57min

1 Billion Jobs Daily with Zero Dependencies Java

Ronald Dehuysser, creator of JobRunner, discusses revolutionizing job scheduling with a focus on efficiency and sustainability. He shares insights on processing 1 billion jobs daily while utilizing carbon-aware scheduling linked to European energy data. Ronald dives into JobRunner's evolution from open-source to a professional model with advanced features, and emphasizes Java's performance over Python. The conversation also touches on the implications of serverless architectures, operational risks in critical sectors, and future opportunities in edge computing and WebAssembly.
undefined
Sep 21, 2025 • 1h 19min

From Mathematical Sets To Java Collections and Maps

Maurice Naftalin, a Java collections expert and co-author of Java Generics and Collections, shares insights on balancing retirement with passion projects. He discusses meditation, the value of experiencing boredom, and the evolution of the Java collections framework. Maurice highlights the differences between mathematical sets and Java implementations, explores concurrency with CopyOnWriteArraySet, and clarifies why the Queue interface doesn't fit perfectly within the Collection hierarchy. Tune in for fascinating tidbits on efficient data structures and memory-sensitive caching!
undefined
Sep 14, 2025 • 48min

jclasslib--The 3k Stars Bytecode Editor

Ingo Kegel, creator of jclasslib and co-founder at EJ-Technologies, dives into the fascinating history of his bytecode viewer that's been evolving since 2001. He discusses the shift from various version control systems and the integration of jclasslib with modern platforms like Visual Studio Code. Ingo compares Swing and SWT for desktop applications and offers insights on using FlatLaf to modernize UIs. The conversation also touches on Java's compatibility improvements, the growth of the class file format, and the role of jclasslib in bytecode editing and profiling.
undefined
Sep 11, 2025 • 1h 11min

JProfiler Visual Studio Code Integration -- The Kotlin Multiplatform Killer Use Case

Ingo Kegel, JProfiler lead and JVM tooling expert, discusses exciting topics surrounding JProfiler and its integration with Visual Studio Code. He delves into migrating Java code to Kotlin for cross-platform functionality and the challenges of using Kotlin Multiplatform. The conversation touches on profiling unit tests, performance regression testing, and using Java Flight Recorder for production monitoring. Ingo also explores the future of AI integration with profiling data, highlighting techniques for memory optimization in cloud environments and automated code improvements.

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