Forgiving interfaces

from blog James' Coffee Blog, | ↗ original
↗ original
Tantek introduced me to the idea of forgiveness as a property of a trustworthy tool, defined as “Forgiving — if you make a mistake, you should be able to undo or otherwise correct your mistake.” I was thinking about this when reflecting on a notes archiving tool I made. The tool is forgiving in a few senses. First, if you try to archive a...