Anil Dash
"Simply learning from disciplines like urban planning, zoning regulations, crowd control, effective and humane policing, and the simple practices it takes to stage an effective public event, we can come up with a set of principles to prevent the overwhelming majority of the worst behaviors on the Internet."
Examples? Why Metafilter
, of course, (as well as Stack Exchange sites, of which he is a board member).
# You should have real humans dedicated to monitoring and responding to your community.
"...Sites that do this, like MetaFilter and Stack Exchange sites (disclosure, I'm a proud board member of Stack Exchange) get good results. Those that don't, don't...."
# Your site should have accountable identities.
"No, people don't have to use their real names, ... one of my favorite methods of identity: Persistent pseudonyms. Let users pick a handle that is attached to all of their contributions in a consistent way where other people can see what they've done on the site. Don't make reputation a number or a score, make it an actual representation of the person's behavior..."
# You should have the technology to easily identify and stop bad behaviors.
"If you have a community that's of decent size, it can be hard for even a sufficient number of moderators to read every single conversation thread. So a way for people to flag behavior that violates guidelines, and a simple set of tools for allowing moderators to respond quickly and appropriately, are a must-have so that people don't get overwhelmed."
# You should make a budget that supports having a good community, or you should find another line of work.
[ . . . ]
Because if your website is full of assholes, it's your fault. And if you have the power to fix it and don't do something about it, you're one of them.