BellSoft Unveils Hardened Java Images (2...
Java, What’s Old? Part III: I/O (2 min)🧓 https://foojay.io/today/java-whats-old-part-iii-i-o/ You...
Transactions Aren’t Enough: The Need For End-To-End Thinking (5...
Spring Boot 4.0.0 available now (2...
The Long Journey - How Bytecode Gets Interpreted by the Machine (11...
What if Java had Symmetric Converter Methods on Collection? (5...
Performance Improvements in JDK 25 (12...
What Most Java Developers Miss About HashMap - And Why It Might Be Slowing You Down (4...
The Cost of Not Knowing MongoDB – Part 1: appV0 to appV4 (21...
The state of HTTP clients in Spring (4...
HTTP Service Client Enhancements (4...
API Versioning in Spring (5 min)🏷️ https://spring.io/blog/2025/09/16/api-versioning-in-spring Here’s...
Core Spring Resilience Features: @ConcurrencyLimit, @Retryable, and RetryTemplate (4...
Thoughts on object creation (8 min)🆕 https://blog.frankel.ch/thoughts-object-creation/ Taking Java...
GitHub workflows tips and tricks (6 min)🪄 https://blog.frankel.ch/github-workflows-tips-tricks/ Java...
What's new in Gradle 9.0.0 (8 min)🎉 https://gradle.org/whats-new/gradle-9/ Preparing for Spring...
Java Gets a JSON API - Inside Java Newscast #95 (6...
Accidental Time Travel with Wiremock, SimpleDateFormat and Fractional Seconds (3...
Do you know how to batch? (6 min)🫕 https://blog.frankel.ch/how-to-batch/ Don't use Type-safe Project...
Demystifying Spring Boot With Spring Debugger (5...
Java, What’s Old? Part I: Collections (3...
Improving my previous OpenRewrite recipe (8...
Project Crema: Open World for Native Image (1...
Fluent Internals (2...
Understanding BSON: A Beginner’s Guide to MongoDB’s Data Format (13...
Designing for Ctrl + Space (5...
Structured Concurrency Revamp in Java 25 - Inside Java Newscast #91 (10...
Strings Just Got Faster (5 min)🚄 https://inside.java/2025/05/01/strings-just-got-faster/ Sequenced...
How ZGC allocates memory for the Java heap (22...
Spring Framework 7.0.0-M4 Available Now (4...