
airhacks.fm podcast with adam bien Pure Java Inception
Feb 16, 2025
Christian Humer, a seasoned software engineer and key contributor to GraalVM, shares his journey from graphic design to computer science. He reflects on early programming with DOS text adventures and the transition to Java applications. The discussion dives into GraalVM's dynamic language capabilities, the challenges of implementing partial evaluation in Truffle, and the evolution of JavaScript engines. Humer also highlights the significance of math in programming and explores polyglot programming, emphasizing the interoperability of libraries across languages.
AI Snips
Chapters
Transcript
Episode notes
The Disneyland Bug
- Humer developed a workflow framework, encountering a bug causing double receipt caching.
- This bug went undetected for days, leading to a stressful situation with his boss, emphasizing the importance of user-centric development.
Mid-tier Swing Framework
- After developing translation features and Arabic/Hebrew layouts, Humer designed a mid-tier framework for Swing applications.
- This framework serialized background beans to a server using Java object serialization, aiming to combine Swing's latency with server-side benefits, but faced challenges with boundaries and abstractions.
Back to University
- Humer quit his job in 2010 and began studying at JKU Linz, working with Thomas Wuerthinger.
- He became Wuerthinger's tutor despite initially struggling with math, highlighting the value of practical experience.
