
Software developers have stopped caring about reliability

Fragility is the tendency of a program to break in many places when a single change is made. Often, the new problems are in areas that have no conceptual relationship with the area that was changed. Fixing those problems leads to even more problems, and the development team begins to resemble a dog chasing its tail.
Robert C. Martin • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
Try to solve bugs one layer deeper
Imagine you have a React component in a dashboard, that deals with a User object retrieved from state, of the currently logged in user. You see a bug report in Sentry, where user was null during render. You could add a quick if (!user) return null . Or you could investigate a bit more, and find that your logout fu... See more
Imagine you have a React component in a dashboard, that deals with a User object retrieved from state, of the currently logged in user. You see a bug report in Sentry, where user was null during render. You could add a quick if (!user) return null . Or you could investigate a bit more, and find that your logout fu... See more
Marcus • Marcus' Blog
failure to conduct systems-level testing can produce unpredictable consequences. When you make a last-minute change to a product and ship it out the door without retesting the whole thing, you’re risking disaster.