I think that this is a great start and will go a long way to changing the SO culture.
I have some suggestions for improvement.
#Unacceptable Behavior
Unacceptable Behavior
- No subtle put-downs or unwelcoming language
- No name-calling or personal attacks
- No discrimination of any kind
- No harassment
In addition to the suggestion above about reversing the ranking of the above steps, I would like to suggest that for every example of unacceptable behavior there be a counter-example of acceptable behavior. In supporting neurodiversity, you also have to help those who don't already understand social cues. A lot of folks I work with are on the autism spectrum. And I think I'm safe to say we're almost all introverts--if we weren't we'd be outside playing with the other children instead of sitting in a dark room with a bright box.
For example:
- Don't say: "You could Google this in 5 seconds."
- Do say: "Could you help me answer by posting what you've tried so far?"
In fact, I'm actually uncomfortable with that Google example. There are a lot of Let Me Google That For You questions on SO. Perhaps a "lacks effort" flag we can hit?
An additional point is I would like to see some clear guidelines for moderators. Many of my unpleasant experiences have been with moderators who work hard but need to also work on their social skills. And if you get hit by a cop who are you going to call? Just saying "contact us directly" isn't enough. Doing so, puts the poster at risk for retaliation.