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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
ANECDOTE

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.
ANECDOTE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app