How We Beat HotSpot Performance (By Cheating, But Not Like That)
ParparVM went from 4.21x slower than warmed Java 25 to geomean parity, with six of ten benchmarks at or below HotSpot and peak memory below …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Shai Almog
737 viewsParparVM went from 4.21x slower than warmed Java 25 to geomean parity, with six of ten benchmarks at or below HotSpot and peak memory below …

Autoscaling on Kubernetes has evolved significantly, but many production systems still rely on reactive scaling based on CPU and memory …

Felipe Maschio
1,408 viewsThe incident that taught me to respect pinning looked like nothing. A service freshly migrated to virtual threads, a load test that …

Cristobal Escobar
516 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 …

Bruno Borges
1,096 viewsI built an extension to collapse the entire loop of running and measuring the performance of Java workloads, so it can be used within a …

Foojay Podcast hits episode 100. No plan, no roadmap. It just happened. To mark the occasion, Frank turned the microphone around and invited …

Geertjan Wielenga
1,121 viewsYour database made your data durable. Temporal does the same for your code.

Vincent Vauban
936 viewsLearn when not to use Event-Driven Architecture (EDA), from simple CRUD apps to strong consistency, immediate responses, and operational …

Shai Almog
326 viewsThis week's release adds car dashboards, motion sensors, desktop-class input, foldables, Commerce, Secrets, versioned builds, and real video …

Geertjan Wielenga
659 viewsWhen developers first hear about Temporal, they tend to move through a predictable sequence of emotions. First comes disbelief — the claim …