Building Open Source Communities of Starfish

A presentation at GitHub Universe in November 2019 in San Francisco, CA, USA by Ben Greenberg

Slide 1

Slide 1

OPEN SOURCE IS NOT JUST ABOUT CODE BUILDING OPEN SOURCE C O M M U N I T I E S O F S TA R F I S H BEN GREENBERG @rabbigreenberg @nexmodev

Slide 2

Slide 2

TELL ME AND I’LL F O R G E T, S H O W M E A N D I M AY REMEMBER, I N V O LV E M E A N D I ’ L L U N D E R S TA N D @rabbigreenberg @nexmodev

Slide 3

Slide 3

WRITING GOOD CODE CAN BE CHALLENGING @rabbigreenberg @nexmodev

Slide 4

Slide 4

S O CA N C O L L A B O R AT I O N @rabbigreenberg @nexmodev

Slide 5

Slide 5

Slide 6

Slide 6

Slide 7

Slide 7

Slide 8

Slide 8

HELLO! $ (I.E. WHO IS SPEAKING RIGHT NOW?) • I 💙 RU B Y & E L I X I R • C O - E D I TO R O F TO R A H & & T E C H • FORMER RABBI & COMMUNITY O RG A N I Z E R • 🌎 S A N D I E G O ↝ N YC ↝ B O S TO N ↝ D E N V E R ↝ N YC ↝ I S R A E L 🌍 • D E V E L O P E R A DVO C AT E @ N E X M O @rabbigreenberg @nexmodev

Slide 9

Slide 9

W H AT W E A R E G O I N G T O D O

Slide 10

Slide 10

DIAGNOSE THE PROBLEM

Slide 11

Slide 11

O F F E R S T R AT E G I E S

Slide 12

Slide 12

PUT IT TO PRACTICE

Slide 13

Slide 13

DIAGNOSE THE PROBLEM

Slide 14

Slide 14

C O M M U N I C AT I O N

Slide 15

Slide 15

“ A 2013 study, from Beihang University in Beijing, of Weibo… found that anger is the emotion that spreads the most easily over social media. … we are willing to join in the rage of strangers. ” “ C L I C K I N G T H E I R W AY T O O U T R A G E ” NEW YORK TIMES 3/7/2014 @rabbigreenberg @nexmodev

Slide 16

Slide 16

“ “The Internet exacerbates impulse-control problems,” he said. “You get mad, and you can tell the world about it in moments before you’ve had a chance to calm down and think things through.” ” “ C L I C K I N G T H E I R W AY T O O U T R A G E ” NEW YORK TIMES 3/7/2014 @rabbigreenberg @nexmodev

Slide 17

Slide 17

PROBLEM AREA #1 T H E W AY W E C O M M U N I C AT E

Slide 18

Slide 18

TIME @rabbigreenberg @nexmodev

Slide 19

Slide 19

TIME @rabbigreenberg @nexmodev

Slide 20

Slide 20

TIME @rabbigreenberg @nexmodev

Slide 21

Slide 21

TIME @rabbigreenberg @nexmodev

Slide 22

Slide 22

PROBLEM AREA #2 TIME IS A LIMITED RESOURCE

Slide 23

Slide 23

THE F OX & THE C AT

Slide 24

Slide 24

IT HAPPENED T H AT T H E C AT M E T T H E F OX I N A F O R E S T, AND AS SHE T H O U G H T TO HERSELF: @rabbigreenberg @nexmodev

Slide 25

Slide 25

‘HE IS CLEVER AND FULL OF EXPERIENCE, AND MUCH ESTEEMED IN THE WORLD,’ @rabbigreenberg @nexmodev

Slide 26

Slide 26

S H E S P O K E TO HIM IN A F R I E N D LY WAY. ‘GOOD DAY, DEAR MR FOX, HOW ARE YOU? HOW IS ALL WITH YOU? HOW ARE YOU GETTING ON IN THESE HARD TIMES?’ @rabbigreenberg @nexmodev

Slide 27

Slide 27

T H E F OX , F U L L OF ALL KINDS O F A R RO G A N C E , L O O K E D AT T H E C AT F RO M H E A D T O F O O T, A N D FOR A LONG TIME DID NOT KNOW WHETHER H E WO U L D G I V E ANY ANSWER OR N O T. AT L A S T H E SAID: @rabbigreenberg @nexmodev

Slide 28

Slide 28

‘OH, YOU WRETCHED BEARDCLEANER, YOU PIEBALD FOOL, YOU HUNGRY MOUSEHUNTER, WHAT CAN YOU BE THINKING OF? HAVE YOU THE CHEEK TO ASK HOW I AM GETTING ON? WHAT HAVE YOU LEARNT? HOW MANY ARTS DO YOU UNDERSTAND?’ @rabbigreenberg @nexmodev

