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

May 21, 2023 • 59min
Understanding and Practising Quarkus
An airhacks.fm conversation with Antonio Goncalves (@agoncal) about:
previously Antonio on airhacks.fm with "#135 Writing Boring Software: From WebLogic over GlassFish to Quarkus",
Understanding quarkus book,
JDD JavaEE Session: Future Is Now, But Is Not Evenly Distributed Yet,
Practicing Quarkus,
The Ten Years After Talk,
the Petstore Java EE 7,
micronaut and Jakarta EE core Profile,
Qute vs JSPs,
Jakarta EE and the WAR requirements,
joining the developer relations division at Microsoft,
cloud migrations and the the 7rs,
Java on Azure,
OpenAOI on Azure,
Glassfish contributions,
Micronaut and Helidon,
Java and SnapStart with CRaC "#240 Serverless Java (17) on AWS",
Azure Bicep,
Azure EventHub,
switching costs vs. portability,
Underwater Datacenter,
Antonios books
Antonio Goncalves on twitter: @agoncal

May 14, 2023 • 1h 4min
Java FX, Codename One, Swing, Flutter and a Bit Android
An airhacks.fm conversation with Shai Almog (@debugagent) about:
Shai previously on episode "#238 The History of Mobile Java and Codename One",
flutter, Java FX and Codename One,
openjfx,
the challenges of marketing,
google fuchsia,
immediate mode graphics and Swing,
JavaFX and Scene Graph Mode,
Java FX got the idea from F3,
GPU acceleration,
apache tvm,
the tornadovm project,
Codename One generates a xcode project,
Flutter ships with runtime
Shai Almog on twitter: @debugagent

May 7, 2023 • 59min
Simplicity is a Good Incentive
An airhacks.fm conversation with Ceki Guelcue (@ceki) about:
cava the Turkish Java,
PC XT 8080,
360 kB floppy disk,
using Turbo Pascal,
developing a board game in Turbo Pascal,
learning MS-DOS,
studying physics,
using Smaky,
EPFL
Logitech is based in Lausanne,
programming over physics,
CDMA algorithm,
OSI model,
ping pong the simplest possible transport protocol,
ping pong protocol is also known as Time-division multiplexing,
TCP is a very simple protocol,
easy of implementation is an interesting property,
SLF4j a simple logging framework,
learning C and struggling with pointers,
the division algorithm is magical,
Mix Network,
developing mix-based email system,
the beginnings of tor,
the tor project,
enjoying operator overloading in C++,
DSLs might be a waste of time,
the LogBack DS,
Log4j vs. java.util.logging,
anonymity and freedom,
using traffic analysis to analyse tor,
onion routing and tor,
tor’s honeypots,
Ceki's paper: Mixing Email with Babel,
Ceki's company: qos.ch
Ceki Guelcue on twitter: @ceki

Apr 29, 2023 • 1h 4min
Serverless Java (17) on AWS
An airhacks.fm conversation with Maximilian Schellhorn (@maschnetwork) about:
playing Halo with Fujitsu Siemens Scaleo,
amazing graphics with crytec and crysis,
learning HTML and the great marquee tag,
semi-professional Call of Duty 4 gaming,
learning Delphi and GUI programming,
button oriented programming in Delphi,
building ski school software in Delphi,
from Delphi to Java and Spring,
learning patterns with Java,
starting at cloudflight.io,
from Zalando to AWS,
starting at AWS as Solution Architect,
deploying quarkus as AWS Lambda,
full stack Infrastructure as Code with Java,
creating Java content on AWS,
SAM, CloudFormation and CDK,
CDK with SAM CLI,
declarative development with SAM,
state management and IaC,
AWS Serverless Java Container,
Lambda SnapStart optimises the startup time,
SnapStart snapshots,
using CRaC hooks for SnapShot,
caching with ShapStart vs. PostConstruct,
from Kotlin to Java 17,
data classes in Kotlin vs. Java Records,
sealed classes as error handlers,
serverless on-premise and in the clouds,
using S3 and DynamoDB,
DynamoDB and IaM security,
lift-and-shift,
lambda SQS integration,
Java on AWS Lambda Workshop,
Caching Data in the Snapshot,
announcement: AWS Lambda adds support for Java 17
Maximilian Schellhorn on twitter: @maschnetwork

Apr 23, 2023 • 1h 8min
Low-Code, No-Code with Java
An airhacks.fm conversation with Richard Fichtner (@richardfichtner) about:
the jcon.one conference,
the cinedom and thunderdome,
Digital Crafts Day,
80485 Intel with ISDN router,
starting with Turbo Pascal,
the ISDN extension card,
prehistoric and Prince of Persia,
Wing Commander,
starting with SUSE Linux,
ISDN router and asterisks,
lilo the Linux loader,
geocities and myspace,
Internet Cafes and resetting the computers,
Netscape Composer and Netscape Navigator,
Netscape Mail,
teaching HTML at school,
xpage is a WYSIWYG,
Florian Habermann the god of programming,
xdev the low code / nocode environment,
xdev is Java 21 compatible,
xapi the framework,
moving from Swing to Vaadin,
the extended persistence context and EntityManager,
PersistenceContextType.EXTENDED and interactive applications,
Vaadin flow and WebComponents,
GWT and Vaadin,
xdev the Vaadin IDE,
xdev a no-code IDE,
SqlEngine a custom DSL for SQL with xdev,
RapidClipse and Eclipse,
Eclipse performance significantly improved in recent releases
Richard Fichtner on twitter: @richardfichtner

