building a hacker space · you want to set up a hacker space in your city alone. you fail....

51
Introduction Design Patterns Conclusion Building a Hacker Space Thorsten Haas ‹[email protected]Lars Weiler ‹[email protected]Jens Ohlig ‹[email protected]Chaos Computer Club Cologne e.V. August 17, 2007 T. Haas, L. Weiler, J. Ohlig C4 Hacker Space Design Patterns

Upload: others

Post on 27-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Building a Hacker Space

Thorsten Haas ‹[email protected]›Lars Weiler ‹[email protected]›Jens Ohlig ‹[email protected]

Chaos Computer Club Cologne e. V.

August 17, 2007

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 2: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Outline

1 Introduction

2 The Hacker Space Design Patterns Catalogue

3 Conclusion

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 3: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Who we are

• Chaos Computer Club Cologne• Founded in 1997• around 42 members• currently in Version 3.5 of our hacker space, operational in

this location since 1999

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 4: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

What we want to tell you

• We want to share our knowledge of building our ownhacker space

• We won’t give you a detailed manual• We steal from computer science: Pick Design Patterns that

work• Your mileage may vary

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 5: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

Outline

1 Introduction

2 The Hacker Space Design Patterns CatalogueSustainability PatternsIndependence PatternsRegularity PatternsConflict Resolution Patterns

3 Conclusion

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 6: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Infrastructure Pattern

ProblemYou have a chicken-and-egg-problem: What should come first?Infrastructure or projects?

ImplementationMake everything infrastructure-driven. Rooms, power, servers,connectivity, and other facilities come first. Once you have that,people will come up with the most amazing projects you didn’tthink about in the first place.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 7: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Infrastructure Pattern

ProblemYou have a chicken-and-egg-problem: What should come first?Infrastructure or projects?

ImplementationMake everything infrastructure-driven. Rooms, power, servers,connectivity, and other facilities come first. Once you have that,people will come up with the most amazing projects you didn’tthink about in the first place.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 8: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Community Pattern

ProblemHow should your group communicate?

ImplementationYou are hackers, you know what to do. Stop slacking and set upa mailing list, a wiki, and an IRC channel. You will need allthree.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 9: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Community Pattern

ProblemHow should your group communicate?

ImplementationYou are hackers, you know what to do. Stop slacking and set upa mailing list, a wiki, and an IRC channel. You will need allthree.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 10: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Critical Mass Pattern

ProblemYou want to set up a hacker space in your city alone. You fail.

ImplementationThe rule of thumb is 2 + 2. You need a partner to get the initialidea kicked off, making two of you. You need two more peoplein order to get real work done. Don’t start before you are atleast four people. From this point it’s easy to recruit morepeople. Aim for ten people for a start.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 11: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Critical Mass Pattern

ProblemYou want to set up a hacker space in your city alone. You fail.

ImplementationThe rule of thumb is 2 + 2. You need a partner to get the initialidea kicked off, making two of you. You need two more peoplein order to get real work done. Don’t start before you are atleast four people. From this point it’s easy to recruit morepeople. Aim for ten people for a start.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 12: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Strong Personalities Pattern

ProblemNothing gets done. You all want the hacker space, but it’s sohard to get off your asses.

ImplementationLook for strong personalities as members of your originalgroup. You will need people with experience in buildingstructures. Look for people who HAVE authority (and getrespect), not for people who USE authority (and get laughed at).

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 13: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Sustainability Patterns

The Strong Personalities Pattern

ProblemNothing gets done. You all want the hacker space, but it’s sohard to get off your asses.

ImplementationLook for strong personalities as members of your originalgroup. You will need people with experience in buildingstructures. Look for people who HAVE authority (and getrespect), not for people who USE authority (and get laughed at).

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 14: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

Outline

1 Introduction

2 The Hacker Space Design Patterns CatalogueSustainability PatternsIndependence PatternsRegularity PatternsConflict Resolution Patterns

3 Conclusion

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 15: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Landlord and Neighbourhood Pattern

ProblemYou have found the perfect hacker space, but the landlordseems to be weird. Also, the neighbours are picky.

