

airhacks.fm podcast with adam bien
Adam Bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Episodes
Mentioned books

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

Mar 11, 2023 • 1h 3min
How Apache Roller Happened
An airhacks.fm conversation with Dave Johnson (@snoopdave) about:
PDP-8 with a paper tape reader,
airhacks.tv questions and answers,
TRS-80, playing asteroids,
asteroids, Defender and Battlezone were based on vector graphics,
learning Pascal and C,
Data General Eclipse MV/8000,
Geographic Resources Analysis Support System (GRASS GIS),
working for University of Kingston,
working on jfactory for Rouge Wave,
HAHT Software,
The Soul of a New Machine,
distributed Visual Basic application server,
using xdoclet to generate EJB,
using castor for persistence,
Apache Roller started as sample application,
Sun hires dave,
working on Lotus Notes social,
starting at wayin,
Roller supports Pingback,
Lotus is using roller,
using Rightscale to deploy Java software to AWS,
using Jenkins and CloudFormation,
episode with Scott McNealy "#19 SUN, JavaSoft, Java, Oracle",
Roller uses Apache Velocity,
working on RSS parser Rome,
switching from MongoDB to Apache Cassandra,
UserGrid data store,
Oracle acquires apiary ,
starting at CloudBees,
episode with Kohsuke Kawaguchi "#143 How Hudson and Jenkins happened",
starting at Apollo,
several thousand blogs on roller
Dave Johnson on twitter: @snoopdave

Mar 5, 2023 • 1h 34min
Kubernetes Was Never Supposed To Leak
An airhacks.fm conversation with Kelsey Hightower (@kelseyhightower) about:
HP laptop and playing Age of Empires,
programming calculators with TI-BASIC,
playing Mario on NES,
enjoying the Metroid on NES,
working at Google datacenter as contractor,
bash is a programming language,
working for a financial institution,
modernising COBOL with Java,
rewriting Cobol to python,
learning Java and using JBoss,
contributing to Python to make it better,
venv (virtualenv) and pypy,
using Puppet for configuration management,
python vs. Ruby,
overengineering with Java,
Java is lean now,
creeating the confd project,
envsubst and Java,
Cost Driven Architectures in the clouds,
replacing Java with GO,
starting at CoreOS,
etcd as coordinator,
implementation of RAFT,
RAFT and cluster membership,
contributing to Packr and Terraform,
docker is written in GO,
RAFT is understandable Paxos,
RAFT did not consider bootstrapping,
Apache zookeeper is used for coordination,
Apache BookKeeper,
CoreOS fleet,
rkt vs. docker,
salt configuration maangement,
kubernetes pod,
the status field in kubernetes,
Google Service Weaver,
Google App Engine,
checkout episode: "#153 Java, Serverless, Google App Engine, gVisor, Kubernetes",
writing modular code is important,
monoliths and microservices,
rust is leaking details,
Kubernetes The Hard Way the step by step guide,
Kubernetes Autopilot
Kelsey Hightower on twitter: @kelseyhightower

Feb 26, 2023 • 59min
Thinking About Decentralized Web
An airhacks.fm conversation with Andrew Lee Rubinger (@alrubinger) about:
Previously Andrew on airhacks.fm "#96 Long Coding Nights, ShrinkWrap, Arquillian and Testing",
working on opensource.apple.com,
square block tbd,
CDI and guice,
Seam and Guice and CDI,
Gavin King and Seam Framework,
the arquillian Testframework,
Self-sovereign identity,
web 5 provides the primitives for Decentralized Identifiers,
Self-sovereign_identity (SSI), Decentralized Web Nodes,
the inversion of control,
solid "social linked data",
tbd.website,
TBD sdk,
zion.fyi the hello world of Web5,
decentralized messages have to be idempotent,
JXTA p2p with Java,
Paper Airplane,
Jini and JavaSpaces
Andrew Lee Rubinger on twitter: @alrubinger


