A 2001 essay by Cory Doctorow on problems with meta-data. We’re lazy, stupid and can’t be trusted. Seems obvious, really.
But you know – it’s true.
So many ideas presume that users will behave themselves, when the rule is that they won’t. And while users may be stupid, dishonest, and lazy, let’s not forget that users will also be smart and deliberately destructive. So it makes sense to design systems on the premise that people will abuse, misuse, and confuse them. If a design depends on the users (or operators) behaviour, then it’s not robust enough.