Skip to content

Instantly share code, notes, and snippets.

@mikeal
Last active December 29, 2015 20:29
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikeal/7724521 to your computer and use it in GitHub Desktop.
Save mikeal/7724521 to your computer and use it in GitHub Desktop.
Inclusive by Exclusion

When you build a community you're creating a culture. That culture will be about more than the code, the modules, or the language. The people you draw in will have their own biases and behaviors that impact the kinds of people you continue to draw as you grow.

Cultures will naturally fight behavior that is divisive. That is, behavior that is divisive to the established members of that community. As a community grows larger it is harder and harder to change what the culture finds acceptable because changing it, even if it is inclusive in nature, is disturbing and divisive to existing membership. Fighting for change in established cultures means dealing with a lot of dismissive language and attacks for the "tone" of your argument.

That is why it is so important that a culture becomes comfortable with aggressively fighting exclusionary behavior. While it is certainly more beneficial to make pro-active steps to increase diversity we cannot be dismissive of the effect that passionate reactions to poor behavior have.

More important than the actors themselves this sets the tone for acceptable behavior in the observers. Spectators come to recognize what is and is not acceptable behavior. Most newcomers will mimic what they see and observe as good behavior and those unwilling to bend to the culture won't join by self-selection. It may sound harsh but this self-selection is an inevitability, you will either self-select out people comfortable with a dominating gender or race or by including them people of more diverse backgrounds will exclude themselves.

It's not enough to simply state your values, you must live up to them. You cannot accept behavior, or people unwilling to change behavior, that is racist, homophobic, or gender biased. While certain behaviors are more serious or offensive than others the more uncompromising the culture is to even the smallest exclusionary practice the more inclusive it will be of increased diversity in the long term. You want people uncompromising and unaccepting of exclusive practices because they are cultural anti-bodies to those joining that would actively hinder diversity.

We've worked hard in node to make it clear what is not acceptable. This applies to everyone, the culture demands it from not only new members but the established leaders. If you're thinking of joining the node community you should recognize and accept this culture and know that we don't accept exclusionary behavior and we never will.

@reggi
Copy link

reggi commented Jan 13, 2015

I'm glad this exists. This makes me glad to be apart of the community! 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment