Java Patching at Incident Speed: Lessons from the eMudhra CA Compromise
Browsers blocked the compromised eMudhra CA keys in hours. Learn why Java estates lag, and how security-only Java patching cuts testing and …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.
2362 articles · 13,846,242 views.
RSS feed
Miles Dawborne
173 viewsBrowsers blocked the compromised eMudhra CA keys in hours. Learn why Java estates lag, and how security-only Java patching cuts testing and …

Mikhail Polivakha
846 viewsHow to ship default configuration from a shared Spring Boot starter so services can still override it.

Nicolas Frankel
305 viewsWhy my KeePass database left Google Drive, and how Syncthing over a Tailscale mesh syncs it between a Synology NAS, a Mac, an iPhone, and an …

Anton Epple
128 viewsMany LLM calls in Java apps are multiple choice. dukehoff-decide answers them with a small local model and returns a typed value with …

My job portal asks Gemini why a job fits a candidate. Every claim must quote its source, and a few lines of plain Java drop any quote that …

Frank Delporte
52 viewsFive new pages on foojay.io: Java videos from YouTube, the numbers behind Foojay, a map of Java conferences, a peek at the articles that are …

Viktoria Evdokimova
323 viewsA practical, tool-agnostic workflow for specs, tests, review loops, worktrees, and team-owned configuration when coding agents join …

Alessandro Pignotti
346 viewsCheerpJ 5.0 brings Java 21 and 25, a complete OpenJDK build, and an experimental WasmGC execution engine to the browser.

A check took 29 s. Removing it saved 24 s - the rest moved to a line we didn't touch. Why?

A record 53 CVEs and two out-of-cycle releases in one week. Simon Ritter explains what happened, why Java security holds up, and how to stay …