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

Dec 17, 2023 • 1h 6min
The Long Road to Java and Kotlin
An airhacks.fm conversation with Anton Arhipov (@antonarhipov) about:
playing sports games on Pentium 233 MHz
the 2014 JavaOne Rockstar awards about NetBeans, Eclipse, and IntelliJ.,
enjoying sports games and destroying joysticks,
practicing competitive swimming,
swim training,
starting to program in Turbo Pascal at Maelardalen University,
ship simulation with Java for Vasa Museum,
joining a company which maintains RefactorIT,
working with Java EE and WebLogic and JRockit,
joining ZeroturnAround and working on JRebel,
Rebel and LiveRebel,
working on a profiler,
JetBrain’s MPS,
DevRel for TeamCity,
AppCode features are appearing in fleet,
Fleet is built on common UI principles,
the rendering engine Skia,
Kotlin and Jetpack Compose,
Circles by Anton
Anton Arhipov on twitter: @antonarhipov

Dec 10, 2023 • 60min
Minecraft Influenced JSON-B Design
An airhacks.fm conversation with David Kral (@VerdentDK) about:
enjoying Age of Empires 2,
starting with Visual Basic,
developing games with Java,
using NetBeans,
developing for MineCraft,
Java vs. VisualBasic,
"#112 Java SE, MicroProfile and GraalVM: the Helidon's Way" with Dmitry Kornilov,
developing plugins for Minecraft,
building protection in Minecraft,
creating a Stargate for Minecraft,
starting at Oracle to develop JSON-B and yasson,
JSON-B vs. JSON-P,
jsonator,
improving JSON-B performance,
Yasson in Helidon,
J4C was the origin Helidon’s name
David Kral on twitter: @VerdentDK

Dec 3, 2023 • 59min
From Image Recognition to CoffeeCast
An airhacks.fm conversation with Jose Paumard (@JosePaumard) about:
TI-57 was stateless
Oric 1,
BigDecimal use cases,
the travelling salesman algorithm,
the Cray,
working with Sun SPARC machines,
CM5 and NeXTcube,
the conference in generate code,
star recognition,
working at research Lab in Paris,
enjoying emacs,
emacs vs. vim,
writing documentation in LatEx
working on SunOS then Solaris,
HPUX and CDE,
512 MB RAM of the price of a flat in Paris,
processing large images and recognising building in real time,
wavelet and cosine transforms,
starting as professor in 1994 ,
JDBC war leased in 1997 with Java 1.1.,
working as devrel at Oracle three years again,
running AI models,
project Panama is the bridge,
Java innovation,
pattern matching in Java,
String Templates,
Java 21 LTS,
youbube.com/java
Jose Paumard on twitter: @JosePaumard

Nov 26, 2023 • 1h 6min
Not Injectable Principals, Quarkus, MicroProfile and Smallrye
An airhacks.fm conversation with Martin Stefanko (@xstefank) about:
starting with 4th generation i7 in 2013,
the kernel hacker look,
starting with Java 6,
starting at RedHat,
joining the JBoss EAP team,
starting to maintain MicroProfile.io Health specification,
Quarkus in Action book,
smallrye.io vs. MicroProfile.io,
Glassfish to Quarkus migrations,
using Quarkus internal APIs,
MicroProfile API compatibility,
a composite quarkus-microprofile extension,
Quarkus deploys at build time,
saving money in the cloud,
MicroProfile Metrics vs. micrometer,
the burning icon and xstefank,
SpringBoot vs. Quarkus startup time
Martin Stefanko on twitter: @xstefank

Nov 19, 2023 • 1h 5min
Why Kotlin is Better Than Java
An airhacks.fm conversation with Ingo Kegel (@IngoKegel) about:
Java and nullability,
java's java.util.Optional,
typesafe HTML templates in Kotlin,
statically vs. dynamic typic,
what is going to replace Java?,
Kotlin Multiplatform makes the difference,
Kotlin IR,
the Fuchsia operating system,
JetBrains Fleet IDE,
Nashorn and Java,
Kotlin Serialization,
Ktor,
kotlin support in JProfiler,
JProfiler coupon code: 50% off with "java2023"
Ingo Kegel on twitter: @IngoKegel

