#Craft
Anthropic Is Losing Money on You Every Month. What Are You Shipping?
Every developer on Claude Max is being subsidized by billions in VC money. Here’s why the window is open, how long it stays that way, and what to build before it closes.
How to Escape the SRE Meeting-Industrial Complex
How to reclaim your brain from the meeting-industrial complex
Open Source Is Starving While AI Makes Coding Free
The Open Source Crisis Nobody’s Talking About
Software Engineering Is Dead, or Is It?
The boring stuff was load-bearing all along.
The AI Productivity Paradox: Why I'm Working More Than Ever
I get more done in a day than I used to in a week. I’ve also never been this tired.
Congratulations, You've Been Promoted to Code Janitor
A meditation on what we traded for velocity
Why Company AI Bans Will Backfire (The Napster Lesson)
Your company’s AI ban is in the RIAA lawsuit phase. Here’s what comes next.
Your Code Quality Doesn't Matter Anymore (And It Never Did)
The uncomfortable truth about what actually makes SaaS defensible.
Why I'm Building an Agent Orchestrator
Or: How I Learned to Stop Tab-Switching and Let the Robots Work
90% of Programming Skills Just Got Commoditized. The Other 10% Is Worth 1000X More.
There’s a new layer between you and your code. It has no manual.
Clean Code Is Dead. Long Live Clean Specs.
Your Code Has a New Audience, and It’s Not Human
The Junior Dev Paradox: We’re Speed-Running Past the Tutorial
AI tools let juniors skip the tutorial and ship features on day one. The catch: they’re also skipping the part where they learn to debug.
You should probably ditch your IDE
What if the real productivity upgrade isn’t another plugin—but a paradigm shift?
Be prepared to throw away your code
Why the best architecture might be the one you’re willing to throw away
Don’t write a CD pipeline yet
If you’ve never deployed by hand, you don’t deserve automation.
Did We Overthink Frontend?
Before the npm abyss, you could just open a file and start building.
AI Can Build Anything—Except Product Taste
AI can build anything for you, except taste.
5 Ways to Survive an Inherited Codebase
We spend more time reading code than writing it. And most of that time? We’re reading someone else’s code. Chances are, it’s not an uplifting experience. Maybe it was a rushed MVP. Maybe it’s a legacy system built by three devs who’ve all since disappeared into the ether. Maybe it’s your code from six months ago, which is somehow worse. Whatever the case, you’ve inherited it now. Congrats. Here are five things to do when faced with a gnarly codebase that makes you question your career choices.
It Was Just a Primary Key. What Could Go Wrong?
Turns out, databases don’t love randomness as much as I do
Your Python Web App is a Memory Hog. Admit It.
Why boring choices save you in the long run