PyConKR 2018 Keynote: Committing to diversity and inclusion

A presentation at PyConKR 2018 in August 2018 in Seoul, South Korea by Sujin Lee

Slide 1

Slide 1

Committing to diversity and inclusion 다양성과 포용에 기여하기 Sujin Lee / 이수진 @sujinleeme

Slide 2

Slide 2

Committing to diversity and inclusion • First print(‘hello world’) at late 2014 • Previous Django Girls Seoul co-founder • Currently Women Who Code Seoul Lead • Study @ Music & Audio Research Group, Seoul National Univ. • Using python for music information retrieval, music performance/creation • Rails Girls Summer of Code 2018 Fellow (Babel.js contributor) @sujinleeme

Slide 3

Slide 3

Committing to diversity and inclusion Why Diversity and Inclusion matters?

Slide 4

Slide 4

Committing to diversity and inclusion Diversity Statement at PSF Excerpt [1] • A diverse Python community is stronger and more vibrant. • A diverse community where people treat each other with respect has more potential contributors and more sources for idea. • Python community welcomes people regardless of the values of these or other attributes. [1] Diversity | Python Software Foundation https://www.python.org/community/diversity/

Slide 5

Slide 5

Committing to diversity and inclusion Diversity Statement at DSF Excerpt [2] • All viewpoints and persuasions to come together and learn from each other. • Amazing things happen when people from different worlds and world-views approach each other to create a conversation. • Inclusive, welcoming, and supportive of anyone who comes to us with good faith and the desire to build a community. [2] Diversity | Django Software Foundation https://www.djangoproject.com/diversity/

Slide 6

Slide 6

Committing to diversity and inclusion Diversity & Inclusion: The Core of Python Ecosystem

Slide 7

Slide 7

Committing to diversity and inclusion What is Diversity & Inclusion?

Slide 8

Slide 8

Committing to diversity and inclusion Diversity is being invited to the party. Inclusion is being asked to dance. Vernā Myers, President, The Vernā Myers Company

Slide 9

Slide 9

Committing to diversity and inclusion Having the door open to invite people in isn't enough. Brett Cannon, Python core developer

Slide 10

Slide 10

Committing to diversity and inclusion You may feel “I don’t look like a pythonist….” You may don’t know how to install python3. You may carry a guitar or walking cane or a 15 year old laptop!

Slide 11

Slide 11

Committing to diversity and inclusion Feel free to ask how to install Python3 in your computer. Always be willing to help installation wherever you go. [2] Diversity | Django Software Foundation https://www.djangoproject.com/diversity/

Slide 12

Slide 12

Committing to diversity and inclusion The Reality of Diversity

Slide 13

Slide 13

Committing to diversity and inclusion Gender Gap Index in Tech : Toilet Queues [3] Image by @ benbajarin [3] Image by @ benbajarin https://twitter.com/benbajarin/status/607949379807281153?l

Slide 14

Slide 14

Committing to diversity and inclusion [4] As few as 1.5% of open source contributors are women. [4] Engage women, have fun, get more out of your open source project, Erynn Petersen | opensource.com https://opensource.com/life/14/2/open-source-can-empower-women

Slide 15

Slide 15

Committing to diversity and inclusion [5] Guido van Rossum said.. “Looking around me, it is so obvious that women don’t get equal opportunities in tech and there are so many things that lead to that. The statistics are very clear. If I look around in the café at work there are tons of women. But if I look around me in my little engineering team there is only one woman. And I think it is a shame that so few women choose tech and those that do have so many things to fight.” [5] Why Guido van Rossum supports the Ada Initiative, wears a "Python is for girls" shirt, and answered questions from only women at PyCon 2014 | Ada Initiative https://adainitiative.org/2014/09/22/why-guido-van-rossum-supports-the-ada-initiative-wears-a-python-is-for-girls-shirt-and-answered-questions-from-only-women-at-pycon-2014

Slide 16

Slide 16

Committing to diversity and inclusion Credit: @mariatta What is a Python Core Developer? - PyConUS 2018 89 core developers / 2 women (Only Since 2017) BDFL Core Team / Leaders Contributors Community Member User [6] Python Community Pyramid [6] #64, What is a Python Core Developer? @mariatta PyCon US 2018 https://noti.st/mariatta/FVuRAR/slides Feb 2017- Apr 2018 848 contributors / 10 Women Diverse 7 million users (diverse)

