
Foojay Podcast #103: Killing Reflection at Build Time
For Foojay Podcast #103, I talked with Dmitry Moskalyuk and Shai Almog, two developers from different parts of the JVM ecosystem, about why runtime reflection costs performance and how they moved that work to build time.
What we talked about
- Why runtime reflection costs performance
- Dmitry’s reflection-free serialization layer, converting JSON, XML, YAML, and TOML to Avro
- Shai’s build-time code generation for Codename One
Guests
- Dmitry Moskalyuk - Senior Backend Engineer, building high-load distributed systems on the JVM
- Shai Almog - Author, DevRel and open source developer working on Codename One
Links
- Reflection-Free Serialization on the JVM: Four Formats In, Avro Out (Dmitry’s article on Foojay)
- OpenAPI, ORM, SVG and Lottie (Shai’s article on Foojay)
- Jackson Blackbird on GitHub
- Apache Avro
- Project Lombok
- Manifold
- jOOQ
- Project Leyden
See Foojay Podcast #103 for more info, shownotes, links, etc.