Foojay Podcast #103: Killing Reflection at Build Time with Dmitry Moskalyuk and Shai Almog
A backend data layer and a cross-platform UI framework both moved reflection to build time. Dmitry Moskalyuk and Shai Almog explain why, and …
237 articles in this category.
RSS feed
A backend data layer and a cross-platform UI framework both moved reflection to build time. Dmitry Moskalyuk and Shai Almog explain why, and …

Jiří Holuša
415 viewsWhy you can't just copy a JIT-compiled method from one JVM to another: compiled code is a bet on one specific JVM's state. Identity, …
Geertjan Wielenga
577 viewsObservability platforms generally expect you to do your analysis inside them, using their query language and their dashboards. That works …

Angelo Rubini
1,648 viewsA Fully Stateless Jakarta Faces Marketplace with Server-Side Rendering — No HttpSession, No Saved ViewState, No Sticky Sessions (see the poc …
Geertjan Wielenga
454 viewsDuckDB is an in-process analytical database. You add one JAR to a Java project and get a SQL engine that reads CSV, Parquet, and JSON files …
Geertjan Wielenga
818 viewsSpring Batch jobs usually follow the same pattern: an ItemReader streams rows, an ItemProcessor transforms each one, and an ItemWriter …
Geertjan Wielenga
743 viewsDuckDB is described as "SQLite for analytics," which is true: it's an in-process database engine that runs inside your application, with no …

Youssef Ben Henda
2,246 viewsAn idempotent Spring Boot starter that replays duplicate requests instead of re-executing them. One annotation, Redis or JDBC, atomic …

Geertjan Wielenga
848 viewsWhat makes a process a good candidate for durability? To answer this, we'll take the canonical Spring PetClinic and interrogate its sources.

Cristobal Escobar
525 viewsBoxLang 1.15.0 is a high-impact release with two big headlines and a long tail of hardening. The first headline is a massive performance …