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

Feb 25, 2024 • 1h 12min
From Hexagonal Architectures to Data Oriented Programming
Java expert Jose Paumard discusses object-oriented vs data-oriented programming, Java record classes, hexagonal architectures, decoupling and abstractions. They explore sealed interfaces, switch expressions, and data-oriented programming with NoSQL. Also, an interesting conversation about the classic French car, the Citroen 2CV (Duck)

Feb 18, 2024 • 60min
TornadoVM, Paravox.ai: Java, AI, LLMs and Hardware Acceleration
An airhacks.fm conversation with Juan Fumero (@snatverk) about:
Juan previously appeared in the episode "#250 FPGAs, GPUs or Data Science with Java",
using Tornado to run Java programs on GPUs/accelerators,
integrating AI models with Java applications,
potential of using Tornado and Project Babylon together,
discussion around tensor types in Java,
Paul Sandoz appeared in the episode "#277 Project Babylon",
Heterogeneous Accelerator Toolkit by Gary Frost,
TornadoVM and LLama port,
Hybrid API for Deep Learning acceleration and the new Panama-based types: TornadoVM talk at JVMLS'23,
TornadoVM 1.0 Release notes,
Alfonso Peterssen ported llama to Java,
Initial Java port from the GraalVM team,
Java / AI startup: paravox.ai
Juan Fumero on twitter: @snatverk

Feb 11, 2024 • 57min
Java and eBPF
An airhacks.fm conversation with Johannes Bechberger (@parttimen3rd) about:
previously Johannes on airhacks.fm: "#276 A Compiler Nerd Builds a Tiny Profiler",
bcc and libbpf,
generating Java code from c-library headers: jextract,
using Project Panama as JNI alternative,
sapmachine.io - openJDK from SAP,
Hello eBPF: Developing eBPF Apps in Java
Johannes Bechberger on twitter: @parttimen3rd

Feb 4, 2024 • 60min
Virtual Threads and Scoped Values with Jose
An airhacks.fm conversation with Jose Paumard (@JosePaumard) about:
Jose previously on "#271 From Image Recognition to CoffeeCast",
Joses favourite Java 21 feature: virtual threads,
Project Loom,
Tomas Langer on airhacks.fm: "#58 Helidon: Never Block The Thread",
the advantages of structured concurrency,
scope values: immutability and passing,
the challenges of debugging reactive code,
replacing thread locals,
Scala, concurrency and plain Java features,
ThreadLocal vs. Scoped Values (JEP-464),
AWS Lambda and virtual threads,
running same code in serverless or threaded environments with quarkus
Jose Paumard on twitter: @JosePaumard

Jan 28, 2024 • 55min
Java, Continuations and How Rife Happened
An airhacks.fm conversation with Geert Bevin (@gbevin) about:
early days learning to code on a Commodore 64 and writing a painting program,
learning Basic, Turbo Pascal, then C++,
building custom software for companies in Belgium using Java and owned the IP,
Seaside web framework was written in Smalltalk,
Rife web framework,
Cameron Purdy on "#16 Java, Caching and How the Information Flows",
Cedric Beust on "#134 How EJBGen, TestNG and ...Android happened",
the lightweight Spark (web framework),
Gradle and Apache Maven,
Project Loom and Continuations,
BLD build tool,
Object-oriented programming,
Smalltalk,
Seaside (software),
ASM (Java bytecode manipulation and analysis framework),
Rife and continuations,
Rife is based on Servlets,
Velocity (software),
Spark (web framework),
jetty (web server),Apache Tomcat,
WAR (Sun file format),
JSP, Kotlin,
Tangosol,
TestNG
Geert Bevin on twitter: @gbevin