Nov 12, 2023 • 1h 12min
How Han Solo wrote SteelSeries
An airhacks.fm conversation with Gerrit Grunwald (@hansolo_) about:
TI-99/4A,
the magical REM in Basic,
writing assembly on Sharp Z80,
Sun Ray thin client,
starting with JDK 1.4
writing portable UI code with Java,
harmoniccode.blogspot.com,
canoo.com became a EV engineering company,
migrating JavaFX properties with bindings to Java,
SteelSeries-Canvas - Java FX widgets ported to JavaScript
Gerrit Grunwald on twitter: @hansolo_

Nov 5, 2023 • 49min
Instrumenting, Probing and Asynchronous Profiling
An airhacks.fm conversation with Ingo Kegel (@IngoKegel) about:
Ingo previously at: "#265 How JProfiler Happened",
JVMTI and JVMPI,
Java agents vs. JVMTI profilers with JNI,
Project Panama vs. JNI,
sampling stacktraces and stop the world,
async sampling and instrumentation,
asynchronous instrumenting profilers,
using jprofiler for JFR event visualisation,
JProfiler vs. Java Mission Control,
JVMTI and allocation sampling,
jvisualvm sampling and instrumentation,
counting method calls with instrumentation,
filtering method runtime data with probes,
exception probe recording,
filtering data with thread states,
high performance profiling,
fast data gathering with project disruptor
Ingo Kegel on twitter: @IngoKegel

Oct 30, 2023 • 1h 29min
Java, Microsoft and Software Development with AI
An airhacks.fm conversation with Brian Benz (@bbenz) about:
the autumn conferences: Oracle Cloud World, IBM Tech Exchange,
the Oracle operator for WebLogic,
Jakarta EE, and MicroProfile on Azure,
Oracle Cloud World vs. JavaOne,
Java EE, Jakarta EE, and MicroProfile on Azure,
WebLogic on Azure,
JavaOne and Oracle Cloud World,
the beginnings of open source at Microsoft,
Microsoft Open Tech,
the first JUG meeting in Seattle by Microsoft in 2013,
the program manager for Java …and Node,
program managers vs. evangelists,
GitHub Copilot and GitHub Copilot Chat,
the slash commands and Copilot Chat,
the effectiveness of AI in software development,
Semantic Kernel and data indexing,
Ampere CPU and 30% power reduction,
the hoover dam and solar power
Brian Benz on twitter: @bbenz

Oct 22, 2023 • 1h 4min
How JProfiler Happened
An airhacks.fm conversation with Ingo Kegel (@IngoKegel) about:
Epson HX-20 in 1983,
transition to IBM PC,
writing games in Basic,
fast calculations in C,
using Java in ecommerce projects,
starting to build jprofiler,
JVMPI and JVMTI,
jprobe and OptimizeIT,
freshmeat.net,
theserverside.com,
jprofiler is written in Swing,
podcast about btrace,
inter JVM profiling in two windows,
async sampling vs. jvmti sampling,
Project Loom challenges,
a nice looking Swing UIs with flatlaf,
how to deal with millions of threads,
creating Java installer and launcher,
the ugly Napkin LaF,
the 2-pizza team
Ingo Kegel on twitter: @IngoKegel

Oct 15, 2023 • 1h 7min
Profilers, Probing, Sampling and Instrumentation
An airhacks.fm conversation with Jaroslav Bachorik (@yardus) about:
starlink trouble,
sampling profiles are trending,
sitraka jprobe,
jprofiler,
hppc - the high performance collections,
JCTools and concurrent queues,
millions of messages per second,
LMAX Disruptor,
bytecode generation with asm,
ASM DOM - Domain Object Model,
jps,
NetBeans and anagram,
btrace quick start,
byteman is similar to asm,
Glassfish with btrace,
HdrHistogram the histogram “plotter”,
instrumentation of JDK classes
Jaroslav Bachorik on twitter: @yardus
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.