The fastest way to get a slow reply

Customers increasingly forward us AI-generated diagnoses of their own problems. Most of it is confidently wrong − and confidence was never the same thing as correctness.…

The Load-Bearing Number

In January I said I'd never build my own data centre. Then Hetzner raised their prices, and a server that cost me €70 now costs €452. This one number quietly rewrote the maths under Magic Pages − and why it's worth checking which number is holding up your business.…

How I Feel About AI

I've had this draft open for three months. Not because I didn't have thoughts. But because I couldn't pick a side. Turns out, that might be the point.…

Open means open. Or it means nothing.

🫠This post probably won't make me popular with Entri. Neither will it create friends at GoDaddy nor IONOS. And that's fine. But I'm not writing this to pick a fight. I'm writing it be…

Maybe I Don't Want to Do This Alone

For three years, I ran Magic Pages alone. I liked it that way. Make a decision, execute, move on. No meetings. No alignment. No explaining myself. Just me and my work. When people asked if I'd e…

The Weight of the Good Days

Two days ago, I had 1,200 websites go down. Cascading Docker failures, a swarm that refused to rebuild, datacenter capacity issues, and me sitting on my couch trying to hold it all together. That…

Updating 1,200 Ghost Sites

This is the ninth post in a series about rebuilding the Magic Pages infrastructure. Previous posts: Rebuilding the Magic Pages Infrastructure in Public, The Townhouse in the Middle, Requirements First…