How BOM Works in Maven and Gradle and Why You Should Use It
A practical breakdown of Bill of Materials (BOM) in Maven and Gradle — what it solves, how it works under the hood, and how to author your own.
Thoughts on architecture, frontend performance, and platform engineering.
A practical breakdown of Bill of Materials (BOM) in Maven and Gradle — what it solves, how it works under the hood, and how to author your own.
A pragmatic Hetzner vs AWS, GCP, and Azure comparison — covering price-to-performance, Kubernetes, data residency, and when hyperscalers are actually worth it.
A pragmatic KMP vs Flutter comparison for production mobile apps — covering code sharing strategy, platform fidelity, ecosystem depth, hiring, and long-term maintainability.
Microservices aren't a default — for startups that need to ship fast and scale later, a well-structured modular monolith often outperforms a distributed system on every dimension that matters.
How Project Loom's virtual threads eliminate thread-per-request bottlenecks in Spring Boot applications and when you should actually use them.
A practical guide to cutting Spring Boot startup time using lazy initialization — what it buys you, what it hides from you, and how to use it safely in production.