Slide 1

Slide 1 text

Welcoming Communities Let’s make Open Source awesome for everyone @gr2m | EmpireJS 2016

Slide 2

Slide 2 text

people — contributing @gr2m | EmpireJS 2016

Slide 3

Slide 3 text

people — contributing communities — contributors @gr2m | EmpireJS 2016

Slide 4

Slide 4 text

How to become a contributor? It’s complicated™ @gr2m | EmpireJS 2016

Slide 5

Slide 5 text

@gr2m | EmpireJS 2016

Slide 6

Slide 6 text

@gr2m | EmpireJS 2016

Slide 7

Slide 7 text

Let’s fix this. @gr2m | EmpireJS 2016

Slide 8

Slide 8 text

Hi, I’m Gregor @gr2m A Community guy at Hoodie2 We want Open Source to be welcoming to everyone 2 http://hood.ie | @hoodiehq @gr2m | EmpireJS 2016

Slide 9

Slide 9 text

@gr2m | EmpireJS 2016

Slide 10

Slide 10 text

❶ reach out ❷ make it fun ❸ keep it fun @gr2m | EmpireJS 2016

Slide 11

Slide 11 text

❶ reach out ❷ make it fun ❸ keep it fun @gr2m | EmpireJS 2016

Slide 12

Slide 12 text

Go where your future contributors are @gr2m | EmpireJS 2016

Slide 13

Slide 13 text

firsttimersonly.com yourfirstpr.github.io up-for-grabs.net summerofcode.withgoogle.com codetriage.com railsgirlssummerofcode.org @gr2m | EmpireJS 2016

Slide 14

Slide 14 text

@gr2m | EmpireJS 2016

Slide 15

Slide 15 text

@gr2m | EmpireJS 2016

Slide 16

Slide 16 text

@gr2m | EmpireJS 2016

Slide 17

Slide 17 text

@gr2m | EmpireJS 2016

Slide 18

Slide 18 text

@gr2m | EmpireJS 2016

Slide 19

Slide 19 text

@gr2m | EmpireJS 2016

Slide 20

Slide 20 text

Turn contributors into ambassadors @gr2m | EmpireJS 2016

Slide 21

Slide 21 text

Host events @gr2m | EmpireJS 2016

Slide 22

Slide 22 text

@gr2m | EmpireJS 2016

Slide 23

Slide 23 text

ti.to/hoodie this Saturday! @gr2m | EmpireJS 2016

Slide 24

Slide 24 text

Share your thoughts @gr2m | EmpireJS 2016

Slide 25

Slide 25 text

@gr2m | EmpireJS 2016

Slide 26

Slide 26 text

@gr2m | EmpireJS 2016

Slide 27

Slide 27 text

Stickers @gr2m | EmpireJS 2016

Slide 28

Slide 28 text

❶ reach out ❷ make it fun ❸ keep it fun @gr2m | EmpireJS 2016

Slide 29

Slide 29 text

Be Safe @gr2m | EmpireJS 2016

Slide 30

Slide 30 text

@gr2m | EmpireJS 2016

Slide 31

Slide 31 text

Be legal @gr2m | EmpireJS 2016

Slide 32

Slide 32 text

@gr2m | EmpireJS 2016

Slide 33

Slide 33 text

Be Inclusive @gr2m | EmpireJS 2016

Slide 34

Slide 34 text

Lower barriers @gr2m | EmpireJS 2016

Slide 35

Slide 35 text

It is the process of contributing that is the most challenging @gr2m | EmpireJS 2016

Slide 36

Slide 36 text

@gr2m | EmpireJS 2016

Slide 37

Slide 37 text

Require the minimum amount of tools git clone https://github.com/hoodiehq/hoodie.git cd git npm install npm test @gr2m | EmpireJS 2016

Slide 38

Slide 38 text

Dedicate space @gr2m | EmpireJS 2016

Slide 39

Slide 39 text

@gr2m | EmpireJS 2016

Slide 40

Slide 40 text

Be welcoming @gr2m | EmpireJS 2016

Slide 41

Slide 41 text

@gr2m | EmpireJS 2016

Slide 42

Slide 42 text

❶ reach out ❷ make it fun ❸ keep it fun @gr2m | EmpireJS 2016

Slide 43

Slide 43 text

Make contributions matter @gr2m | EmpireJS 2016

Slide 44

Slide 44 text

ProTip™ Use semantic-release5 to automate releases `fix: …` 1.2.3 -> 1.2.4 `feat: …` 1.2.3 -> 1.3.0 `BREAKING CHANGE: …` 1.2.3 -> 2.0.0 5 https://github.com/semantic-release/semantic-release @gr2m | EmpireJS 2016

Slide 45

Slide 45 text

Build relationships @gr2m | EmpireJS 2016

Slide 46

Slide 46 text

Turn contributors into committers @gr2m | EmpireJS 2016

Slide 47

Slide 47 text

Turn committers into maintainers @gr2m | EmpireJS 2016

Slide 48

Slide 48 text

Show genuine appreciation @gr2m | EmpireJS 2016

Slide 49

Slide 49 text

Be Transparent @gr2m | EmpireJS 2016

Slide 50

Slide 50 text

@gr2m | EmpireJS 2016

Slide 51

Slide 51 text

Scale @gr2m | EmpireJS 2016

Slide 52

Slide 52 text

Good intentions alone will burn us out @gr2m | EmpireJS 2016

Slide 53

Slide 53 text

What’s next? @gr2m | EmpireJS 2016

Slide 54

Slide 54 text

Imagine if the tools for our communities were as good as for our code @gr2m | EmpireJS 2016

Slide 55

Slide 55 text

JavaScript?! What are you? @gr2m | EmpireJS 2016

Slide 56

Slide 56 text

JavaScript?! What are you? @gr2m | EmpireJS 2016

Slide 57

Slide 57 text

Code is not the challenge of Open Source communities. People are. So be welcoming. ❤ @gr2m | EmpireJS 2016

Slide 58

Slide 58 text

Code is not the challenge of Open Source communities. People are. So be welcoming. ❤ @gr2m | EmpireJS 2016