Monday 11:50 a.m.–12:15 p.m.

How to Practice Inclusion and Benefit Django

Kojo Idrissa

Audience level:

Not Applicable


The Django community has a variety of needs, if it is to grow and thrive. Different needs require different skills & personalities. An inclusive community culture maximizes the odds of having the different skills & personalities we need. I'll give my definition of Inclusion (WHAT), explain WHY Django needs it, then focuses on HOW to be as inclusive as possible.


WHAT: Inclusion Defined

  • Not about morality
  • Inclusion vs. Diversity vs. Political Correctness

WHY: Why does this matter?

  • Inherent limits on community membership: not ALL 7 billion humans will join AND contribute
  • Inclusion lets you maximize the number of contributors

HOW: How do I DO this better?

  • Check your assumptions
  • Zen of Python on Inclusiveness
    • Errors should never pass silently
      • Check for exceptions
      • Discuss errors when they occur
    • In the face of ambiguity, refuse the temptation to guess: how much does the ambiguity matter?
  • Get out of your bubble
  • Flip the Demographics
  • Understanding The Power of Privilege
    • Your Personal Privilege Matrix
    • Privilege Arbitrage
    • "Turn Your Sadness Into Kindness"


What if you feel you can't?

If your heart's not really into it or you feel it's "too hard", be honest with yourself and just hang around others like you. An insincere effort often does more harm than good.

Recognize that this behavior may leave you isolated from a large (and growing) portion of the community.

It's up to all of us

Just as systems tend towards entropy, if you leave a community alone it tends towards toxicity. Good communities require continual effort. - Jacob Kaplan-Moss