$ git log --all
- 5 min read
I Rebuilt This Blog in One Afternoon with an AI Pair. Here's What It Couldn't Do.
Ten months of silence, one afternoon of work: how this blog left Squarespace for a stack I own — and an honest accounting of what the AI did versus what still needed me.
git show → read post - 5 min read
Overengineering: Future-Proofing, Ego, or Just a Way to Learn?
I knowingly built 25 microservices for a prototype that could have been a monolith. Here's why I'd do it again — and when you shouldn't.
git show → read post - 4 min read
gRPC vs REST: Debugging, Observability, and the Reality of Adoption
REST feels like home because you can debug it with a browser tab. gRPC is better on paper — so why does adoption still hurt?
git show → read post - 5 min read
The Love-Hate Reality of Coding Interviews: Why Speed Is Winning Over Quality
Binary trees, imaginary message queues, and no autocomplete: what coding interviews measure versus what the job actually is.
git show → read post - 3 min read
Speed vs. Clean Code: Lessons from C# and JavaScript/TypeScript
Ship it today or make it maintainable tomorrow? How the language you work in quietly pushes you to one side of the trade-off.
git show → read post