Skip to content

Instantly share code, notes, and snippets.

@othiym23
Last active December 28, 2015 06:09
Show Gist options
  • Save othiym23/7454803 to your computer and use it in GitHub Desktop.
Save othiym23/7454803 to your computer and use it in GitHub Desktop.
How make better Bay Area Node meetups?

Goals

  1. Capture some of the benefit of NodeConf, JSConf or RealTimeConf on a sustainable, regular basis.
  2. Get enough of a quorum of Bay Area Node.js leadership involved to appeal to other people to attend and get involved themselves. This includes not just visible leadership, but valuable less-visible contributors like jlord, Dave Pacheco, Emily Tanaka-Delgado, and Daniel Erickson.
  3. Provide an in-person forum to work through Node issues and improve and broaden the community.
  4. Foster broader leadership by getting more people more involved.
  5. Spread the organizational load among a wider crew of people so no one individual gets burnt out, more people get experience with running events, and we all are able to have fun.
  6. If there is to be a bias when making speaker selections, have it be towards bringing in new speakers and creating a safe space for speakers to present new material.
  7. Keep it fast-moving, entertaining, and concise -- have 2-hour (tops) meetups and then allow people to do social stuff thereafter.
  8. See our Node friends outside of conferences and hackathons and make new Node friends.

Metrics

  1. If this results in offshoot meetups that are Node equivalents of PyLadies or Black Girls Code, that is a strong signal of success.
  2. Other meetups like NodeBots are complements, not competitors.
  3. If people just show up, eat pizza / drink beer, listen to presentations, and leave, that's a strong signal of failure. The formula needs to be tweaked to get people interacting more.
  4. A regular turnout of 30+ people, including a mixture of Node veterans and newbs, is the best signal of success. Letting the newbs see and participate in Node community shop talk is part of the point.

Strategies

  1. New Relic handling soft logistics (space, food, presenters' tools)
  2. New Relic / Joyent co-sponsorship (to make it easier to get Joyent peeps to show up)
  3. combined Node Firm office hours and meetups
  4. rotate organizational responsibilities among a crew of Node stakeholders
  5. NodeUp Live
  6. partnership with Hackbright Academy (or similar organizations)

Meetup topics

  1. growing the Node community to be more inclusive
  2. levelup hack frenzy!
  3. kid-centered hack event for VoxelJS
  4. "My favorite new module / technique / hardware thing / one weird tip." – not necessarily something you created yourself
  5. Node vs ES6
  6. streams2 -> streams3 (and beyond – the W3C JS streams API)
  7. "How I wrote my own version of meatspac.es with WebRTC data channels, leveldown, and a pile of tiny streams modules." -- process and personal value over originality
  8. real Node devops in practice (process management, deployment, cough performance monitoring cough, production troubleshooting)
  9. A series of workshops on frameworks maintained by Bay Area developers, with an emphasis on practical use cases and retrospectives on what the devs have learned from building and maintaining them:
    1. Hapi
    2. Geddy
    3. Sails
    4. Restify
    5. StrongLoop LoopBack

Organization

  1. Follow the lead of NodeConf 2013, NodeBots, and JSFest by using GitHub as an organizational tool.
  2. Have a clear code of conduct (example) that is available in the GitHub repo, and have a clear process by which pull requests will be accepted and the policy can be discussed and modified by attendees and organizers.
  3. Encourage people to submit topics or requests for talks as issues.
  4. Encourage potential speakers to send pull requests to the repo with their proposals, and encourage people to workshop their ideas with each other. The orientation should be towards improving presentations for presentation rather than trying to meet a quality bar.
  5. Reserve time for people to discuss and pitch their projects on an impromptu basis at every meetup.
@othiym23
Copy link
Author

Regarding the Node 101 stuff, my intent is not to raise barriers to newbies or exclude the casual / curious, but to steer clear of dry tutorial material in favor of stuff that's a little more lively and informal. Like, instead of a basic domains tutorial (just f'rinstance), a talk about how somebody used domains to resolve some real operational issues. Or instead of talking about using Node to back a WebRTC app, show off an actual application you built. It's fine (and in fact preferable) to ground talks in an overview of what the modules / APIs are and how and why you might want to use them, but I think these kinds of things work better when the material is personalized or otherwise put in a more relatable context. NodeBots has been pretty great in this respect.

@othiym23
Copy link
Author

@hackygolucky

I think Hack Reactor out of SF covers Meteor. You should CHANGE THIS. PLEASE

Do you want to expand on this a little? I'm not sure what you mean. Hit me up via email if you prefer.

@dshaw
Copy link

dshaw commented Nov 14, 2013

Riffing on "Promises by Promisers" and "CoffeeScript for CoffeeScripters" from NodeUp, I'd actually love to setup a "New to Node by New Noders".

@curious-attempt-bunny
Copy link

My 2 cents:

Don't aim too high to start off with. Keep it small scale and aim for something you really want to do for an evening and see who shows up and take it from there.

@junosuarez
Copy link

I love everything written above. @dshaw, along those lines, @ceejbot gave a phenomenal talk at CascadiaJS aimed squarely at nodebots newcomers. It was seriously perfectly calibrated in scope.

I want to +1 the idea of creating a progression from lightning talk -> full preso -> conf talks, not because I think one is a prerequisite for the other, but because it makes it more approachable for people and helps people set attainable personal goals. @ceejbot's blog post mentioned toastmasters. Done right, a local community can be sort of a hacker toastmasters. One thing that toastmasters does is deliberately provide opportunity for feedback to presenters, so the presenters can grow. It also lets people cycle through various "leadership" positions, including MCing the meeting, so people can try out a variety of roles that they might be interested in growing in.

@hackygolucky
Copy link

+1 @jden We did this for our buddy Nate Gaier so he could practice his talk and get feedback before he gave it at Node Summit in December. The group was very into helping him present it well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment