airhacks.fm podcast with adam bien· Folge 407

From Java Advent to Legionella: Standards, Specs, and LLMs

Montag, 3. August 2026 · 47 min

MP3

Shownotes

An airhacks.fm conversation with Olimpiu Pop (twitter.com/olimpiupop) about:
discussion about the Java Advent calendar (javaadvent.com) 2025,
running AI inference in the enterprise with Java (java.com/en) versus python.org,
why inference needs a mature ecosystem,
the confusion between machine learning,
inference and LLMs,
HTTP clients for remote models,
TornadoVM (tornadovm.org) for local model acceleration,
avoiding premature optimization for LLM-generated code,
grounding LLMs against normative Java and Jakarta EE (jakarta.ee) specifications,
the separation between API and SPI to eliminate hallucinations,
Boundary Control Entity (BCE) (bce.design) structure with self-contained packages for scalable LLM code generation,
maximal cohesion and minimal coupling,
standards as an effective technique for LLM code generation,
MDN (blog.mozilla.org/blog/2017/10/18/mozilla-bring…) web components (developer.mozilla.org/en-US/docs/Web/API/Web_c…) and custom elements (developer.mozilla.org/en-US/docs/Web/API/Web_c…) for dependency-free front-ends,
reducing context and inference cost with short prompts,
AIRails (airails.dev) skills site,
agents and skills across Copilot and other tools,
Eclipse Collections (eclipse.dev/collections),
WebAssembly (webassembly.org) for Java with Chicory (chicory.dev) and TornadoVM,
pattern matching (openjdk.org/jeps/440),
Java in industrial and IoT systems at ASML (asml.com),
Legionella water-temperature monitoring with wireless sensors,
Apache IoTDB (iotdb.apache.org) and Apache NiFi (nifi.apache.org),
migrating Java Advent (javaadvent.com) to Roq (iamroq.dev) static site generator

Olimpiu Pop on twitter: @olimpiupop (twitter.com/olimpiupop)

0:00 / 0:00