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 » -

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 » -

The Dark Side of Clean Code: When SOLID and DRY principles actively hurt you
When SOLID and DRY principles stop protecting your codebase and start actively harming it — and the well-evidenced case that…
Read More » -

Sustainable Software Engineering: Measuring and Reducing Your Code’s Carbon Footprint
Green software is no longer optional. From the SCI metric to JVM GC tuning, here’s how engineers can measure —…
Read More » -

Vector Databases: When pgvector Beats Pinecone (and When It Doesn’t)
A frank comparison from an engineering standpoint — architecture trade-offs, honest benchmarks, real pricing math, and Java client examples for…
Read More » -

The Dead Letter Queue Problem: Why Your Async Systems Silently Lose Data
Every async system eventually faces the same rude awakening: a message that can never be processed sits in your queue,…
Read More » -

Durable Execution: What Temporal and Conductor Are Solving That Queues Can’t
Message queues have served us well for two decades. But as distributed systems grow more complex — and as AI…
Read More » -

Senior Developer to Tech Lead: The Skills That Actually Transfer(And the Ones That Don’t)
Most career advice on this transition is either too vague to be useful or too comfortable to be honest. This…
Read More » -

Why I Stopped Using Microservices(And What I Replaced Them With)
I spent four years as a true believer. I gave conference talks. I drew the boxes and arrows on whiteboards.…
Read More »
