All Episodes
airhacks.fm podcast with adam bien — 400 episodes
Architectural Trade-offs: Pendulum Swings, Outsourcing Cycles and System Design
From WebSphere to Quarkus: The Evolution of Java Classloading
Split-Brain, ContainerD, Quarkus and a Postgres Cloud Control Plane
JAZ, Copilot SDK, and Why LLMs Write Better Java
GlassFish, Corretto, Apple openJDK and Why Standards Beat Hype
Finding Patterns: From Middleware to Modern AI
From Manchester to Mountain View: Binary Translators, JVMs, and Android
Migrating Ruby Monoliths to Java, Agentic AI Foundation and MCP
Apache PLC4X, Industrial Protocol Drivers, and the JDBC of Industrial Automation
AWS Infrastructure as Code: CloudFormation Origins, CDK Stacks, and Terraform Trade-offs
Green Java with Quarkus: Performance Benchmarks, SBOM, and Serverless Architecture
Formal Methods, Functional Programming, and Securing the Java Ecosystem
NASA, Rocket Science and Oorian
From Java 8 Lambdas, Streams, Spliterators, to Default Methods
Kaizen and Kaikaku
From Gorillas to AWS CDK
Agent-to-Agent Protocol (A2A) and the Java SDK
Custom Virtual Thread Schedulers, CPU Cache Optimization and Work Stealing
From ZX Spectrum to AI Agents
From Rocc Computers to Azul Systems
From Quantum Physics to Quarkus
Industry 4.0, Palm Civet and Real-Time Java
GraalVM: Database Integration, Serverless Innovation and the Future
Building a Production-Ready Postgres Kubernetes Operator in Java with Quarkus and GraalVM
Quarkus gRPC, OpenTelemetry, and the LGTM Stack
How PowerMock Happened
From Energy Sector to Cape Dwarf
Building Software for Chemistry Labs with Java
How to Kill a Fish
From C# to Java Data Satanist
From Turbo Pascal to Java Advent
Developer and Build Tools on AWS
Lighter AWS Lambda Power Tools For Java
Babylon and java.util.json
From Cloud Networking to Powertools for AWS Lambda (Java)
From Felix Computer Over Transylvania JUG to CodeBuild
Dynamic Container Images with Quarkus
1 Billion Jobs Daily with Zero Dependencies Java
From Mathematical Sets To Java Collections and Maps
jclasslib--The 3k Stars Bytecode Editor
JProfiler Visual Studio Code Integration -- The Kotlin Multiplatform Killer Use Case
Vibe Coding and AttendeesOverflowException
Java, LangChain4J and Enterprise LLMs
From SIMD to CUDA with TornadoVM
Adam && Adam == true
Java Generics
AI/LLM Driven Development
WebAssembly / Wasm and Java
There Can Be Only One
TornadoVM: The Need for GPU Speed
Building AI-Native Code Platform With Java for Java
Not Your Java Package Handler
From Punch Cards (and Tapes) to Java
Injection Without Reflection
About Amazon Corretto
Building Immutable Release Pipelines with Hashgraph
Accelerating LLMs with TornadoVM: From GPU Kernels to Model Inference
Run Java with Java
LittleHorse Likes Sun
Apache Storm, Disruptor, JCTools and Linearizability
Opensource and JVM Ports
Pure Java Blockchain
High-Performance Load Testing
Enterprise LLM Integration: Bridging Java and AI in Business Applications
From Predator Plants to Concordance with Java
The Database Cloud
From OCCAM and CSP to Java
Java Scalability Considerations
From Kona Coffee Beans to Java
Pure Java Inception
From Swing to Blockchain
Postgres Performance Optimization: Connection Pooling, JDBC, and Distributed Databases
Natural Born Breaker
Just Another CDI Committer
Prepared Statements, Connection Pooling, Sharding, Partitioning and Serverless Workloads with Oracle Database
From Enterprise Java to Cloud-Native PostgreSQL
From Didaktik Gama to Quarkus
Espresso: Java on GraalVM
From Enterprise Java over Scala to Drools
From .mobi Over GraphQL to Quarkus Dev UI
ChatGPT for Java Development: Insights and Best Practices
From Java VMs and GPU Acceleration to Motorcycle Electronics
From XML-Driven Enterprise Java to Serverless AWS Lambdas
JDBC with Oracle Deeper Dive: From OCI to Thin Drivers and Beyond
Java, LLMs, and Seamless AI Integration with langchain4j, Quarkus and MicroProfile
Quarkus and LangChain4J - A Match Made in Heaven
Why JVector 3 Is The Most Advanced Embedded Vector Search Engine
The AI Revolution in Java Development and Devoxx Genie
From Apache Cassandra to Serverless: Exploring Cloud-Native Databases
Revolutionizing AI with Java: From LLMs to Vector APIs
JAX-RS With- and Without Reactive Programming in Quarkus
Developer and Database Administrator
Java 22 and 23 Features
From Spring to Quarkus: A Java Developer's Journey
How Micrometer Happened
How the Java-Optimized Vega Chip Happened
How Java HotSpot Compiler Happened
How Bach - "The Java Shell Builder" Happened
From J2ME, over Bluetooth and Speech Recognition to AI
Project Valhalla: Value Types, Nullability and Float16
OpenRewrite: Transforming Java Code at Scale
JVector: Cutting-Edge Vector Search in Java
Object-Oriented Programming (OOP) vs. Data-Oriented Programming (DOP) in Java
From JSP to Rife and From Kotlin to Java
The bld Power User
Observability-Driven Development with Digma, Serverless and Java
Exploring ONNX, Embedding Models, and Retrieval Augmented Generation (RAG) with Langchain4j
High-Performance Java, Or How JVector Happened
LLama2.java: LLM integration with A 100% Pure Java file
How Kotlin Happened
How Azul Happened
Pure Java AI
How OpenRewrite Happened
Underscore, Pattern Matching, Java LTS And When Previews Are Stable
Integrating AI with Java: Quarkus and Langchain4j
How Linkblog Happened
A Better JNI: Project Panama
How LangChain4j Happened
No Dependencies--Or How Rife 2 and Bld Happened
From Hexagonal Architectures to Data Oriented Programming
TornadoVM, Paravox.ai: Java, AI, LLMs and Hardware Acceleration
Java and eBPF
Virtual Threads and Scoped Values with Jose
Java, Continuations and How Rife Happened
Java at Azul: The Interesting Features
Project Babylon
A Compiler Nerd Builds a Tiny Profiler
A Helidon Conversation
Work Smart, Take Responsibility and Xmas in Brazil
The Long Road to Java and Kotlin
Minecraft Influenced JSON-B Design
From Image Recognition to CoffeeCast
Not Injectable Principals, Quarkus, MicroProfile and Smallrye
Why Kotlin is Better Than Java
How Han Solo wrote SteelSeries
Instrumenting, Probing and Asynchronous Profiling
Java, Microsoft and Software Development with AI
How JProfiler Happened
Profilers, Probing, Sampling and Instrumentation
How JAX-RS Happened
The IBM Certified Presenter and XML Evangelist
JAX-RS, OAuth, OpenID Connect (OIDC), Authentication, Authorization and Quarkus
How BTrace Happened
How Boundary Control Entity, UML and Components Happened
How FlywayDB Happened
Why MicroStream is Faster
Virtual Threads, Parallel Streams, Concurrency and Parallelism
A Deeper Dive Into Debugging
How JavaPolis and Devoxx Happened
Java on Azure and a Nailless Java Champion
BDD: Bug Driven Development vs. Continuous Observability
From CORBA, over RPC to REST ...and Back?
FPGAs, GPUs or Data Science with Java
A Freakonomic Guide to Jakarta EE with a Guardian
Break Your Limits and the Java Challengers
A Gentle Introduction to Debugging
How Log4j, SLF4j, Jakarta Commons Logging, Logback and Reload4j Happened
From OpenShift to Azure App Service
The Reset Boy
Understanding and Practising Quarkus
Java FX, Codename One, Swing, Flutter and a Bit Android
Simplicity is a Good Incentive
Serverless Java (17) on AWS
Low-Code, No-Code with Java
The History of Mobile Java and Codename One
Hooked on Java
Pommes, PaaS and Java on AWS
Debugging on Fire
How JPA Buddy Happened
How Apache Roller Happened
Kubernetes Was Never Supposed To Leak
Thinking About Decentralized Web
A Human-Centric, OpenSource Workflow Engine on Jakarta EE
Highly Structured Lifehacks with Heinz
Star Trek, Star Wars, Transactions, SQL, NoSQL and almost Streaming
From Amiga, Java ME, JavaFX, over Clouds to Decentralized Package Network
Supercharging the GraalVM
Obsessed With Performance
What does it mean to be a professional programmer?
How Grizzly and Atmosphere Happened
Xmas with the Brazilian JavaMan
What is foojay.io?
To MicroProfile, Or Not To MicroProfile?
Java, CraC and Reducing Cold Start Duration with AWS Lambda SnapStart
How OmniFish Happened
Low Code, No Code, WYSIWYG …and some CRaC
Karatsuba, Megamorphic Call-sites, Deadlocks and a bit of Loom
It is Cool to Block Again
Captain Primak Meets Clustered Singletons
From a NetBeans Champion to a Friend of the openJDK
How Liberica JDK Happened
The Cloud is Slower Than Your Local Machine
From Punched Cards to Java 11
GraalVM: Meta Circularity on Different Levels
Mission Critical Transactions
Java 19: Millions of Threads in No Time
Mr. Omni
About Java 18
I first played games I wrote
AWS Lambda, Events, Quarkus and Java
Write, Finish, Improve-jPOS
HATEOAS, Data APIs, Java and How htmx Happened
Modules in the JVM or the Clouds
Idempotency, Secrets, Dependency Injection and AWS Lambda
Maven (Next) and Convention over Configuration
Building Chrome DevTools with Vanilla Web Components
Becoming an Apache Maven Committer
GraalVM, Apple Silicon (M1) and Clouds
Working in the Shadows ...for Quarkus
Innovation, Clouds, Kubernetes, Standards and Java
From Java/JDK 7+ and Project Coin over Project Amber to Better Java Serialisation
Real World Enterprise Serverless Java on AWS Cloud
How Pulumi for Java Happened
Finding Some Sense in a Nonsensical Technology World
Our Favourite Java 9, Java 11, Java 17 and Java 18 Features
Structuring Applications With Or Without OSGi
A Cloud Migration Story: From J2EE to Serverless Java
Piranha: Headless Applets Loaded with Maven
The JavaSpecialist(s)
Dr. Deprecator
Java Authentication and Authorization with Apache Shiro
Trombones, Java, Large Scale WebSphere Liberty Deployments and 50.000 JVMs in Production
System.logger, JDK Enhancement Proposals (JEP) and knowing about Java's future
Java, Java EE, Jakarta EE, MicroProfile, Clouds and Duke Adventures in Guatemala
Kumuluz API Gateway, MicroProfile and Serverless Functions
AWS Lambda Powertools Java
Pragmatic Modularity and OSGi
Kafka Connect CLI, JFR Unit, OSS Archetypes and JPMS
MicroProfile 5.0
How jClarity Happened
Java, Jakarta EE and MicroProfile on Azure
Java, OpenSource and the Brazilian Christmas
Deep Learning with Modern Java Code
Serverless Java on AWS
GraalVM and Java 17, Truffle, Espresso and Native Image
Debezium, Server, Engine, UI and the Outbox
AI with Java as a Hobby
What are AtomicJar and Testcontainers Cloud?
The Endless Loop of Frustration and Challenge
From Java EE to GlassFish and Back To WildFly
SGI, NCSA Mosaic, Sun, Java, JSF, Java EE, Jakarta EE and Clouds
Modules Are Needed, But Not Easy
Humans over Computers and Serverless JBoss on Azure App Service
Kubernetes, KumuluzEE, MicroProfile and Clouds
The Ingredients of GraalVM
Bash, Apple and EJB, TomEE, Geronimo and Jakarta EE
Java, Blues and Tomitribe
Serverless Kubernetes without YAML
Java, Serverless, Google App Engine, gVisor, Kubernetes
Code Smell, Chess, Java and Developer Relations
Modularization, Monoliths, Micro Services, Clouds, Functions and Kubernetes
JavaServer Faces, Web Components, PrimeFaces and JavaScript Frameworks
CDI Lite, MicroProfile, Helidon, Micronaut and Serverless
A Serial Duke Choice Award Winner
A Soldering, Agile, Geek Lawyer using Java and Quarkus
EDI, Java Batch, MicroProfile, JSON-API and OpenAPI
How Java WebSocket Implementation Happened
How Hudson and Jenkins happened
Serverless with Java EE, Jakarta EE, MicroProfile and a Kubernetes Operator
FN Java, Java on Java and GraalVM features
MicroProfile Metrics, Micrometer and Quarkus
From Personal Java, over Java EE to Serverless and back to the Java Platform
How Grails and Micronaut happened
(fake) reactive programming, project loom, chunked IO
From ZX Spectrum over Clouds To Winning the Java Duke's Choice Award
Writing Boring Software: From WebLogic over GlassFish to Quarkus
How EJBGen, TestNG and ...Android happened
How lit-html happened
Shakespeare, Satellites, Java and foojay.io
I don't hate your DTOs
Helidon CLI, Builds, Docker and Kubernetes
How Caffeine Cache Happened
From Competitive Gaming to Java EE API Mavenization
How KumuluzEE Happened
JavaFX Everywhere ...also in App Stores
How Struts 2 Happened
Databases and Business Analysts
Plasma is the new "Hello,World"
Java CLI Apps, Builds and jbang
Java and The Constructive Approach to Innovation
Reactive Programming, Helidon, Kafka and Project Loom
Kamenicky Encoding, Enterprise Java and Helidon
How To Deal With Java Dependencies
Java Persistence: From DB over JDBC to Transactions
MicroStream: When a Java Application Becomes a DB
jOOQ Loves SQL
Building Clouds for Data Center Providers with Java
I don't want your Thorntail
Java SE, MicroProfile and GraalVM: the Helidon's Way
Java / Jakarta Messaging Service (JMS) on ...Microsoft Azure
Java, Vaadin, Web and vanilla Web Components
Java, Agents, ODATA, Serverless and Cloud Events
CORBA, gRPC, OSGI, vert.x, mutiny, Reactive Programming and Quarkus
High-Performance Java Persistence and Cloud Native QBasic
The Open-Closed Principle and Lots of Magic
Blogs, Quarkus, Service Meshes, Kubernetes, MicroProfile, Neo4J, openJ9, AsciiDoc
Trains, Filmschool, Java on RaspberryPI, Quarkus and MicroProfile
Unit Testing Considered Harmful
25 Years of Java: JDK 1.0 to JDK 1.1
MicroProfile 4.0 Features and Ideas
C, Java, Distributed Computing, Hazelcast and Apache Kafka
VB, WebSphere, JBoss, GlassFish and Vaadin Flow
Walk the Path--How JBoss Happened
The Lightguard and the Quarkus Cookbook
Long Coding Nights, ShrinkWrap, Arquillian and Testing
Getting Good Ideas From .net
Jakarta EE, MicroProfile and the iPhone Problem
Choose Things That Work And Solve The Problem
Programming Wallpaper over Violin
Visual Studio Code: Java, XML and Quarkus
Bruno Hates YAML-Microsoft Loves Java
What is the Direction of Quarkus?
In-Process Polyglot with GraalVM
If You Get A Book, You Have To Start Reading
The Remedy against Bike Shedding
Jakarta EE and MicroProfile--Siblings, Cousins or Twins
Microscopic Services and The Jakarta EE 9 Earth Quake
From JMS Unit Tests to OpenLiberty
Just Write Code and Keep It Forever
Strip The Cow To The Skeleton
500 kB ThinWARs on AWS
Back to Shared Deployments
From Maxwell over Maxine to Graal VM, SubstrateVM and Truffle
The Competitive Developer
Quarkus Developer Experience
Lord of the Jars
Exposure Driven, Natural-Born Programmer
The "MDN First" Approach with Web Components
KISS and No Dependencies in JGroups
Productivity with Plain Vanilla Web Components
JavaFX Strikes Back
Maintainability or Deletion over Upgrade
You Are Not Google, Netflix, Facebook
TestContainers, Unit, Integration, System, Load and Stress Testing
Kubernetes, OpenShift, istio, Postgres, Clouds, Backend for Frontend, vue.js and MicroProfile
From JSF to Vanilla WebComponents and MicroFrontends
Quarkus 1.0 and SpringBoot
NodeJS, MicroProfile and Java Cloud Native Starter
Modules, Interfaces and Microservices
Forever Young and Java on an iPad
Java EE, Jakarta EE, MicroProfile and the Big Bang
Blockchain, Heavy Metal and Testcontainers
Helidon: Never Block The Thread
DBs-ium, CDC and Streaming
Jason's Binding and Fast, Greek Birds
SAP, ODATA, OpenSource and Apache Olingo
JavaONE vs. CodeONE 2019
From PHP to Transactions
The First Line of Quarkus
Keycloak as Fun
The Jakarta EE / MicroProfile and WebStandards Startup
KISS Java EE, MicroProfile, AI, (Deep) Machine Learning
Quarkus is the Opposite of Wildfly
Jakarta EE and MicroProfile Innovation, Developer Experience and No Politics
OpenSource and Math Never Lies
Why Wizards Hate Dependency Injection with Aspects
Plugging Things Together With Reactive Programming
New and Familiar at the Same Time
Payara Micro vs./or Payara Server Full
Web Applications Without Frameworks
Transactions, J2EE, Java EE, Jakarta EE, MicroProfile and Quarkus
Use the Most Productive Stack You Can Get
Apache Firefighter
Jakarta EE / MicroProfile Testing and Quality over Statistics
Java Native Database
80% Code Coverage is Not Enough
Kafka vs. JMS/MQ
Quarkus and ThinJARs
Jakarta EE, MicroProfile, OpenLiberty: Better Than Ice Hockey
Serverless without Functions, OpenShift with a bit Istio
Optimizing For Humans
Jakarta EE / MicroProfile in the Clouds: Runtimes not Servers
More Conventions with Maven.next
James Likes Gort
Productive Clouds 2.0 with Serverless Jakarta EE
Maven Commitment
Java EE 8 Authentication and Authorization
From GlassFish to Java in Google Cloud
From TomEE User to Committer
WebComponents With or Without Java
The JavaMan
SUN, JavaSoft, Java, Oracle
IoT, Clouds, Java EE and MicroProfile
Road To AR, VR, MR and XR
Java, Caching and How the Information Flows
Microsoft, OpenSource, Java
Boring Enterprise Java
From Java EE over EE4j to Jakarta EE
From JSF and PrimeFaces to WebComponents
MicroProfile -- Past, Present and Future
51st airhacks.tv [audio]
WildFly and JBoss
JVM Innovation with Graal
48th airhacks.tv [audio]
Mobile Java
Serverless Java
Micro Java EE
Java EE Ebullience
Java EE Youngster
JavaONE 2017