This is something many large companies do, because they are unable to fully test everything in an isolated environment. So they test in production with A->B tests or canary tests at THE MOST. It is an extremely common practice at every engineering company that is not dealing with stuff like sending people into space and life or death. The reason why, is if you let it hold you back from releasing, your development slows to a snails pace and you loose to your competitors and never ship. Source: much devops pager duty.

Replies (1)

You’re right, it is everywhere the ‘move fast and break things’ attitude. But it makes a person want to work in the life and death serious areas so you can escape it. And like you say, it’s the support staff who get burnt by bugs or data issues in Prod. I suppose I saw Bitcoin as the kind of refreshing antidote to that mainstream approach - building its own reputation by it being rigorous and rock solid. Maybe I’ve just romanticised it to myself? But I do hope NOSTR can take its responsibilities as seriously as Bitcoin.