Apr 16, 2023 • 1h 10min
The History of Mobile Java and Codename One
An airhacks.fm conversation with Shai Almog (@debugagent) about:
the debugagent website,
from Oracle to Sun,
DoCoMo invented mobile web in 2003,
DoCoMo Java,
J2ME had a pre-verifier,
DoCoMo Java,
i-mode mobile phones ,
Java Application Descriptor (JAD),
Lightweight User Interface Toolkit,
Sprint Wireless Tookit,
Java FX Script,
Chris Oliver and “Form Follows Function” or F3,
LWUIT on iOS,
Swing mixins,
starting Codename One,
Codename One is like flutter, but in Java,
Codename is written in Java and open source,
Developing Java Apps for iOS--Codenameone, An Interview with Chen Fishbein,
episode with Alejandro Pablo Revilla "#207 Mission Critical Transactions"
Shai Almog on twitter: @debugagent

Apr 6, 2023 • 55min
Hooked on Java
An airhacks.fm conversation with Logan Kulinski (@lbkulinski) about:
2009 Dell Inspiron with Pentium Inside,
enjoying wrestling games,
programming arduino,
15 degrees Fahrenheit in Chicago,
learning HTML with DreamWeaver,
enjoying C++ and cin and cout,
starting with Java 8,
hooked with Brian Goetz Java video,
enjoying Java Lambda expressions,
method does not exist Ruby,
starting with Java on smart charging software,
Lamba, ECS, Fargate, Aurora MySQL and Java,
enjoying, Chicago Java User Group,
type checks at build time with Micronaut,
saving money with Java,
Helidon and Micronaut,
Helidon Nima and Project Loom,
interesting Text Blocks and records,
pattern matching with records,
deconstructing records,
pattern matching in switch,
useful switch expression in Java 17,
Visual Studio Code vs. JetBrains Fleet,
structured concurrency and Loom,
reactive programming with reactive use cases,
Loom will scale your servers,
reactive programming scales your services
Logan Kulinski on twitter: @lbkulinski

Apr 1, 2023 • 1h 6min
Pommes, PaaS and Java on AWS
An airhacks.fm conversation with Sascha Moellering (@sascha242) about:
Schneider CPC, starting programming with C-16,
enjoying Finger’s Malone,
upgrade to C-128,
playing Turrican,
Manfred Trenz created Turrican and R-Type,
publishing a Pommes Game,
programming on Amiga 1200,
math in game development,
implementing a painting application,
walking through C pointer and reference hell,
from C to Java 1.0 on a Mac 6500 with 200MHz,
using Metrowerks JVM,
using CodeWarrior,
CodeWarrior vs. stormc,
Java is a clean language,
working on SpiritLink,
using Caucho Resin,
starting at Accenture,
from Accenture to Softlab,
building a PaaS solution with JBoss for Allianz,
managing hundreds of JVMs with a pizza team,
implementing a low latency marketing solution with Vert.x,
starting at Zanox,
an episode with Arjan Tijms "#184 Piranha: Headless Applets Loaded with Maven",
starting at AWS as Account Solution Architect,
using quarkus on lambda as a microservice,
using POJO asynchronous lambdas,
EJB programming restrictions and Lambdas,
airhacks discord server,
Optimize your Spring Boot application for AWS Fargate,
Reactive Microservices Architecture on AWS,
Field Notes: Optimize your Java application for Amazon ECS with Quarkus,
Field Notes: Optimize your Java application for AWS Lambda with Quarkus,
How to deploy your Quarkus application to Amazon EKS,
Using GraalVM to Build Minimal Docker Images for Java Applications
Sascha Moellering on twitter: @sascha242

Mar 26, 2023 • 1h 4min
Debugging on Fire
An airhacks.fm conversation with Shai Almog (@debugagent) about:
Sinclair spectrum and VIC 20,
moving to Apple 2,
programming the first game,
learning assembly and Turbo Pascal,
first programming job with 17,
using OS/2 for fun,
working for Paradox,
enjoying BeOS,
apple wanted to buy BeOS before it bought NeXT,
working for AI company,
working on heuristic scheduling,
writing articles for IDM about Java 1.1,
the attraction to CORBA,
OS2 and DSOM,
MarshalledObject in Java,
the great SGI machines,
pretending to be a fighter pilot,
developing in a burning building,
USAF Video Game,
starting a Java consulting company in 1999,
building a Palm Pilot application for waiters,
Sun’s Spotless VM comes with support for Solaris and Windows,
porting Spotless VM to Linux,
working for Sun Israel Development Center
Shai Almog on twitter: @debugagent

Mar 19, 2023 • 1h 9min
How JPA Buddy Happened
An airhacks.fm conversation with Aleksey Stukalov (@AlekseyStukalov) about:
the deepest hole-11km,
starting with Pascal,
math - and there is nothing to argue about,
integral and differential equations,
writing an article about magnetic impulses,
1c - consulting company,
implementing accounting software,
learning C#,
Silverlight and LINQ,
from C# to Java,
starting CUBA and jmix,
cuba and jmix are like MS Access for Java,
building a banking system for Paraguay,
25k developers is using CUBA,
starting JPA Buddy,
selling on IntelliJ marketplace,
JPA Buddy - the Vlad automation tool,
"#117 Java Persistence: From DB over JDBC to Transactions" episode with Vlad Mihalcea,
JPA buddy is a IntelliJ plugin,
the Jetbrains MPS (Meta Programming System),
Intellij is an interesting distribution channel,
DTO generation,
mapping entities to DTOs,
implementing projections with JPA,
JSON-P with Java Records
Aleksey Stukalov on twitter: @AlekseyStukalov
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.