That makes the fix pretty easy. Write a regex to detect the evil script, and revert every page to a historic version without the script.
That makes the fix pretty easy. Write a regex to detect the evil script, and revert every page to a historic version without the script.
This library wasn't a living creature, or even possessed of automation (which here might mean something more, far more, than human)."
It's very short and from one of my favorite books. Increasingly relevant.
Fantasy sometimes does this better but usually with specific tropes.
Not so ironically, it came up when we were discussing "software archeology".
The other day I was using Claude for a task, but it occurred to me, what if Claude is unreachable.
So, I told it to "encode your wisdom into this script in case you are not available"
That was my own version of that
The Mummy?
I agree, mostly, but I'm also really glad I don't have to put out this fire. Cheering them on from the sidelines, though!
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
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.
However this is a different situation as we’re talking about running arbitrarily found third-party scripts. I can’t imagine that was ever intended to be done in production.
Fun story, when I worked at Facebook in the earlier days someone accidentally made a change that effectively set the release flags for every single feature to be live on production. That was a day… we had to completely wipe out memcached to stop the broken features and then the database was hammered to all hell.