Designing Error Tolerant Systems

Photo by CHUTTERSNAP on Unsplash

One of the most fundamental things about being human is making numerous errors. The cause of these errors may vary — some occur due to insufficient knowledge (like not knowing what a button on an interface does and using it erroneously), others are due to wrongly applying an action rule to a situation that calls for a different one (like seeing a traffic light turn green and moving your vehicle to turn, while a pedestrian is on the…