Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Creating Inviting Communities

Creating Inviting Communities

How to bring people together who would love to participate but often don’t know how on the one side, and maintainers who appreciate every kind of contribution on the other? There seems to be a big gap, because if there is one thing we learned at Hoodie (http://hood.ie) & the JS Conf family (http://jsconf.com), both sides exist, but we are still figuring out how bring them together

Gregor Martynus

March 04, 2016
Tweet

More Decks by Gregor Martynus

Other Decks in Technology

Transcript

  1. Hi, I’m Gregor Both-End developer. Unsatisfied with status quo of

    how we build apps @gr2m | BostonJS March’16
  2. Hi, I’m Gregor Both-End developer. Unsatisfied with status quo of

    how we build apps So I started Hoodie with some friends1 1 hood.ie/community @gr2m | BostonJS March’16
  3. ! Where do I start? ! Is it safe? !

    Can I do this? ⌛ Is it worth it? @gr2m | BostonJS March’16
  4. “Maybe the dream of every OSS maintainer is write something

    that gets zero issues and zero pull requests. Maybe that dream is dumb.”4 4 https://twitter.com/nolanlawson/status/704145814181027841 @gr2m | BostonJS March’16
  5. Simple setup # Keep it simple git clone [email protected]:hoodiehq/hoodie.git cd

    hoodie npm install npm test @gr2m | BostonJS March’16
  6. small modules > big monoliths. Split up code into smaller

    modules. Don’t require contributors to learn the whole thing before they can start contributing. @gr2m | BostonJS March’16
  7. Test all the things, with 100% coverage. Accept contributions fast

    & with confidence Contributors ❤ it. Your fellow maintainers ❤ it. Your future self ❤ it. @gr2m | BostonJS March’16
  8. release instantly. Use semantic-release5 to automate releases `fix: …` 1.0.0

    -> 1.0.1 `feat: …` 1.0.0 -> 1.1.0 `BREAKING CHANGE: …` 1.0.0 -> 2.0.0 Use Greenkeeper6 to automate dependency updates 6 http://greenkeeper.io/ 5 https://github.com/semantic-release/semantic-release @gr2m | BostonJS March’16
  9. Imagine our community tools were as good as for code.

    What a wonderful tech world this could be. @gr2m | BostonJS March’16
  10. see also · yourfirstpr.github.io · firsttimersonly.com · up-for-grabs.net · 24pullrequests.com

    · hood.ie/blog/starter-issues.html · Initiatives: Google summer of Code, Railsgirls Summer of Code @gr2m | BostonJS March’16