Slide 17

Slide 17

Committing to diversity and inclusion [7] Jessica Mckellar’s tweet [7] Jessica Mckellar, https://twitter.com/jessicamckellar/status/737299461563502595

Slide 18

Slide 18

Committing to diversity and inclusion Credit: @jkru Diversity & Inclusion at the SciPy Conference - SciPy 2017 [8] Julie Hollek’s data analysis on women participation rates on tech communities [8] Julie Hollek, https://pyvideo.org/scipy-2017/diversity-inclusion-at-the-scipy-conference.html

Slide 19

Slide 19

Committing to diversity and inclusion PyConKR talks by Women? • 2014 : 2/17 (11.8%) • 2015 : 1/34 (2.9%) • 2016 : 4/52 (7.7%) • 2017 : 4/60 (6.7%) • 2018 : 4/59 (6.8%)

  • 2018 is the first year of having two female Keynote Speakers! *

Slide 20

Slide 20

Committing to diversity and inclusion We need more women pythonists on the stage during PyCon! BUT HOW?

Slide 21

Slide 21

Committing to diversity and inclusion Like BDFL, Import “Diversity”. Import “Underrepresented group in tech”. [9] BDFL’s picture at PyConUS 2017 [9] Mike Pirnat | Flickr http://bit.ly/2LcXzWw

Slide 22

Slide 22

Committing to diversity and inclusion Guido loves to wear a “Python is for Girls.” T-shirt. 2013 2014 2017 2015 2016 2018

Slide 23

Slide 23

Committing to diversity and inclusion [11] [10] During PyCon US 2014 keynote, Guido answered questions only from women. “Through out the conference, I’ve been attacked by by people with questions, and they were almost all men, so I think the women […] are a little behind and they can catch up here,” [10] Why Guido van Rossum supports the Ada Initiative, wears a "Python is for girls" shirt, and answered questions from only women at PyCon 2014 | adainitiative.org https://adainitiative.org/2014/09/22/why-guido-van-rossum-supports-the-ada-initiative-wears-a-python-is-for-girls-shirt-and-answered-questions-from-only-women-at-pycon-2014 [11] Guido’s Talk at PyConUS 2014 https://www.youtube.com/watch?v=G-uKNd5TSBw&feature=youtu.be&t=13m40s

Slide 24

Slide 24

Committing to diversity and inclusion During EuroPyCon 2015 keynote, Guido van Rossum praised Django Girls initiative. "How the creation of Django Girls and the creation of Python are similar” [12] [12] Guido’s Keynote at EuroPyCon 2015 https://www.youtube.com/watch?v=bp3mCgrdMxU

Slide 25

Slide 25

Committing to diversity and inclusion During PyConUS 2015 keynote, Guido stated that “we [wanted] at least two femail core devs” by PyCon US 2016. [13] [13] Guido’s Keynote at PyConUS 2015 https://www.youtube.com/watch?v=G-uKNd5TSBw&feature=youtu.be&t=13m40s

Slide 26

Slide 26

Committing to diversity and inclusion [14] [14] Guido’s tweet https://twitter.com/gvanrossum/status/737884197885517824

Slide 27

Slide 27

Committing to diversity and inclusion Finally! In Jan, 2017, Mariatta Wijaya joins a Python core dev team. She is the first female a Python core developer. @mariatta [15] [15] Mariatta’s profile http://pycaribbean.com/speaker/mariatta-wijaya.html

Slide 28

Slide 28

Committing to diversity and inclusion “Guido, Raymond, and I basically decided we would come to the door of the party and cheer women on who chose to try and tackle the set of stairs.” “simply reviewing code from women first and thus focusing on people instead of what the patches fixed, […] This focused attention led to a more engaged contributor who learned faster and felt welcomed.” [16] Brett Cannon, Python core developer [16] Don’t just open the door welcome people through it, Brett Cannon. https://snarky.ca/dont-just-open-the-door-welcome-people-through-it/

Slide 29

Slide 29

