Once a month, Artur Skowronski hands the first
edition of JVM Weekly over to Foojay: a roundup of
what the community published here, usually led by one article he reads closely.
This page collects every one of those editions. Each links straight back to
Artur’s newsletter, and to the Foojay articles it covered.
Most Java teams who want a machine learning model in production end up standing up a Python service and calling it over HTTP. That works, but it buys you,…
Where does production policy belong in a managed runtime? The thesis behind Eliya, an opinionated OpenJDK 25 distribution, and the one flag it ships. Part 1.
This month: VarHandle access modes for the FFM API, six years of Foojay, OpenJDK distribution shopping, Azul Zulu joining Docker Official Images, Spring I/O 2026 field notes.
This month: Project Leyden cache analysis tooling, Java 26 podcast deep-dive, Java AI agents in pure Spring, Eclipse GlassFish's comeback, native memory with FFM API, and Java in education.
This month: AI-powered i18n at scale, 25 years of IntelliJ IDEA, Java on RISC-V, developer branding, MongoDB driver optimizations, unikernels, and Java in education.
Get hands-on experience with the exact code examined in this article, along with exercises, debugging techniques, and best practices for production deployment.
JGraphlet is a tiny, zero-dependency library for building task pipelines in Java. Its power comes not from a long list of features, but from a small set of core design principles that work together in harmony.
I hope my research paper helps the community understand not only the importance of proper language platform selection, but also hardware choice considerations.
Learn how to build a semantic search app with Spring Boot and Redis. Discover how Redis OM Spring makes it easy to find results based on meaning, not just keywords.
Today, we have a guest post from Jonathan Ellis, a long-time CTO of DataStax, contributor of Apache Cassandra, creator of JVector and (finally) creator of Brokk.
Gatherers is a new and powerful API that enhances the Stream API by modeling intermediate operations and allowing the definition of custom intermediate operations.
Today, we have a guest post from Nataliia Dziubenko, a Senior Software Engineer at Azul and a Foojay author. I loved her publication, and I’m sure you will too!
It's interesting to know how the JVM runs bytecode instructions... But do you know what is going on when an exception is thrown? How does JVM handle the delegation of control? What does it look like in the bytecode?
Editions are collected automatically from
JVM Weekly's
public feed. The newsletter is written and owned by Artur Skowronski; the
summaries above are Foojay's own descriptions of the linked articles.