Slide 1

Slide 1 text

How people build software ! " Encouraging healthy communities on GitHub GitHubӤͽ؋ق΀πϬϲϘϓΰΨ֢Ρ΁΅ Danielle Leong Application Engineer Community & Safety, GitHub

Slide 2

Slide 2 text

How people build software ! ! Danielle Leong Software Engineer Community & Safety team GitHub: @dmleong Twitter: @tsunamino 2

Slide 3

Slide 3 text

How people build software ! ! 6th generation Chinese American ӾࢵᔮمӮίϮϷθՈ Blood type B- 3

Slide 4

Slide 4 text

How people build software ! I help make online communities safer 4 ηЀ϶αЀπϬϲϘϓΰΨΞΠਞق΁ͯΡಋۗͧΨͭͼ͚Δ̶ͯ

Slide 5

Slide 5 text

How people build software ! Communities are groups of people, united in a common purpose, governed by a set of rules. 5 πϬϲϘϓΰ;΅̵و᭗΄ፓጱ΄͵Η΁ᵞΔΠ̵ Ӟਧ΄ϸЄϸ΁चͻ͚ͼᤈ㵕ͯΡՈ̸΄νϸЄϤ΄ͩ;ͽ̶ͯ

Slide 6

Slide 6 text

How people build software ! Any time you have user-to-user interactions, there can be harassment. 6 Ո;Ո͢͡͡ΥΠݳ͜;ͣ΅͚ͺͽΘ̵ Ϝ϶φϮЀϕ(২͢Οͱ)᩸ͩ͢Π஑Δͯ

Slide 7

Slide 7 text

How people build software ! Online harassment is destructive behavior that undermines productivity 7 ηЀ϶αЀ΄Ϝ϶φϮЀϕ΅̵ኞ叩௔Ψ䠔΀͜ํਸ਼΀ᤈ傶ͽ̶ͯ

Slide 8

Slide 8 text

