Hacker News new | ask | show | jobs
by drewbug01 1118 days ago
I’ll see your `FLUSHDB` and raise you a `DROP TABLE foo`.

Or one that’s actually more likely: `DELETE FROM foo WHERE <insufficiently selective clause follows>`

Every “boring” database I can think of offers many such foot-guns, waiting to be used.

> Engineers should not spend their careers intimately memorizing random quirks of the infrastructure they use. They deserve better. They deserve boring.

In my opinion, this is a little nonsensical and reeks of the no-ops movement. I’m very excited to see what becomes of Dragonfly over the next few years (Redis needs some competition, I feel) but I will be gobsmacked if they produce a product that somehow requires no infrastructure engineer to memorize its quirks.

I mean, for starters, “quirky” is highly subjective. But more to the point, I’ve never met a piece of software that somehow meets everyone’s expectations in all cases. It’s definitionally impossible.

Set your goals high and all, but at least make them achievable!