Slide 29

Slide 29

‘I U N D E R S TA N D BUT ONE,’ REPLIED THE C AT, M O D E S T LY. @rabbigreenberg @nexmodev

Slide 30

Slide 30

‘WHAT ART IS THAT?’ ASKED THE F OX . @rabbigreenberg @nexmodev

Slide 31

Slide 31

‘WHEN THE HOUNDS ARE FOLLOWING ME, I CAN S P R I N G I N TO A TREE AND S AV E M Y S E L F. ’ @rabbigreenberg @nexmodev

Slide 32

Slide 32

‘IS THAT ALL?’ SAID T H E F OX . ‘I AM MASTER OF A HUNDRED ARTS, AND HAVE INTO THE BARGAIN A SACKFUL OF CUNNING. YOU MAKE ME SORRY FOR YOU; COME WITH ME, I WILL TEACH YOU HOW PEOPLE GET AWAY FROM THE HOUNDS.’ @rabbigreenberg @nexmodev

Slide 33

Slide 33

JUST THEN CAME A HUNTER WITH FOUR DOGS. T H E C AT S P R A N G N I M B LY U P A T R E E , A N D S AT D O W N AT T H E T O P O F I T, WHERE THE BRANCHES AND F O L I AG E QU I T E CONCEALED HER. @rabbigreenberg @nexmodev

Slide 34

Slide 34

‘OPEN YOUR SACK, MR FOX, OPEN YOUR SACK,’ CRIED T H E C AT T O HIM, BUT THE DOGS H A D A L R E A DY SEIZED HIM, AND WERE HOLDING H I M FA S T. @rabbigreenberg @nexmodev

Slide 35

Slide 35

“’Ah, Mr Fox,’ cried the cat. ‘You with your hundred arts are left in the lurch!” – T H E F O X A N D T H E C AT GRIMM @rabbigreenberg @nexmodev

Slide 36

Slide 36

DECISION SHUTDOWN @rabbigreenberg @nexmodev

Slide 37

Slide 37

PROBLEM AREA #3 N O C L E A R PAT H W AY S F O R I N V O LV E M E N T

Slide 38

Slide 38

e d o c No t c u d n o c f o d e l e b a l l l e w t o n s e u s s I Abusive Spam Pu Behaviou r ll Reque sts FRUSTRATION d e t a pe e R s n o i t s e u Q e Sam E M D A E R o N New bies n No M ot we lcom odera tion e @rabbigreenberg @nexmodev

Slide 39

Slide 39

(1) C O M M U N I C AT I O N (2) TIME (3) N O C L E A R PAT H W AY S @rabbigreenberg @nexmodev

Slide 40

Slide 40

W H AT C A N WE DO? @rabbigreenberg @nexmodev

Slide 41

Slide 41

@rabbigreenberg @nexmodev

Slide 42

Slide 42

… C AN GROW AN ENTIRE NEW S E A S TA R J U S T FROM A PORTION OF A SEVERED LIMB 😲

  • N AT I O N A L G E O G R A P H I C

Slide 43

Slide 43

S TA R F I S H A R E NEURAL NETWORKS @rabbigreenberg @nexmodev

Slide 44

Slide 44

THE USE OF WA T E R S A V E S S PAC E , N O NEED FOR A COMPLEX BLOOD SYS TEM. . @rabbigreenberg @nexmodev S E A WA T E R I S H I G H LY A B U N DA N T A N D THEY WILL NEVER RUN OUT OF IT. visitsealife.com

Slide 45

Slide 45

OUR COMMUNITIES CAN B E M O R E L I K E S TA R F I S H @rabbigreenberg @nexmodev

Slide 46

Slide 46

D E C E N T R A L I Z AT I O N

Slide 47

Slide 47

“When you give people freedom, you get chaos, but you also get incredible creativity.” – T H E S TA R F I S H A N D T H E S P I D E R @rabbigreenberg @nexmodev

Slide 48

Slide 48

“When you put people in an open system, some of them will get high, dance all night long and attack street signs. But most people will create elaborate art … and try as hard as they can to contribute to the community.”

Slide 49

Slide 49

TURNING HIERARCHY I N T O S TA R F I S H A R M S

Slide 50

Slide 50

K.I.S.S @rabbigreenberg @nexmodev

Slide 51

Slide 51

K.I.S.S. “MAKE EVERYTHING AS SIMPLE AS POSSIBLE, BUT NOT SIMPLER” –ALBERT EINSTEIN @rabbigreenberg @nexmodev

Slide 52

Slide 52

What do you want people to know? What do you want people to do? Why should people care? @rabbigreenberg @nexmodev

Slide 53

