Browsing Category
Performance
13 posts
Mastering Memory Efficiency with Compact Object Headers in JDK 25
Compact Object Headers are introduced in JDK 25 through JEP 519, marking a significant step forward for memory…
No Deadlocks in MongoDB: Atomic Documents and Retries with Spring Data MongoDB
Deadlocks are frequent in SQL databases, as normalization and two-phase locking (2PL) require locking multiple tables or rows…
JVM Iceberg – Modern Performance Edition
The “Iceberg” meme is an internet phenomenon that humorously, and sometimes unsettlingly, illustrates levels of knowledge or initiation…
Should we stop discussing about technical debt… with top management?
Cyclomatic complexity, coupling and cohesion, orthogonality, big O… are concepts that technical teams use when analyzing complex software…
The Simplest Way to Build Resilient Applications
Restate is an open-source system that makes it easy to write resilient, consistent and scalable applications. Restate lets you write mission-critical applications, like payment workflows, user management, and AI agents, without worrying about resiliency.
Speed Up Existing Deployments with the Right JVM Features
In today’s tech landscape, Java applications face a critical challenge. Organizations need to meet growing performance demands while…
Hitchhiker’s Guide to Java Performance
The Past, The Present and The Future Over the last 30 years, Java has evolved from an exotic…
1BRC with AI – curious and curiouser said the LLM
Did you try turning it off and on first? (I promise this is the last 1BRC-related post). Read…
My Top 10 Principles for getting the best from AI (for developers)
AI tools for developers: principles, insights, and the importance of clean code. Every day, I encounter a new…
1 Billion RECORD CHallenge – AI Style
Previously … I recently wrote about my experiences with getting AI coding tools to find bugs and write…