How people build software ! ! Types of online harassment ηЀ϶αЀϜ϶φϮЀϕ΄圵气 8 • Posting personal info (doxing) • Sexual or pornographic content • Impersonation • SWATing (fake bomb threats) • Death and rape threats • Identity theft • So many more :( •㮆Ոఘ䁭΄ಭᑤ •௔ጱ΀πЀϓЀϑ •΀ΠͯΔͭ •䘂搡΀ࡵ΁ΞΡ͚͵ͰΟ •䵷ՈΚϹαϤ΄寠ᬼ •㮆Ոఘ䁭΄䠵ݐ;ֵአ •ͳ΄՜

Slide 9

Slide 9 text

How people build software ! Microaggressions 9 ᛔ憝΀ͣ૧㳨

Slide 10

Slide 10 text

How people build software ! 25% of Japanese women face sexual harassment at work 10 ෭๜Ոঀ௔΄25Ѿ͢实䁰ͽψμϜ϶Ψݑͧͼ͚Δͯ

Slide 11

Slide 11 text

How people build software ! 48.7% of Japanese women face maternity harassment at work 11 ෭๜Ոঀ௔΄48.7ϞЄψЀϕ΅̵ 实䁰ͽ঍ৄӾɾڊ叩஍΄Ϝ϶φϮЀϕ(ϫόϜ϶)Ψݑͧͼ͚Δͯ

Slide 12

Slide 12 text

How people build software ! Women are more likely to have their pull requests merged if they hide their gender 12 California Polytechnic State University North Carolina State University ঀ௔͢௔㳨Ψ檱ͭͼPull RequestΨͯΡ;̵ ௔㳨Ψ檱ͫ΀͡͹͵䁰ݳΞΠΘ ϫЄυͫ΢Κ͚ͯ㰆ݻ͘͢ΠΔ̶ͯ

Slide 13

Slide 13 text

How people build software ! Age, gender, and sexual orientation are overwhelming factors in online harassment 13 ଙ熌̵௔㳨̵௔ጱ೰ݻ(௡䙄䌏᨝)΅ ηЀ϶αЀ΄Ϝ϶φϮЀϕ΄य़ͣ΀ᥝࢩ;΀͹ͼ͚Δ̶ͯ

Slide 14

Slide 14 text

How people build software ! 25% of women 18-24 experience severe online sexual harassment 14 Pew Research Center 18ʙ24䵈΄ঀ௔΄25%͢ Ⴎڰ΀ηЀ϶αЀ΄ψμϜ϶Ψ奺浞ͭͼΔ̶ͯ

Slide 15

Slide 15 text

How people build software ! Women receive twice as many death and rape threats than men 15 The Guardian ঀ௔΅̵ካ௔΄ҋ׭ग़ͥ 䵷ՈΚϹαϤ;͚͹͵寠ᬼΨݑͧͼ͚Δͯ

Slide 16

Slide 16 text

How people build software ! Who is doing the harassment? 16 Ϝ϶φϮЀϕΨͭͼ͚Ρ΄΅抑ͽͭΝ͜͡Ҙ

Slide 17

Slide 17 text

How people build software ! “400 pound hackers”? 17

Slide 18

Slide 18 text

How people build software ! “These are mostly normal people who do things that seem fun at the time that have huge implications.” 18 Whitney Phillips Mercer University This Is Why We Can’t Have Nice Things: Mapping the Relationship Between Online Trolling and Mainstream Culture. ̿͵͚ͼ͚΅̵ͳ΄䦒䮭͚ͭ;௏ͩ͜;Ψͭͼ͚ΡͶͧ΄ ฦ᭗΄Ոͽ̵ͯ͢ͳ΢͢Ⴎڰ΀㺔氂Ψ୚ͣ᩸ͩͯͩ;͘͢ΠΔ̶ͯ̀

Slide 19

Slide 19 text

How people build software ! Harassers believe their victims deserve it. 19 Ϝ϶φϮЀϕ΄ےਸ਼ᘏ΅̵刟ᇗᘏ̵͢ ͳ΄Ϝ϶φϮЀϕΨݑͧͼ୮ᆐͶ;מͮͼ͚Δ̶ͯ

Slide 20

Slide 20 text

How people build software ! “I never felt bad. I found [your work] so vile that I thought you didn’t deserve sympathy.” 20 Troll, TIME Magazine ̿ᐺ΅ᛔړ͢䘂͚;ఽͮ͵ͩ;΅ӞଶΘ΀̶͚ ͘΀͵΄ͭ͵ͩ;͢;ͼΘΈͿ͚͡Ο̵ݶఘ΁㮔ͭ΀͚;௏͹͵̀

Slide 21

Slide 21 text

How people build software ! Targets of harassment are chosen because they are visible 21 Ϝ϶φϮЀϕ΄όЄοϐϕ΅̵ፓᒈͺ͡Ο晝Ά΢Δ̶ͯ

Slide 22

Slide 22 text

How people build software ! Women "holding prominent, visible positions in the open source community [are] targets of harassment". 22 Jérôme Petazzoni ηЄϤЀϊЄφπϬϲϘϓΰ΄Ӿͽํݷͽፓᒈͺᒈ䁰΁͚Ρঀ௔΅̵ Ϝ϶φϮЀϕ΄䌏᨝ͽ̶ͯ

Slide 23

Slide 23 text

How people build software ! ! Notable examples of harassment Ϝ϶φϮЀϕ΄ 23 •Organizing doxing using repositories and issues •Young open source developer targeted with porn and homophobic slurs •Racist repository names •Spamming people with ASCII genitalia •ϷϪυϕϷ;IssueΨֵ͹ͼ㮆 Ոఘ䁭Ψบͯ •Ϫϸϛ;ݶ௔䙄Ӿ㰁΄䰤ጱ΁ ͫ΢͵ᝑ͚ηЄϤЀϊЄφ樄 咲ᘏ •Ո圵૧㳨ጱ΀ϷϪυϕϷݷ •Ո̸΁ASCII΄௔࢏ΨᭆΠͺ ͧΡφϞϭ

Slide 24

Slide 24 text

How people build software ! ! Common every day harassment Ӟᛱጱ΀Ϝ϶φϮЀϕ 24 •Spamming issues and repositories with comments •People not merging pull requests because the author is a minority •People getting spammed with threats that were immediately deleted •Sock puppet accounts that dog pile on a person’s pull request •Issue;ϷϪυϕϷ΁䌏ͯΡπϮ Ѐϕ΄φϞϭ •៪ᘏ͢੝හၝ΄䦒΁̵ஂΟ΄ Pull RequestΨMergeͭ΀͚ •ͯͦ΁ڷᴻͫ΢Ρ寠শ΄φϞϭ ϮЄϸΨݑͧݐΡ •ग़᯿ίθγЀϕͽ㮆Ո΄Pull RequestΨ͵ͥͫΩᭆΡ

Slide 25

Slide 25 text

How people build software ! GitHub’s response was too slow 25 GitHub΄䌏䖕΅昼ͯͤΔͭ͵

Slide 26

Slide 26 text

How people build software ! Internal debate + no set definition of harassment + lack of moderation tooling = paralysis 26 ٖ᮱ͽ΄捍抷 + 䨀ซ΀Ϝ϶φϮЀϕ΄ਧ嬝 + 晒ڔ΀ϑЄϸ΄ཹই = ௏ᘍ؊ྊ

Slide 27

Slide 27 text

How people build software ! Paralysis hurt our users 27 ௏ᘍ؊ྊ΅̵ᐺ͵ͷ΄ϳЄσΨ㰁ͺͧΔ̶ͯ

Slide 28

Slide 28 text

How people build software ! People were silenced and pushed off the platform 28 Ո̸΅̵ᶉ͡΁GitHubΨ݄ΠΔͭ͵̶

Slide 29

Slide 29 text

How people build software ! Americans love free speech ! 29 ίϮϷθՈ΅᥺抷΄ᛔኧΨ䙄ͭͼ͚Δͯ

Slide 30

Slide 30 text

How people build software ! Harassment isn’t free speech because it silences others 30 Ϝ϶φϮЀϕ΅̵՜ᘏΨဂ焥ͫͱΡ΄ͽ̵ ᥺抷΄ᛔኧ;΅᥺͞ΔͱΩ

Slide 31

Slide 31 text

How people build software ! Online harassment is destructive behavior that undermines productivity 31 ηЀ϶αЀ΄Ϝ϶φϮЀϕ΅̵ኞ叩௔Ψ䠔΀͜ํਸ਼΀ᤈ傶ͽ̶ͯ

Slide 32

Slide 32 text

How people build software ! Build tools that encourage good behavior, not policy to punish bad behavior 32 䘂͚ᤈ͚Ψ嫵ͯΡ͵Η΄ϸЄϸͽ΅΀̵ͥ ᜉ͚ᤈ͚Ψ׏昲ͯΡϑЄϸΨ֢Σ͜

Slide 33

Slide 33 text

How people build software ! We are a core engineering team whose purpose aligns with the company’s values of positive social impact 33 ᐺ͵ͷ΅̵ϪυϓΰϣαЀϞμϕҁᜉ͚୽段҂;͚͜ GitHub΄մ䮣㭅㮔΁ဠ͹͵ፓጱΨ೮ͺ̵εЀυϘίϷЀν΄ώЄϭͽͯ

Slide 34

Slide 34 text

How people build software ! Community & Safety is not a nice-to- have, it is mandatory 34 Community & SafetyώЄϭ΅̵͘͹͵Οᜉ̵͚ͽ΅΀ͥ մ䮣;ͭͼ΄揣㵗ͽ̶ͯ

Slide 35

Slide 35 text

How people build software ! 35

Slide 36

Slide 36 text

How people build software ! Build systems that empower inclusive and healthy communities and encourage good online citizenship. Discourage behavior that is destructive or threatens personal safety. 36 樄නጱͽ؋ق΀πϬϲϘϓΰ΁䰱ᴴΨӨ̵͞ 㭅㮔΄͘ΡηЀ϶αЀӤ΄૱࿆䰱Ψۗ౮ͯΡτφϓϭΨ֢Σ̶͜ ํਸ਼ͽ㮆Ո΄ਞق௔Ψ寠ͯ͡ᤈ͚ΨᴥྊͭΞ̶͜

Slide 37

Slide 37 text

How people build software ! Give community managers the tools they need to succeed 37 πϬϲϘϓΰ΄晁㻑ᘏ΁̵ηЄϤЀϊЄφϤϺυδμϕΨ ΞΠ㲖ჶ΁晁㻑ͯΡ͵Η΄ϑЄϸΨ൉׀ͭΞ̶͜

Slide 38

Slide 38 text

How people build software ! Build explicit consent into every user-to-user interaction 38 ϳЄσݶॊ΄ΚΠ;Π΁̵ ΅͹ͣΠͭ͵ಥ扯΄՛奲ΕΨ䌙فͭΞ̶͜

Slide 39

Slide 39 text

How people build software ! Some features we’ve made on GitHub 39 ᐺ͵ͷ͢GitHubͽ֢͹͵䱛ᚆ΁ͺ͚ͼ

Slide 40

Slide 40 text

How people build software ! ! 40

Slide 41

Slide 41 text

How people build software ! ! 41

Slide 42

Slide 42 text

How people build software ! Site-wide Community Guidelines that define harassment 42 Ϝ϶φϮЀϕ;΅֜͡Ψਧ嬝ͯΡ ́Site-wide Community Guidelines͂

Slide 43

Slide 43 text

How people build software ! Repository reputation system 43 ϷϪυϕϷ戺㭅τφϓϭ

Slide 44

Slide 44 text

How people build software ! Community & Safety consults on feature reviews to catch potential abuse loopholes 44 ᐺ͵ͷCommunity & SafetyώЄϭ΅̵ᄟࣁጱ΀ӧྋ΄䝏ͧ᭲ Ψ憎ͺͧΡ͵Η΁̵䱛ᚆϹϠϲЄ΁ݐΠ奲Ωͽ͚Δͯ

Slide 45

Slide 45 text

How people build software ! Features in progress 45 樄咲Ӿ΄䱛ᚆ

Slide 46

Slide 46 text

How people build software ! Tools to measure and encourage Code of Conduct adoption rates 46 ᤈ㵕憒塅΄ฦ݊ሲΨ介Π̵׏昲ͯΡ͵Η΄ϑЄϸ

Slide 47

Slide 47 text

How people build software ! Crisis management tools for community managers 47 πϬϲϘϓΰ晁㻑ᘏ΄͵Η΄ܧ䱛ᓕቘϑЄϸ

Slide 48

Slide 48 text

How people build software ! Communities on GitHub are safe and inclusive, composed of diverse users acting as model online citizens. 48 GitHubӤ΄πϬϲϘϓΰ΅̵ਞقͽ樄නጱͽ͘Π̵ ཛྷ塅ጱ΀ηЀ϶αЀ૱࿆;ͭͼഄΡᛩ͜ग़䯭΀Ո̸ͽ䯤౮ͫ΢ͼ͚Ρ̶

Slide 49

Slide 49 text

How people build software ! Model online citizens respect one another as people and contribute meaningful work. 49 ཛྷ塅ጱ΀ηЀ϶αЀ૱࿆΅͠԰͚ΨՈ;ͭͼਜ਼᯿̵ͭ ํ఺嬝΀ၚ㵕΁揙ሠͭΔ̶ͯ

Slide 50

Slide 50 text

How people build software ! Build enthusiastic and informed consent for every interaction 50 ͘ΟΜΡΚΠݐΠ΁͚͠ͼ̵ 公ஞͽ嘦͡΀ఘ䁭΁चͻ͚͵ݶ఺͢஑Ο΢ΡΞ͜΁ͭΞ͜

Slide 51

Slide 51 text

How people build software ! Reward good behavior 51 ᜉ͚ᤈ͚΁΅ͪ᥊ᗦΨ

Slide 52

Slide 52 text

How people build software ! Curiosity and learning is encouraged and safe 52 অ॰ஞΨ೮͹͵Π਍ΩͶΠͯΡͩ;΅̵ᜉ͚ͩ;͡ͺਞقͽͯ

Slide 53

Slide 53 text

How people build software ! Community managers have the tools to de-escalate situations and foster inclusive culture 53 πϬϲϘϓΰ΄晁㻑ᘏ΁ݻͧͼ̵䘂͚ᇫ丆Ψ娓޾̵ͭ 樄නጱ΀෈۸ΨᙙΖϑЄϸΨአ఺ͭͼ͚Δͯ

Slide 54

Slide 54 text

How people build software ! "Communities that purport to be for everyone have an obligation to cultivate a community of inclusive values...a space where participants aren't silenced by fear 54 Sarah Jeong The Internet of Garbage ̿ΕΩ΀΄͵Η΁͘Ρ;ਯ᥺ͭͼ͚ΡπϬϲϘϓΰ΅ͯΏͼ̵ 樄නጱ΀㭅㮔Ψ೮ͺπϬϲϘϓΰ΁ᙙͼΡ嬝㵗͘͢Ρ̶ ͺΔΠ݇ےᘏ͢௣ோ΁Ξ͹ͼ焥Οͫ΢͵Π̵ ை澕ΠͺͧΟ΢͵Πͭ΀͚䁰ಅͽ͘Ρ̶̀

Slide 55

Slide 55 text

How people build software ! ! Resources 55 •https://www.theguardian.com/lifeandstyle/2016/mar/08/online-harassment-of-women-at-risk-of- becoming-established-norm-study •http://www.pewinternet.org/2014/10/22/online-harassment/ •https://www.theguardian.com/lifeandstyle/2016/mar/08/online-harassment-of-women-at-risk-of- becoming-established-norm-study •http://time.com/4457110/internet-trolls/ •https://peerj.com/preprints/1733/?td=sd •The Internet of Garbage by Sarah Jeong •http://www.computing.co.uk/ctg/news/2416765/open-source-hostile-to-women-claims-docker-devops-guy •https://www.theguardian.com/world/2015/nov/18/japanese-women-suffer-widespread-maternity- harassment-at-work •http://www.japantimes.co.jp/news/2016/03/02/national/social-issues/third-japanese-working-women- sexually-harassed-study/#.V_1qA5MrKRs

Slide 56

Slide 56 text

How people build software ! " ͘Π͢;͚ͪͬ͜Δͭ͵Ѻ