Slide 53

“The measure of intelligence is the ability to change.” –ALBERT EINSTEIN ADAPT ABILITY @rabbigreenberg @nexmodev

Slide 54

Slide 54

SOMETIMES AN AD S AY S I T A L L

Slide 55

Slide 55

Slide 56

Slide 56

… OR CROWD-SOURCED ON TWITTER

Slide 57

Slide 57

@rabbigreenberg @nexmodev

Slide 58

Slide 58

… A N D M Y P E R S O N A L FAV O R I T E

Slide 59

Slide 59

@rabbigreenberg @nexmodev

Slide 60

Slide 60

“When others took note of AA’s success, they borrowed the twelvestep model and launched organisations combating a variety of addictions, including narcotics, food, and gambling. AA’s response? Good for you.” – T H E S TA R F I S H A N D T H E S P I D E R @rabbigreenberg @nexmodev

Slide 61

Slide 61

“… Open systems can easily mutate.” – T H E S TA R F I S H A N D T H E S P I D E R @rabbigreenberg @nexmodev

Slide 62

Slide 62

SCALABILITY @rabbigreenberg @nexmodev

Slide 63

Slide 63

“A successful product may not be scalable, a successful process always is.” – D R . FA I S A L K H O S A @rabbigreenberg @nexmodev

Slide 64

Slide 64

“As the software industry becomes more decentralized, an entirely new logic system is being adopted, it seems like something from Alice in Wonderland…” T H E S TA R F I S H A N D T H E S P I D E R “Who would ever have imagined, for example, that companies would race to give away their software for free?” @rabbigreenberg @nexmodev

Slide 65

Slide 65

EVERYONE CONTRIBUTES

Slide 66

Slide 66

Slide 67

Slide 67

“If you want user contributions, build platforms that are familiar and easy. Lower the barriers to participation, focus on helping users to understand what you want from them.” –NEIMAN LAB @rabbigreenberg @nexmodev

Slide 68

Slide 68

(1) D E C E N T R A L I Z AT I O N (2) K . I . S . S (3) A D A P TA B I L I T Y (4) S C A L A B I L I T Y (5) E V E R Y O N E C O N T R I B U T E S @rabbigreenberg @nexmodev

Slide 69

Slide 69

B U T, I S THERE AN EXAMPLE? @rabbigreenberg @nexmodev

Slide 70

Slide 70

Slide 71

Slide 71

KEEPING IT SIMPLE W H AT D O P E O P L E N E E D TO K N OW ? “WE ARE A FOR PROFIT ` C O M PA N Y… T R A N S PA R E N C Y T H AT COMES WITH OPEN SOURCE S H O U L D A D D A C C O U N TA B I L I T Y. ” @rabbigreenberg @nexmodev

Slide 72

Slide 72

KEEPING IT SIMPLE W H AT S H O U L D T H E Y D O ? “ R E FA C T O R I N G C O D E … F I X I N G B U G S … B U I L D I N G F E AT U R E S . THE PRODUCT ROADMAP SHOULD BE A G O O D G U I D E T O F O L L O W. ” @rabbigreenberg @nexmodev

Slide 73

Slide 73

KEEPING IT SIMPLE WHY SHOULD PEOPLE CARE? “WE ARE A LARGE COMMUNITY OF SOFTWARE D E V S C O M M I T T E D T O T E `A C H I N G O N E A N O T H E R , B U I L D I N G O U R C A R E E R S , A N D G E N E R A L LY MAKING SOFTWARE DEVELOPMENT A MORE H U M A N E E N D E AV O R . ” @rabbigreenberg @nexmodev

Slide 74

Slide 74

EVERYONE CAN CONTRIBUTE

Slide 75

Slide 75

REIMAGINE YOUR GITHUB REPOSITORY A S A H O M E PA G E @rabbigreenberg @nexmodev

Slide 76

Slide 76

Slide 77

Slide 77

THE BEST OF THE FOX AND THE CAT @rabbigreenberg @nexmodev

Slide 78

Slide 78

ROADS ARE PA V E D W I T H GOOD INTENTIONS @rabbigreenberg @nexmodev

Slide 79

Slide 79

… SO ARE CODES OF CONDUCT

Slide 80

Slide 80

C O M M U N I C AT I O N @rabbigreenberg @nexmodev

Slide 81

Slide 81

IT IS IN THE LONG HIS TORY OF H U M A N K I N D T H AT THOSE WHO LEARNED TO C O L L A B O R AT E AND IMPROVISE M O S T E F F E C T I V E LY H A V E P R E VA I L E D . CHARLES DARWIN @rabbigreenberg @nexmodev

Slide 82

Slide 82

THANK YOU! @rabbigreenberg @nexmodev