Committing to diversity and inclusion [17] Python Core Development Mentorship Excerpt • We ask everyone to be welcoming, friendly, and patient. • Flame wars and insults are unacceptable in any fashion, by any party. • Anything can be asked, and “RTFM(read the fucking manual)“ is not an acceptable answer. • Neither is "it's in the archives, go read them”. [17] Python Core Development Mentorship | Python Software Foundation https://www.python.org/dev/core-mentorship/

Slide 30

Slide 30

Committing to diversity and inclusion What can we do to improve diversity?

Slide 31

Slide 31

Committing to diversity and inclusion First, getting start with awareness of your privileges.

Slide 32

Slide 32

Committing to diversity and inclusion Let’s do a Privilege BINGO! Can speak English Cisgender Have a brand-new Laptop (Macbook) Male Can speak Korean Attractive Heterosexual Able-bodied No criminal Record Human (Free space) Thin & Tall Mentally Healthy Support mainstream political party Adult Born in country of residence Wealthy Intelligent Employed Living Developed country Standard accent No speech Impediment Confidence in programming Well-connected family Having good friends Educated [18] [18] Revised from Diversity ToolKit https://www.diversitycouncil.org/toolkit

Slide 33

Slide 33

Committing to diversity and inclusion My Privileges Can speak English Cisgender Have a brand-new Laptop (Macbook) Male Can speak Korean Attractive Heterosexual Able-bodied No criminal Record Human (Free space) Thin & Tall Mentally Healthy Support mainstream political party Adult Born in country of residence Wealthy Intelligent Employed Living Developed country Living in capital city No speech Impediment Confidence in programming Well-connected family Having good friends Educated [18] [18] Revised from Diversity ToolKit https://www.diversitycouncil.org/toolkit

Slide 34

Slide 34

Committing to diversity and inclusion Yes, I have many privileges. This is why I became a python community member, organizer, keynote speaker.

Slide 35

Slide 35

Committing to diversity and inclusion My Privileges #1. Having good friends who learn/teach python @Rachell_Calhoun DSF Member, Django Girls

Slide 36

Slide 36

Committing to diversity and inclusion My Privileges #2. Run the first Django Girls Workshop in Seoul

Slide 37

Slide 37

Committing to diversity and inclusion My Privileges #3. Took the best online course for learning python for free

Slide 38

Slide 38

Committing to diversity and inclusion

Slide 39

Slide 39

Committing to diversity and inclusion My Privileges #4. Using python to my music information retrieval research MusicXML(Music Score)-Parser for deep learning https://github.com/mac-marg-pianist/musicXML-parser My Privileges

Slide 40

Slide 40

Committing to diversity and inclusion I might not have the chance to inspire over +500 women to learn python & django for last 3 years in Seoul, Daejeon, Daegu, Busan and meet with awesome friends, mentors, and coaches.

Slide 41

Slide 41

Committing to diversity and inclusion “When you learn, teach. When you get, give.” Maya Angelou It is a simple rule for enhancing inclusion in community.

Slide 42

Slide 42

Committing to diversity and inclusion What we can do? [19] Visit wiki.python.org/moin/DiversityInPython • If you attend Python User Group meetings, invite someone from a different background to yourself. • Encourage diverse non-programmers you know to come to Python for beginners events. • Sit down with a diverse non-programmer and teach them the basics of Python • Blog about your own experiences with diversity problems [19] Diversity in Python https://wiki.python.org/moin/DiversityInPython

Slide 43

Slide 43

Committing to diversity and inclusion The limitation of this talk

Slide 44

Slide 44

Committing to diversity and inclusion Again, Why Diversity and Inclusion matters?

Slide 45

Slide 45

Committing to diversity and inclusion Credit: @mariatta What is a Python Core Developer? - PyConUS 2018 BDFL Core Team / Leaders Contributors Community Member User Potential User [20] Python Community Pyramid [20] #7, What is a Python Core Developer? @mariatta PyCon US 2018 https://noti.st/mariatta/FVuRAR/slides

Slide 46

Slide 46

Committing to diversity and inclusion We are programmers who change the world with python.

Slide 47

Slide 47

Committing to diversity and inclusion We believe our software written Python is to make the world better.

Slide 48

Slide 48

Committing to diversity and inclusion Only Diversity & Inclusion can achieve our goal.

Slide 49

Slide 49

Committing to diversity and inclusion Let’s dive into diversity! Thank you.