
1. Spring and Java
>> The Maven Build Cache in Practice [foojay.io]
What it took to bring the Maven Build Cache extension into real Azure DevOps pipelines – quite a lot. The payoff is pull request builds dropping from about 18 minutes to roughly 9. Definitely a win, at scale.
>> Dukehoff MCP for Java: an IDE for coding agents [dukehoff.com]
You can hand coding agents IDE-grade refactoring tools (find usages, rename, move, change signature, safe delete, inline, plus a compile check), running headless on Apache NetBeans. A super worthwile weekend project I think.
Also worth reading:
- >> Spring Boot’s Hidden Secret for Configuration: EnvironmentPostProcessor [foojay.io]
- >> Where Did the Saved Bytes Go? Compact Object Headers in IntelliJ IDEA [jetbrains.com]
- >> Optimizing nanosecond operations: when the CPU cache matters [foojay.io]
- >> No Quote, No Claim: Making an LLM Show Its Sources in Java [foojay.io]
- >> Debates, voting, and reflection loops: composing an agentic PR reviewer that costs less than a dollar [quarkus.io]
- >> Rewrite Everything in Java: Not Rust [foojay.io]
- >> JVM on Unikernel Nanos — GC trade-offs and heap uncommit [foojay.io]
- >> Free Java, Real Risk: Why Unsupported OpenJDK Is Now a Security Gamble [foojay.io]
- >> Introducing the Quarkus Almanac [quarkus.io]
- >> Adjusting Number of Carrier Threads Dynamically [javaspecialists.eu]
- >> JDK 27 G1/Parallel/Serial GC changes [tschatzl.github.io]
- >> CheerpJ 5.0: Java 21/25 in the browser, full OpenJDK, and a new WasmGC engine [foojay.io]
Webinars and presentations:
- >> Foojay Podcast #104: 53 CVEs, Two Emergency Releases: Why Java Security Holds Up with Simon Ritter [foojay.io]
- >> Project Detroit: From Foreign Libraries to Foreign Language Runtimes [inside.java]
- >> Episode 73 “Immutable Data Beyond Value Classes” [AtA] [inside.java]
- >> A Bootiful Podcast: ‘Data Geekery’ with JOOQ creator Lukas Eder [spring.io]
- >> Wrangling Telemetry at Scale: a Guide to Self-Hosted Observability [infoq.com]
Time to upgrade:
- >> Hibernate Reactive 5.1.0.Beta1 and 5.0.0.Beta3 released [relation.to]
- >> IntelliJ IDEA 2026.2.4 Is Out! and Compromised eMudhra Certificates: Update Your JetBrains IDEs, ReSharper, .NET Tools, Toolbox App, and Gateway Now [jetbrains.com]
- >> Shadleaf 1.0 release [wimdeblauwe.com]
- >> GraalVM Community 25 Innovation 5 (graal 25.5.5.0.3, jdk 25.0.5.0.3) [github.com/graalvm]
- >> Vert.x 5.2.3 and 4.5.36 [github.com/eclipse-vertx]
- >> Elasticsearch 9.5.6 and 9.4.9 and 8.19.24 [github.com/elastic]
- >> Micronaut Core 5.2.22 and 4.10.36 and 5.2.21 [github.com/micronaut-projects]
2. Technical & Musings
>> From Google Drive to Syncthing over Tailscale [foojay.io]
Nicolas Fränkel moves his password database to Syncthing over a Tailscale private network, with a Synology NAS as the always-on hub. Interesting to consider but obviously more work than running Drive.
Also worth reading:
- >> The AI Contradiction [jacquesmattheij.com]
- >> Why are good developers so wary of agentic development? [martinfowler.com]
- >> Context Is a Budget: What Changed in Our Team’s Process When We Started Using AI Coding Agents [foojay.io]
- >> Analyze Git Logs in Style With DuckDB [hamvocke.com]
- >> LLM Voice [martinfowler.com]
- >> Custom Voices With Qwen3-TTS [pocoo.org]
- >> How to get 1TB free egress for Amazon S3 via CloudFront [advancedweb.hu]
3. Pick of the Week
>> It’s still OK to enjoy programming [chriskiehl.com]
The post Java Weekly, Issue 670 first appeared on Baeldung.


