
airhacks.fm podcast with adam bien· Folge 412
Fast JSON and Furious Runtime
Dienstag, 8. September 2026 · 1 h 09
Kapitelklicken springt direkt hin
Shownotes
An airhacks.fm conversation with David Kral (twitter.com/VerdentDK) about:
Helidon (helidon.io) JSON (json.org) and Helidon JSON Binding,
compile-time JSON binding with annotation processors generating readable Java (java.com/en) source code,
no bytecode manipulation and no reflection,
debuggable generated converters,
comparison with Micronaut (micronaut.io) compile-time generation,
why Helidon avoids the JSON-B (javaee.github.io/jsonb-spec) API and its reflection overhead,
a proposed bridge to the JSON-B API for stable standards-based code,
serializing Java Records (adambien.blog/roller/abien/entry/java_14_a_sim…) with the @Json.Entity annotation,
a package-info annotation idea for processing an entire package,
Boundary Control Entity (BCE) (en.wikipedia.org/wiki/Entity-control-boundary) structure for entity records,
JSON-P (javaee.github.io/jsonp) style JsonParser and JsonGenerator entry points,
HashMap-like dynamic JSON objects for versioned and evolving APIs,
a single centralized entry point for discoverability,
grounding LLMs with Jakarta EE (jakarta.ee) and MicroProfile (microprofile.io) standards to avoid hallucinations,
reducing dependencies by letting LLMs generate helper methods,
Java 25 (openjdk.org/projects/jdk/25) source-mode scripting and simplified main replacing python.org scripts,
zero-dependency JSON parsing with a forked org.json (github.com/stleary/JSON-java),
JMH (openjdk.java.net/projects/code-tools/jmh) benchmarks showing Helidon JSON around 400% faster than Jackson (github.com/FasterXML/jackson) and faster than github.com/eclipse-ee4j/yasson,
energy and cost savings from faster serialization,
object pooling and virtual-thread-friendly design with Scoped Values (openjdk.org/jeps/464)
David Kral on twitter: @VerdentDK (twitter.com/VerdentDK)