The advantages of diversityΒΆ

  • communities - watched what works well and doesn’t over many years
  • open source is great - building amazing software infrastructure

live in a multi-dimensional world

  • often define line and put people along it
  • but ultimately hard to ignore

good/bad, republican/democrat, python/ruby, friend/stranger, native/foreigner ...

“you always know where you are with a bigot”

issue is polarisation

  • good = preferred value
  • bad = any other value

Venn-diagram world view - still either inside or outside

tolerance

  • requires respect for others point of view
  • value range of opinions
  • “you tell me your truth and I’ll tell you mine” Bevan
  • admit we might be wrong occasionally

open source not representative

  • even of tech industry
  • some feel this is fine, more comfortable
  • yet ignores huge swathes of people who could help
  • a project’s single greatest asset is its people

if we’re not welcoming, we’re exclusionary

we’re all limited, danger of groupthink

programmers tend to ignore roles outside of s/w dev and design

  • docs - django stands out, even python docs could be a lot better
  • plenty of other important roles to round out large tech projects
  • expand diversity to help us fill the roles

open source projects are generally not professionally run

python website update coming - make it easier for contributors to update the sections they contribute to

we do have a good community, but need to avoid being smug and complacent

Previous topic

Class Based Views - untangling the mess

Next topic

Principle Philosophy

This Page