Why all developers should adopt a safety-critical mindset
Is anyone designing software where failures don't have consequences?
Is anyone designing software where failures don't have consequences?
In complex systems, you usually want to minimize chaos. Unless you're trying to find weak spots. In that case, chaos is your friend.
You’ve gone through the motions and play-acted a disaster recovery scenario, but despite spending a lot on the production, it’s not real. What you have is a fairy tale: “Once upon a time, in theory, if everything works perfectly, we have a plan to survive the disasters we thought of in advance.” In practice, it’s more likely to be a nightmare.