Graceful Degradation (2014)
solipsys.co.uk
solipsys.co.uk
If you're in a position of the developer trying to get something working reliably, absolutely you need things to fail early and hard. But when something is in the field and in the hands of the user, you don't want things to crash.
When I drive (not often) it’s generally in a car with a manual transmission, and frequently coming to a complete stop is much more onerous than just lagging behind traffic a little. So I’ve tried this myself as my own one car experiment. First of all, I have definitely seen traffic behind me ease and flow better. Second of all, I’ve seen it ease around me as more aggressive drivers take advantage by merging in front of me.
More importantly, it made driving in those conditions a hell of a lot less stressful. Getting used to “traffic isn’t moving much anyway, it’s really no big deal if people are passing me” gave me more patience and more time to look around me and see what’s going on with the swarm. And it gave me something intellectually engaging without taking my attention away from the task of driving.
- - -
I actually find the original topic very interesting but I wanted to share this in the analogy for any drivers who may get value from it.
But yeah I definitely could imagine a more aggressive response where I first learned to drive (DC metro).
In the till situation, classic expo backoff would have been catastrophic: since all tills at Xmas are about equally busy, they'll all backoff and retry in the same way. So the randomness essentially simulates different levels of till busyness.