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

Dec 31, 2022 • 1h 2min
How Grizzly and Atmosphere Happened
An airhacks.fm conversation with Jeanfrancois Arcand (@jfarcand) about:
TRS 80 from radioshack with 12,
starting with turtles and Logo,
training artificial networks with differential equations,
a force feedback mouse with AI inside,
starting with the first Java version,
implementing AI with Java,
starting at the EJB team at Sun Microsystems,
working on Tomcat at Sun,
working on J2EE RI - the foundation of Glassfish,
GlassFish v1 shipped with grizzly,
grizzly vs. atmosphere,
working on JSR-356 - WebSockets,
creating a betting game for ice hockey and football,
creating the yulplay company,
handling 25k transactions per JVM,
using Apache Kafka for communication,
running on 5-10 EC 2 instances and NLB,
working on Environmental, social, and corporate governance (ESG),
AI and model explainability challenges,
starting at metrio,
metrio was bought by Nasdaq
Jeanfrancois Arcand on twitter: @jfarcand

Dec 23, 2022 • 1h 1min
Xmas with the Brazilian JavaMan
An airhacks.fm conversation with Bruno Souza (@brjavaman) about:
the JavaMan,
planting Xmas trees,
the Why, the How and the What,
the Golden Circle by Simon Sinek,
micro services vs. monoliths,
4 Places and 5 Tips to Become an Amazing Speaker,
Sun Ray Station
Bruno Souza on twitter: @brjavaman

Dec 16, 2022 • 49min
What is foojay.io?
An airhacks.fm conversation with Geertjan Wielenga (@GeertjanW) about:
Geertjan previously on airhacks.fm at: "#212 From a NetBeans Champion to a Friend of the openJDK",
what is foojay.io,
Friends of OpenJDK,
foojay Disco API,
Bert on airhacks.fm on: "#123 Plasma is the new "Hello,World"",
Azul Hardware announcement,
blogpost: New Hardware For Serverside Java,
Azul Systems Vega 3: 54 Cups of Coffee,
Geertjan Wielenga on twitter: @GeertjanW

Dec 11, 2022 • 47min
To MicroProfile, Or Not To MicroProfile?
An airhacks.fm conversation with Romain Manni-Bucau (@rmannibucau) about:
Romain appeared first at "#79 Back to Shared Deployments",
kubernetes and portability,
minio, nginx kubernetes k0s,
MicroProfile SmallRye,
self-constraining for productivity,
JSON-RPC over GraphQL,
yupiik uship - a Jakarta EE subset,
"Making the Intentions Explicit with JAX-RPC over JAX-RS",
JSON-RPC over GraphQL,
Apache OpenWebBeans,
Apache Tomcat,
JSON-B,
Apache Johnzon JSON-B supports Java Records,
Romain Manni-Bucau on twitter: @rmannibucau

Nov 29, 2022 • 58min
Java, CraC and Reducing Cold Start Duration with AWS Lambda SnapStart
An airhacks.fm conversation with Mark Sailes (@MarkSailes3) about:
CRaC API,
C1 and C2 compilers,
GraalVM and Random,
CRaC and Stateful EJB beans,
Lambda SnapStart and snapshotting the Firecracker VM,
the CraC resource interface and listener methods,
priming the critical path,
Quarkus with MicroProfile AWS on Lambda CDK template,
Plain Java AWS Lambda with CDK template,
SDKs calls in the beforeCheckpoint hook,
SnapStart state never leaves the region,
SnapStart state is cached in caches within Availability Zones,
SnapStart is available within VPCs,
only versioned AWS Lambdas can be optimized,
Provisioned Concurrency and SnapStart,
The Other Feature of AWS Lambda Provisioned Concurrency — Saving Money,
A serverless journey: AWS Lambda under the hood
provisioned concurrency and EC 2 reserved instances,
AWS Lambda function starts at bare metal,
Mark Sailes on twitter: @MarkSailes3

