Tolerated Complex Failures are Everywhere, and They’re Your Fault
You can’t see them because you designed them. You made the assumptions about what “Contact” meant in your API design. You assumed it was an email address when it wasn’t. The tolerances of the platform were too loose to catch this assumption error until it was too late. It’s not that you didn’t know better; you did . It’s just that there were so many other things going on at once, and this one slipped through the cracks. And now everyone is mad at each other for breaking their software or exposing data they shouldn’t have access to (or both)
https://t.co/XrJymDAADn