Why I Still Love Java in 2025
Java gets a bad reputation for being verbose. Here's why I think that reputation is wrong, and why Java remains the best language for serious backend work.
Digital Journal
Technical deep-dives, experiments, and lessons learned from the digital laboratory. Exploring code, systems, and the craft of building software.
Java gets a bad reputation for being verbose. Here's why I think that reputation is wrong, and why Java remains the best language for serious backend work.
Both are excellent Java frameworks. But which one should you choose for your next microservice? I compare them on startup time, memory, developer experience, and ecosystem maturity.
A practical guide to API design principles — versioning, error handling, validation, and documentation — applied with Spring Boot and OpenAPI.
How I tuned HikariCP connection pool settings for a high-traffic Spring Boot application, and what the monitoring data revealed.
Multi-stage Docker builds, minimising image size, non-root users, and health checks — everything you need for production-ready Spring Boot containers.