| ▲ | ninth_ant 2 hours ago | |||||||
Selecting the wrong environment in your test setup by mistake? I refuse to believe that someone on the security team intentionally tested random user scripts in production on purpose. | ||||||||
| ▲ | withinboredom an hour ago | parent | next [-] | |||||||
Once you get big enough… there comes a point where you need to run some code and learn what happens when 100 million people hitting it at once looks like. At that scale, “1 in a million class bugs/race conditions” literally happen every day. You can’t do that on every PR, so you ship it and prepare to roll back if anything even starts to look fishy. Maybe even just roll it out gradually. At least, that’s how it worked at literally every big company I worked at so far. The only reason to hold it back is during testing/review. Once enough humans look at it, you release and watch metrics like a hawk. And yeah, many features were released this way, often gated behind feature flags to control roll out. When I refactored our email system that sent over a billion notifications a month, it was nerve wracking. You can’t unsend an email and it would likely be hundreds of millions sent before we noticed a problem at scale. | ||||||||
| ||||||||
| ▲ | irishcoffee 2 hours ago | parent | prev [-] | |||||||
> I refuse to believe that someone on the security team intentionally tested random user scripts in production on purpose. Do I have a bridge to sell you, oh boy | ||||||||