Articles
Technical notes on Java, cloud platforms, backend architecture, performance, and the engineering decisions behind systems that need to stay responsive under real-world load.
Spring · Migration
Spring Boot 4: New Features and a Practical Migration Guide from 3.x
Modularization, JSpecify null safety, built-in API Versioning, HTTP Interface Clients, and Java 25 support — what changed in Spring Boot 4 and how to move from 3.x now that free patches have ended.
Read article ↗
Java · LTS Release
Java 25 LTS: New Features and a Practical Migration Guide from Java 21
Compact object headers, generational Shenandoah, Scoped Values, Structured Concurrency and AOT profiling — what changed since Java 21 and when the jump to the new LTS actually pays off.
Read article ↗
Java · Performance
Java Under Heavy Load: Where Performance Starts to Break
A practical look at the bottlenecks that appear as traffic grows: thread scheduling, garbage collection, connection pools, databases, queues, and downstream services.
Read article ↗