🔥 The DB Grill 🔥

Where database blog posts get flame-broiled to perfection

We Believe in Freedom
Originally from percona.com/blog/feed/
December 2, 2025 • Roasted by Alex "Downtime" Rodriguez Read Original Article

Alright, hold my lukewarm coffee. I just read this masterpiece on "Freedom" and I think I pulled a muscle from rolling my eyes so hard.

"Percona is built on the belief that Freedom matters..."

Oh, absolutely. The freedom to be woken up at 3 AM on a holiday weekend by a PagerDuty alert screaming about cascading replication failure. The freedom to explain to my VP why our "zero-downtime migration" has, in fact, resulted in a very noticeable six hours of total, unadulterated downtime. That’s the kind of liberating experience I live for.

You see, I have a special collection on my laptop. It's a graveyard of vendor stickers. RethinkDB, FoundationDB before Apple adopted it... all these bright-eyed companies that promised a revolution. They all talked about control, transparency, and choice. Let's break down what that really means for the guy who actually has to keep the lights on.

Control? You mean the "control" to tune 742 different configuration variables, where the documentation for the most critical one just says "use with caution" and links to a forum thread from 2014 that ends with the original poster saying, "Never mind, we switched to Postgres." That’s not control; that’s a minefield disguised as a YAML file.

Transparency? My favorite. This is the promise that your "revolutionary" monitoring dashboard will give me deep insights. In reality, it’s always an afterthought. It's a pretty Grafana dashboard that turns bright red after the entire cluster has already fallen over. It's transparent in the way a brick wall is transparent. It tells me, with 100% clarity, that I am completely screwed. It never tells me that the write-ahead log is about to fill the disk because of a rogue analytics query, but it’s fantastic at showing me a flat line for "Transactions Per Second" after the fact. Thanks for the transparency. The post-mortem will be beautiful.

And the best for last: Choice. Ah, yes, the freedom of choice. The choice between three different high-availability models, each with its own unique and exciting failure domain.

I can see it now. It’ll be Labor Day weekend. A junior engineer will be on call. Management will have just read your blog post and pushed for us to "evolve our database infrastructure" by enabling that cool new feature you just announced. The runbook will have a single line: "run the migration script."

At 2:47 AM, that script will hit a lock contention that nobody could have predicted. The "zero-downtime" schema change will pause, holding a lock on the users table. Every login, every API call, every part of the application will grind to a halt. The "transparent" monitoring dashboard will show everything as green, because the hosts are still up. It's just that, you know, they're not doing anything. The pager will finally go off 20 minutes later when the load balancers give up and start reporting 503s.

And I’ll log on, bleary-eyed, to find a mess that your support team's first-line response will be, "Have you tried turning it off and on again?"

So please, keep talking about Freedom. It’s a cute mission statement. It really is. It looks great on a slide deck. But for those of us in the trenches, all we hear is the promise of more complex, more spectacular, and more "transparent" ways for things to break.

I’ve already cleared a spot for your sticker on my laptop. Right next to the others.