ImplementationChoose wisely. A benevolent, but uninterested landlord andcool neighbours can be the decisive reasons why the hackerspace takes off or not. Not so cool neighbours may call thecops at 2 AM. Depending on your projects, this may be aserious problem.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 16: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Landlord and Neighbourhood Pattern

ProblemYou have found the perfect hacker space, but the landlordseems to be weird. Also, the neighbours are picky.

ImplementationChoose wisely. A benevolent, but uninterested landlord andcool neighbours can be the decisive reasons why the hackerspace takes off or not. Not so cool neighbours may call thecops at 2 AM. Depending on your projects, this may be aserious problem.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 17: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The “It’s not a flat” Pattern

ProblemYou need a space for meetings and as a lab, to store and workon materials for projects. In order to minimize rent or out ofsympathy, you think it’s great when someone lives in yourspace. But somehow it doesn’t work, as you cannot use the labanymore.

ImplementationGuest are fine, but don’t let anyone live there. Kick them out ifnecessary.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 18: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The “It’s not a flat” Pattern

ProblemYou need a space for meetings and as a lab, to store and workon materials for projects. In order to minimize rent or out ofsympathy, you think it’s great when someone lives in yourspace. But somehow it doesn’t work, as you cannot use the labanymore.

ImplementationGuest are fine, but don’t let anyone live there. Kick them out ifnecessary.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 19: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Séparée Pattern

ProblemYou want to chill, discuss, or work in small groups. But the mainroom is occupied: There are simply too many people at yourspace. Or you want to smoke a cigarette at the space withoutdisturbing non-smokers.

ImplementationLook for a hacker space with smaller, separate rooms. Usecurtains or doors to separate them from the main room.Separate rooms can also be used for smokers in anon-smoking hacker space.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 20: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Séparée Pattern

ProblemYou want to chill, discuss, or work in small groups. But the mainroom is occupied: There are simply too many people at yourspace. Or you want to smoke a cigarette at the space withoutdisturbing non-smokers.

ImplementationLook for a hacker space with smaller, separate rooms. Usecurtains or doors to separate them from the main room.Separate rooms can also be used for smokers in anon-smoking hacker space.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 21: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Kitchen Pattern

ProblemAs a human being, you need food. As a hacker, you needcaffeine and food at odd times.

ImplementationHave a kitchen at your space. Nothing brings people togetherlike cooking together. Have fridges for Club-Mate. Sellingsoft-drinks will help you raise money for the rent. Invest in thesingle most important piece of hardware: a dishwasher. Have afreezer for pizzas and buy decent kitchen equipment. Shownerds how to cook real food.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 22: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Kitchen Pattern

ProblemAs a human being, you need food. As a hacker, you needcaffeine and food at odd times.

ImplementationHave a kitchen at your space. Nothing brings people togetherlike cooking together. Have fridges for Club-Mate. Sellingsoft-drinks will help you raise money for the rent. Invest in thesingle most important piece of hardware: a dishwasher. Have afreezer for pizzas and buy decent kitchen equipment. Shownerds how to cook real food.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 23: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Coziness Pattern

ProblemAll work and no play makes Jack a dull boy. There must besomething else than only workstations and electronics.

ImplementationBring in couches, sofas, comfortable chairs, tables, ashtrays,ambient light, stereo equipment, a projector, and video gameconsoles. Bringing in plants didn’t work for us.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 24: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Coziness Pattern

ProblemAll work and no play makes Jack a dull boy. There must besomething else than only workstations and electronics.

ImplementationBring in couches, sofas, comfortable chairs, tables, ashtrays,ambient light, stereo equipment, a projector, and video gameconsoles. Bringing in plants didn’t work for us.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 25: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Shower Pattern

ProblemAfter long hacking sessions, you will start to smell funny. Also,guests to your space seem to neglect personal hygiene.

ImplementationThe discriminate hacker space has a bathroom with a shower.After a long hacking night you’ll have the best ideas whiletaking a shower. Guests from other hacker spaces may stay forseveral days. Ideally you will buy a washing machine to get ridof all the smelly towels.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 26: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Shower Pattern

ProblemAfter long hacking sessions, you will start to smell funny. Also,guests to your space seem to neglect personal hygiene.

