The global IT outage on July 19 serves as a stark reminder of our vulnerability to technological failures