

Honestly it annoys me how much the well has been poisoned with rust that we’re even talking about the language here. There is so much focus on rust that we’re not even talking about how they literally couldn’t tell the difference between their software crashing in production and a ddos attack.
They had no visibility into their runtime environment, and from my understanding of the Blogpost, didn’t even look into the possibility until the entire cluster went down from this bad config.
Like, even assuming they did input validation, what should the clickhouse services do when they’re fed an invalid config? I’d argue the only sensible thing would be to refuse to start. But it seems like crashing wasn’t being detected at all.









There are plenty of examples to the contrary of this. In particular, I know that factorio has literally never gone on sale on principle, and has only ever gone up in price upon leaving early access. Despite this, it shows up with some regularity in the store.
It’s certainly the case that Steam can be a rat race for developers to get attention, but I don’t believe your framing is accurate.