ImplementationThe discriminate hacker space has a bathroom with a shower.After a long hacking night you’ll have the best ideas whiletaking a shower. Guests from other hacker spaces may stay forseveral days. Ideally you will buy a washing machine to get ridof all the smelly towels.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 27: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Membership Fees Pattern

ProblemYou need to pay your rent and utilities. Larger projects need tobe funded.

ImplementationCollect fees regularly. Make no exceptions, ever. Choose anappropriate amount. Have discounts for students. Have at leastthree months of rent on your account, all the time, noexceptions. Elect a totalitarian treasurer.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 28: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The Membership Fees Pattern

ProblemYou need to pay your rent and utilities. Larger projects need tobe funded.

ImplementationCollect fees regularly. Make no exceptions, ever. Choose anappropriate amount. Have discounts for students. Have at leastthree months of rent on your account, all the time, noexceptions. Elect a totalitarian treasurer.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 29: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The No Sponsoring Pattern

ProblemYou think it’s a good idea to meet at a company that likes you orat a university where most of you study anyway.

ImplementationNever ever depend your space on external sponsors. Donationsare great, but remember that companies can go bankrupt andyou won’t be a student forever. Also, you will excludehigh-school kids or people who don’t like the university culture.And no company, no matter how nice, will give away presentsforever without asking for favours in return. That’s capitalism. . .

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 30: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Independence Patterns

The No Sponsoring Pattern

ProblemYou think it’s a good idea to meet at a company that likes you orat a university where most of you study anyway.

ImplementationNever ever depend your space on external sponsors. Donationsare great, but remember that companies can go bankrupt andyou won’t be a student forever. Also, you will excludehigh-school kids or people who don’t like the university culture.And no company, no matter how nice, will give away presentsforever without asking for favours in return. That’s capitalism. . .

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 31: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

Outline

1 Introduction

2 The Hacker Space Design Patterns CatalogueSustainability PatternsIndependence PatternsRegularity PatternsConflict Resolution Patterns

3 Conclusion

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 32: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

The Plenum Pattern

ProblemYou want to resolve internal conflicts, exercise democraticdecision-making, and discuss recent issues and future plans.

ImplementationHave a regular meeting with possibly all members. Have anagenda and set goals. Make people commit themselves totasks. Write down minutes of the meeting and post them on amailing list and/or Wiki. Go for the only date that works: once aweek. Weird dates like “first full-moon after the third Friday” willnever work. Likewise doesn’t bi-weekly or anything else.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 33: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

The Plenum Pattern

ProblemYou want to resolve internal conflicts, exercise democraticdecision-making, and discuss recent issues and future plans.

ImplementationHave a regular meeting with possibly all members. Have anagenda and set goals. Make people commit themselves totasks. Write down minutes of the meeting and post them on amailing list and/or Wiki. Go for the only date that works: once aweek. Weird dates like “first full-moon after the third Friday” willnever work. Likewise doesn’t bi-weekly or anything else.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 34: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

The OpenChaos Pattern

ProblemYou want to draw in new people and provide an interface to theoutside world.

ImplementationImplementation: Have a monthly, public, and open lecture, talkor workshop. Invite interesting visitors to your regular meetingsand don’t tell the weirdos about them.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 35: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

The OpenChaos Pattern

ProblemYou want to draw in new people and provide an interface to theoutside world.

ImplementationImplementation: Have a monthly, public, and open lecture, talkor workshop. Invite interesting visitors to your regular meetingsand don’t tell the weirdos about them.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 36: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

The U23 Pattern

ProblemYour older members graduate from college or get married. Yourspace needs fresh blood.

ImplementationRecruit young people through a challenge you set up for them,in form of a course that spans several weeks. Overwhelm themwith problems from hardware and software hacking and letthem solve it in teams. Prepare for the challenge and tutorthem, but give them room to experiment. After theteam-building, retire and let the smartest of the young ones runthe space.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 37: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Regularity Patterns

The U23 Pattern

ProblemYour older members graduate from college or get married. Yourspace needs fresh blood.

ImplementationRecruit young people through a challenge you set up for them,in form of a course that spans several weeks. Overwhelm themwith problems from hardware and software hacking and letthem solve it in teams. Prepare for the challenge and tutorthem, but give them room to experiment. After theteam-building, retire and let the smartest of the young ones runthe space.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 38: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