Jan 21, 2024 • 1h 13min
Java at Azul: The Interesting Features
An airhacks.fm conversation with Gerrit Grunwald (@hansolo_) about:
Gerrit appeared previously at "#268 How Han Solo wrote SteelSeries",
Java desktop applications are still widely used in large companies and industries for internal tools, as they are easy to build and deploy. Swing and JavaFX are faster and more native than their reputation suggests. On the server side, Java is very efficient for cloud workloads compared to other languages. The Zulu OpenJDK production-ready build of OpenJDK offers added features like security scanning. Azul Zing, Azul Vulnerability Detection,
"#126 JavaFX Everywhere ...also in App Stores" with Johan Vos,
now called Azul Platform Prime, includes an enhanced Falcon JIT compiler that can speed up performance significantly on some workloads. Prime also supports fast startups via checkpoints with CraC, and faster warmup with ReadyNow pre-compiled optimizations, IBM InstantOn is similar to CraC,
Azul Platform Prime was primarily called Zing, Azul Code Inventory helps with code migrations
Gerrit Grunwald on twitter: @hansolo_

Jan 14, 2024 • 1h 9min
Project Babylon
An airhacks.fm conversation with Paul Sandoz (@paulsandoz) about:
Project Babylon aims to enable Java integration with GPUs and accelerators through Code Reflection,
building on Project Panama,
Code Model can be used to optimize machine learning models, generate SQL,
Java and GPUs,
Project Babylon,
Project Sumatra,
CUDA,
OpenCL,
MLIR,
Edge Computing,
WebAssembly, Project Leyden,
project valhalla, Code reflection,
SQL optimization, edge functions,
WebAssembly,
WASM,
BLIS presentation,
Code Reflection presentation
Paul Sandoz on twitter: @paulsandoz

Jan 7, 2024 • 57min
A Compiler Nerd Builds a Tiny Profiler
An airhacks.fm conversation with Johannes Bechberger (@parttimen3rd) about:
c-control, enjoying lejos and NXT,
learning HTML,
starting at SAP,
learning Java in 2010,
AMD Windows 98 machine, then a netbook with Intel Atom,
fixing segmentation faults,
working on real time option parser,
building a real Garbage Collector with Lego,
the SAP Machine,
building a profiler
A flame graph is the view of a tree,
execution frequency and method performance,
Project Panama,
Project Loom and Tiny Profiler,
writing ebpf.io in Java,
https://mostlynerdless.de
Johannes Bechberger on twitter: @parttimen3rd

Dec 29, 2023 • 52min
A Helidon Conversation
An airhacks.fm conversation with David Kral (@VerdentDK) about:
j4c, the developer number 10,
the Helidon’s mission statement,
programming the reactive way,
"#58 Helidon: Never Block The Thread" with Tomas Langer,
what does it mean to developer the programming way,
episode with Daniel Kec "#217 ACID, Base, XA and Long Running Actions",
the relation between Helidon.io and Jersey,
Jersey was contributed to Eclipse,
the popularity of Helidon SE vs. Helidon MP,
the lightweight Helidon SE,
open source and quality,
the joy of encryption,
Helidon and "no dependencies"
David Kral on twitter: @VerdentDK

Dec 23, 2023 • 1h 21min
Work Smart, Take Responsibility and Xmas in Brazil
An airhacks.fm conversation with Bruno Souza (@brjavaman) about:
Bruno previously on airhacks.fm "#222 Xmas with the Brazilian JavaMan",
The Talent Code book,
no geniuses, only smart work,
episode with Gerrit Grunwald "#268 How Han Solo wrote SteelSeries",
making projects successful,
xmas meal: rabanada, panettone,
working to solve problems,
outsourcing vs. AI generated code,
continuous feedback loop,
an episode with Ed Burns: "#171 Java, Jakarta EE and MicroProfile on Azure",
growing beyond senior,
Java vs. python,
java for task automation,
the quarkus Club discord channel,
the Java User Group tour,
Generative AI, ChatGPT and the future of programming,
Developer Career Masterplan book
Bruno Souza on twitter: @brjavaman
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.