I’m in a Toxic Relationship
Today, on the verge of a breakdown, I realized I’ve been in a very toxic relationship for a while now. One that gaslights me. One that nudges me toward decisions…
I’m in a Toxic RelationshipToday, on the verge of a breakdown, I realized I’ve been in a very toxic relationship for a while now. One that gaslights me. One that nudges me toward decisions…
I’m in a Toxic RelationshipMeta is installing tracking software on its employees’ work computers. Not for security. Not for compliance. For training data. Mouse movements. Keystrokes. Screenshots. All fed into AI models so agents…
We’re Not Being Replaced by AI. We’re Being Asked to Train It.That anxiety you feel scrolling AI threads at 11 PM? It’s not going away. Even engineers building AI daily don’t feel AI literate. Here’s why — and what to do about it.
No Developer Feels AI Literate Right Now — Not Even the Ones Building ItSpec-driven development promises control through living, iterative specifications. But without clear workflows and better tooling, teams keep falling into the same big-design-upfront trap that agile was invented to escape. A practitioner’s honest take on the gap between SDD’s vision and its current reality.
Spec-Driven Development Isn’t Waterfall — But It Keeps Ending Up ThereEvery clean code practice we follow was invented to solve a human problem. But what happens when humans are no longer the primary audience of source code? A senior developer’s honest reckoning with AI-driven development and what it means for the craft.
Clean Code Is Dead (And I Hate That I Agree)New research shows experienced developers are 19% slower with AI tools — but feel 20% faster. I walk through three major studies that prove AI isn’t making us faster, and share the confidence boundary framework for knowing what to delegate and what to keep.
I’ve been producing bad code (because of AI)Research shows AI makes experienced developers 19% slower, reduces code comprehension by 17%, and trust in AI output is declining. Yet the pressure to be dramatically more productive with AI keeps growing. Here is what the data actually says and how to find your confidence boundary.
The AI Productivity Lie Nobody Wants to AdmitWorking code without architecture predictably collapses. Learn why AI amplifies architectural chaos, how accidental architecture leads to rewrites, and what hexagonal architecture can do to fix it — with practical steps you can take this week.
Your Code Works. Your Architecture Doesn’t.A few weeks ago, I wrote about The Review Bottleneck — how AI-generated code comes with so much confident explanation that we’ve stopped actually reviewing it. We’re not doing more…
AI Code Reviews Are Backwards (Do This Instead)Software estimation is broken in the AI era. Developers swing between wildly optimistic and pessimistic estimates as AI tools shatter old calibration models. Learn why everyone’s estimates are slipping, what’s really happening behind the scenes, and practical strategies to rebuild estimation skills for AI-augmented development.
Nobody Knows How to Estimate Software Anymore (And It’s Not Your Fault)