A key usability heuristic termed the “Match between the system and real world“, says that software systems should mirror real-world scenarios, nomenclature, and procedures. In the real world, of course, things (especially social) tend to be messy, non-hierarchical, redundant, ambiguous, and often contradictory. A recent post from a designer observed that in his many years [...]