It seems as though we're always waking up to a barrage of software updates every few days. Our computers can't sit still without them, our phones are eager to push them out to us, and even our cars ...