-
Software Development

The Reason Most Architecture Decision Records Get Written and Never Read Is Architectural, Not Cultural
Architecture Decision Records are praised universally and practised sporadically. The orthodox explanation is culture and discipline. The deeper argument is…
Read More » -
Software Development

The Fundamental Tension Between Consistency and Availability Is Not a Technical Problem. It’s a Business Decision Most Engineers Are Making Alone
CAP theorem gets taught as a distributed systems concept. What’s completely missing is the organisational dimension: engineers are making these…
Read More » -
Software Development

Structured Logging Has Been”Best Practice” for Five Years. Why Most Java Teams Are Still Doing It Wrong
A diagnostic-focused look at the four failure modes nobody writes about: context lost across async boundaries, MDC leaks, log volume…
Read More » -
Core Java

Serialization Is Still Java’s Biggest Attack Surface. What JEP 290 Actually Did and What It Didn’t
What JEP 290 actually did, what it genuinely left open, and how to write filters that hold up in the…
Read More » -
Software Development

Platform Engineering in Practice: Building an Internal Developer Platform Without the Hype
Most articles on IDPs read like vendor brochures. This one doesn’t. Here’s what an internal developer platform actually needs â…
Read More » -
Software Development

The Principal Engineer Role Nobody Agrees On â And Why the Ambiguity Is a Trap for Senior ICs
The title exists at almost every company. What it means at each one is almost completely different. Here is what…
Read More » -
Software Development

Backward Compatibility Is a Moral Commitment, Not an Engineering Constraint â And We’ve Forgotten What That Means
Java’s ability to run bytecode compiled thirty years ago on a modern JVM is usually described as a technical achievement.…
Read More » -
Software Development

We Have Been Measuring Developer Productivity Wrong for Forty Years â And the Metrics We Replaced the Bad Ones With Are Also Wrong
DORA metrics are now the dominant language for measuring engineering team performance. But what happens when even our best measurement…
Read More » -
Software Development

Twelve-Factor Apps Are Ten Years Old â Which Factors Actually Still Apply?
A Java-ecosystem-specific audit of the Twelve-Factor methodology in a Kubernetes-native world. Some principles aged like fine wine. Others aged like…
Read More »

