I approved my own pull request and felt nothing. Not proud. Just bored. And that boredom turned out to be the most useful signal I’ve gotten about AI and my own work.
For about a year I’d handed more and more of my job to AI. It worked — fea...
In 1982, skaters were talking about a trick that couldn’t be done. The board had to wrap vertically around your back foot — a full rotation on an axis no skateboard wants to spin on. They didn’t even bother naming it properly. They just called ...
At some point I realized I couldn’t defend my own work anymore.
Not the code, that worked fine. I mean the why behind it: the design, the tradeoffs, the reason we went this way and not the other. I had delegated so much to AI that I’d quietly dele...
You use Claude Code every day. But do you really know it?
I didn’t. Not really. I could describe the surface, but I couldn’t tell you what was actually happening between hitting enter and seeing a diff. The harness was a black box, and that starte...
I caught myself, again, telling Claude that we don’t do it that way in this codebase.
Not the first time that week. Not the first time that day. Different repo, same correction. The kind of correction that doesn’t belong in a CLAUDE.md because it’...
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 not proud of. One where I constantly come out feeling dumber than I went in.
I...
Meta 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 can learn to do white-collar work autonomously....
There’s a specific kind of anxiety that hits at 11 PM when you’re scrolling through someone’s thread about the AI workflow that supposedly changed everything. You were productive today. You shipped code. But now you’re wondering if the way you shippe...
I spent last weekend trying to build a feature with an open-source model running locally. Qwen, 32 billion parameters. I gave it the same task I’d done with Claude the week before — a well-scoped feature, clear spec, defined constraints. The kind of ...
Spec-driven development isn’t supposed to be waterfall. But without clear workflows and better tooling, it’s easy to end up there.
I recently went deep on spec-driven development. The idea was straightforward: before writing any code,...
I’ve spent my career fighting for clean code. In code reviews, in architecture meetings, in those long debates about naming conventions that everyone pretends to hate but secretly cares about. Readable code. Well-structured code. Code that respects t...
The most valuable developer skill right now isn't writing more code faster. It's learning unfamiliar codebases, building context that guides decisions, planning strategic approaches to problems, and shipping production code with confidence.
I recentl...
I’ve been producing bad code for the past year. Not because I forgot how to code—because I’ve been trying to delegate everything to AI.
New research shows experienced developers are 19% slower with AI—but feel 20% faster. That’s...
I once interviewed a senior software engineer. Almost 10 years of experience. Proven track record of delivery. Solid industry knowledge. The kind of person you’d want on your team without a second thought.
They completed the technical challenge. Not ...
I’ve been producing bad code. And it’s not because I forgot how to code.
I’ve tried every workflow. Terminal agents, IDE copilots, full vibe coding, augmented coding. I keep exploring because that’s what I do — evaluate, keep what works, move on from...
Why working code without architecture predictably collapses — and what to do about it.
Prefer watching? The full video covers everything in this post — with visuals and code walkthroughs.
The Code That Almost Took Down Black Friday
This code passe...
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 engineering. We’re doing more trusting.
The respons...
Let me tell you about Sarah.
This is a fictional story. But I bet you’ll recognize it.
I’ve seen this pattern play out across different companies, different teams, different tech stacks. The details change. The progression doe...
Here’s a pattern I keep seeing (and living):
A feature that would have taken 2-3 weeks gets estimated at “2 days with AI.”
It ships in 4. Sometimes 5.
Not because the AI was slow. Because there are three other “2-day AI projec...
Last week I spent 3 hours reviewing code that took 20 minutes to write.
The AI was faster. The review wasn’t.
And I’m starting to realize: that’s the problem.
“Less coding, more engineering.”
I keep hearing this phrase...