Outline

1 Introduction

2 The Hacker Space Design Patterns CatalogueSustainability PatternsIndependence PatternsRegularity PatternsConflict Resolution Patterns

3 Conclusion

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 39: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Consensus Pattern

ProblemYou need a group decision and want to make sure no one getsleft behind.

ImplementationUse the weekly plenum for discussion. Don’t takevotes—discuss until everyone agrees.For some problems this pattern is the best.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 40: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Consensus Pattern

ProblemYou need a group decision and want to make sure no one getsleft behind.

ImplementationUse the weekly plenum for discussion. Don’t takevotes—discuss until everyone agrees.For some problems this pattern is the best.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 41: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Democracy Pattern

ProblemYou need to make a group decision. Discussion does not seemto lead you anywhere.

ImplementationUse the weekly plenum for discussion. Do take votes—thestrongest minority wins over the weaker minorities.For some problems this pattern is the best.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 42: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Democracy Pattern

ProblemYou need to make a group decision. Discussion does not seemto lead you anywhere.

ImplementationUse the weekly plenum for discussion. Do take votes—thestrongest minority wins over the weaker minorities.For some problems this pattern is the best.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 43: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Command Pattern

ProblemNobody does the dishes. Your hacker space looks crappy. Noone seems to care.

ImplementationOrder people to do the dishes, take out the trash, keep theinfrastructure up and running. Yell, if necessary! Participate.For some problems this pattern is the best.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 44: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Command Pattern

ProblemNobody does the dishes. Your hacker space looks crappy. Noone seems to care.

ImplementationOrder people to do the dishes, take out the trash, keep theinfrastructure up and running. Yell, if necessary! Participate.For some problems this pattern is the best.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 45: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Responsibility Pattern

ProblemYou volunteered for the task of running a critical piece ofinfrastructure, e.g. the mail server, but you feel the sudden urgeto slack.

ImplementationJust because volunteer work doesn’t get paid doesn’t mean it’sless important. Remember that you will directly hurt yourfriends and the hacker space. Take pride in your volunteerwork. It will make you grow stronger as a person and issatisfying.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 46: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Responsibility Pattern

ProblemYou volunteered for the task of running a critical piece ofinfrastructure, e.g. the mail server, but you feel the sudden urgeto slack.

ImplementationJust because volunteer work doesn’t get paid doesn’t mean it’sless important. Remember that you will directly hurt yourfriends and the hacker space. Take pride in your volunteerwork. It will make you grow stronger as a person and issatisfying.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 47: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Debate Culture Pattern

ProblemYou are in the middle of your weekly plenum. Everybody’syelling, nothing gets done.

ImplementationMany geeks have very poor debate skills, the result of years offlame wars on the Net. Make people with actual social skillslead the discussion. Those with a background in real-lifepolitical work were best for our group. Learn from them. Learnnot to interrupt others.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 48: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Debate Culture Pattern

ProblemYou are in the middle of your weekly plenum. Everybody’syelling, nothing gets done.

ImplementationMany geeks have very poor debate skills, the result of years offlame wars on the Net. Make people with actual social skillslead the discussion. Those with a background in real-lifepolitical work were best for our group. Learn from them. Learnnot to interrupt others.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 49: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Private Talk Pattern

ProblemSomeone causes a problem that cannot be resolved in thegroup.

ImplementationLet some experienced member of your group talk to thetrouble-maker in private. Listen to the person. Let them knowhow the group feels about the problem without exposing themin front of the group.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 50: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conflict Resolution Patterns

The Private Talk Pattern

ProblemSomeone causes a problem that cannot be resolved in thegroup.

ImplementationLet some experienced member of your group talk to thetrouble-maker in private. Listen to the person. Let them knowhow the group feels about the problem without exposing themin front of the group.

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns

Page 51: Building a Hacker Space · You want to set up a hacker space in your city alone. You fail. Implementation The rule of thumb is 2+2. You need a partner to get the initial idea kicked

Introduction Design Patterns Conclusion

Conclusion

• There is no “golden way” building up a hacker space• Based on experience there are a couple of patterns which

might match• Be creative! Try out your own way!

T. Haas, L. Weiler, J. Ohlig C4

Hacker Space Design Patterns