Nov 28, 2022 • 54min
How OmniFish Happened
An airhacks.fm conversation with David Matejcek (@dmatej) about:
pmd 85 the slovak computer by Tesla.
optimizing games,
starting with Java 1.2,
working with Apache Turbine,
joining ICZ Group in Prague,
from Sun One to Glassfish,
working with Payara and Payara Micro,
a call from Ondro,
Ondrej Mihalyi appeared on "#160 Modules Are Needed, But Not Easy",
Arjan Tijms appeared on "#184 Piranha: Headless Applets Loaded with Maven" ,
no leader, just p2p,
working on payara cloud,
logging is an art,
improved logging in Glassfish 7,
OmniFish is the main contributor to Glassfish,
Glassfish Admin Console and Woodstock JSF,
David Matejcek on twitter: @dmatej

Nov 20, 2022 • 1h 1min
ACID, Base, XA and Long Running Actions
An airhacks.fm conversation with Daniel Kec (@danielkec) about:
Daniel Kec on airhacks.fm "#214 It is Cool to Block Again",
OASIS WS-LRA,
LRA,
ACID vs. BASE,
Inconsistency Window,
Eventual Consistency,
LRA Annotation,
Mark Little on "#40 Transactions, J2EE, Java EE, Jakarta EE, MicroProfile and Quarkus",
Helidon LRA module,
MicroProfile Fault Tolerance,
Experimental Helidon LRA Coordinator,
OCI ObjectStorage,
Eventuate
Daniel Kec on twitter: @danielkec

Nov 13, 2022 • 1h 1min
Low Code, No Code, WYSIWYG …and some CRaC
An airhacks.fm conversation with John Ceccarelli (@jceccarelli1) about:
Macintosh 512K,
writing short stories and playing Dark Castle,
studying European politics,
enjoying Brno and Prague,
learning Czech from a communist book,
technical writing for Sun Microsystems,
working on NetBeans Matisse,
WYSIWYG precision is challenging,
NetBeans Visual Web Pack was extremely popular,
Sun’s JSF woodstock,
separation of generated and implemented code is challenging,
explaining AWS Lambdas with EJBs,
visual representation of complex code is challenging,
NetBeans vs. IntelliJ strategies,
Installing Java Support in Visual Studio Code,
working on JVM internals at Azul Systems,
Azul JVMs Zulu vs. Prime,
the Falcon JIT,
optimising JVM for Apache Cassandra,
the Renaissance Suite,
memento and openJDK CRaC,
Azul’s CRAC optimization,
crowdourcing the optimizations,
quarkus on Azul’s CRaC,
Azul Prime is based on LLVM,
Foojay and azul
John Ceccarelli on twitter: @jceccarelli1

Nov 6, 2022 • 1h 9min
Karatsuba, Megamorphic Call-sites, Deadlocks and a bit of Loom
An airhacks.fm conversation with Heinz Kabutz (@heinzkabutz) about:
Heinz previously appeared on the episode: "#183 The JavaSpecialist(s)",
The Newsletter #1: “Deadlocks in Java”,
SwingUtilities invokeLater,
deadlocks and thread dumps,
ThreadMXBean find locked threads,
ForkJoin vs. parallelStream,
ForkJoinPool,
Java ReentrantLock and timeouts,
HashTable vs. ConcurrentHashMap,
Parallelism vs. Concurrency,
Project Loom,
Polymorphism Performance Mysteries,
the Karatsuba Algorithm,
List.of is not List.of
Heinz Kabutz on twitter: @heinzkabutz

Oct 30, 2022 • 1h 4min
It is Cool to Block Again
An airhacks.fm conversation with Daniel Kec (@danielkec) about:
Daniel previously on airhacks.fm in "#120 Reactive Programming, Helidon, Kafka and Project Loom",
helidon project “warp” becomes Helidon Nima,
Project Loom on Jersey,
obstructing virtual threads,
yielding a virtual thread,
throttling the concurrency,
the future of reactive programming,
the Helidon book,
websocketstream spec,
Streams API,
Event Sourcing with Oracle database and helidon,
helidon on AWS Lambda,
AWS serverless container,
OCI JDBC vs. OCI Cloud,
JEP 290: Filter Incoming Serialization Data,
LRA implementation by Helidon,
Long Running Actions with Helidon,
Goran Opacic on LRA in "#210 The Cloud is Slower Than Your Local Machine",
LRA is about compensation,
Transaction Manager for Microservices,
FN Java,
Helidon modular routing,
Helidon is using Jersey,
Daniel Kec on twitter: @danielkec
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.