Recurse Center

Never Graduate Week 2017: how we planned and ran our annual alumni week

Each May we invite the entire Recurse Center community to return to New York City for Never Graduate Week: five days of programming, socializing, and reconnecting with their batchmates and community. This year over 200 Recursers joined us. They represented all 33 past batches of RC, and traveled here from over a dozen countries and forty different cities.

Our community grows by nearly 250 people a year, and so every NGW is bigger than the last. We realized last year that it would be impossible to fit everyone who wanted to attend in our main space without it feeling like a can of computer-adept sardines. Our primary goal became to find a way we could accommodate as many folks as possible during NGW, and which was scalable for subsequent years. A secondary goal was to host an event in which everyone who attended both learned something and taught someone something.

What we ultimately wound up doing was a major departure from Never Graduate Weeks past: we ran a small unconference-conference hybrid for the RC Community, replete with badges, talks, and several livestreams. All of these pieces came together in such a way that we didn’t fully realize (or admit to ourselves) that we were indeed planning a conference until we were nearly finished. And, largely thanks to it being rooted in a wonderful community, it went pretty well!

Never Graduate Week 2017

The specs

We had over 200 folks attend this year’s NGW. Not counting our labor, it cost us just under $19,500 in space, food, drinks, and giveaways (we made hoodies, custom Scoutbooks, lanyards, and hand screen-printed social rules posters).

We didn’t charge folks to attend, but we also had some advantages over traditional conferences: namely a built-in crew of organizers (mainly Sonali Sridhar, James Porter, and me), one big space, and pool of speakers we knew well and could reach out to, rather than having to solicit proposals. We also didn’t have to deal with heavy-duty registration or check-ins – Nick made a quick RSVP page for our site and we were good to go. All of this saved us time and money.

However, we also only had one sponsor: Squarespace, one of our recruiting partners, hosted an awesome end-of-week party for us at their offices, and sent five of their engineers to do a panel discussion during the conference.

There were three spaces open to folks during the week: our main space, a satellite space, and a smaller quiet space for folks who wanted a quiet spot to rest or program. All of these were within a few blocks of each other.

Our main space was where everyone gathered for the welcome talk and breakfast, the closing talk, the unconference events, Thursday presentations, and our afterparty.

Our satellite space was open from Monday - Wednesday, and was where we held the conference-style talks, workshops, and panels.

Small tokens of appreciation Posters screenprinted at the Newark Print Shop

The ‘conference’

We hosted seven talks, two workshops, and two panels at Blank Studio in SoHo:

  • Lindsey Kuper, former resident and research scientist at Intel Labs, spoke about proving that safety-critical neural networks do what they’re supposed to (and Naomi Saphra gave an impromptu crash course in neural networks beforehand)
  • Leigh Honeywell, former resident and current Tech Fellow at the ACLU, spoke about security and privacy for 2017 and beyond
  • Five engineers from Squarespace (including RC alumns Christina Cha, W2'16, and Emily Xie, SP2'16) spoke on a panel about how to keep programming fun when it’s also your job
  • Liuda Nikolaeva, S2'14 and an engineer at Jane Street, hosted a workshop on getting started with OCaml
  • Nabil Hassein, S'13 and SP2'16 and an engineer at Khan Academy, gave a talk and facilitated a discussion about machine learning and predictive policing
  • I moderated a panel with Sonali, Dave, and Nick, RC’s founders
  • Stanley Zheng, W1'16, gave a talk on building web services in Go
  • Neeraj Wahi, W'14 and an engineer at Dropbox, gave a workshop on contributing to the Zulip open source project
  • Filippo Valsorda, F'13 and a member of the crypto team at Cloudflare, gave a talk on TLS concepts
  • Aditya Mukerjee, SP1'15 and an engineer at Stripe, gave a talk on monitoring code for reliability
  • Leah Hanson, W'13 and F1'16 and an engineer at Cloud Foundry, gave a talk on WebSockets
  • And last but not least, we hosted a Coding Bee, which is like a tandem spelling bee with coding!
Leigh Honeywell talking about security and privacy for 2017 and beyond Aditya Mukerjee talking on monitoring code for reliability Liuda Nikolaeva hosted a workshop on getting started with OCaml Nabil Hassein gave a talk and facilitated a discussion about machine learning and predictive policing

We wanted the scheduled talks to represent the diversity of interests and individuals within our community. Half (9 of 18) of our speakers and panelists were women, and nearly half (8 of 18) were people of color.

The unconference

Unconferences are participant-organized conferences in which sessions are planned somewhat spontaneously, and are focused on encouraging conversation rather than one person sharing knowledge. There’s no program – attendees register interest in hosting and attending sessions in a central spot as the conference is in session.

We made an unconference wall in our main space, and invited people to post events they’d like to host on it on Tuesday and Wednesday of Never Graduate Week. There were 24 unconference sessions hosted, including a talk on coding with fear, a discussion of great bug stories, a talk and discussion about working for small non-profits, a discussion of computers and DNA sequencing, and a much-needed library reorganization.

We were particularly excited to do an unconference during Never Graduate Week because it echoes the way talks and workshops are organized at RC: nearly everything that happens at RC, from book clubs to code review groups, is initiated and organized by Recursers themselves.

Gathering around the unconference schedule

Thursday presentations

Finally, in a fit of circular inspiration from !!Con, we decided to fill Thursday with a full day of 5 and 10 minute talks from alums in the style of our weekly Thursday evening presentations.

We filled every spot but one! Alums gave 24 presentations. A few choice titles:

  • “Hacking musical notation”
  • “Scala disgusterousness”
  • “Group theory coloring book”
  • “Imperative Haskell”
  • “Random Git useful things”
  • “An Idris party trick”
  • “Sharks with lasers”
Irina Gossmann presenting at NGW 2017 Marek Majkowski presenting at NGW 2017 Fun RC presentations NGW 2017 Max and Heather meeting for the first time

Reinforcing our community

Two important aspects of Never Graduate Week are that it allows folks to reconnect with people who were in their batch, and it allows folks who have never met one another (in person or at all) to meet and work together. We chose, by hand, two to three people we thought folks should talk to based on their interests, and sent them to everyone who attended NGW in person the weekend before they arrived. We also hosted a bunch of social events throughout the week, including a Game Night and a picnic. Board game night at RC

Much of the work of facilitating social interactions is providing a good substrate and scaffolding rather than micromanaging people and events. We view the RC community as more of a biological system than a machine: if we give people a good environment that’s diverse and balanced, they’ll flourish.

It’s also helpful to have a lot of alumns who are fantastic DJs floating around – one of them, Marko Stamenovic, F2'16, provided the soundtrack to our afterparty, to great acclaim.

Remote attendees

Lots of alums can’t travel to New York for Never Graduate Week, and we wanted to include them as much as possible. We livestreamed our opening and closing talks, all of the talks in our satellite space, and all of the unconference events in two of our side rooms in the main space, Lovelace and Hopper. While it wasn’t perfect, nothing exploded, which we’ll count as a win. We also had streams dedicated to discussion of topics we covered in roundtable discussions. We also sponsored alum meet up dinners in London and San Francisco for the folks who couldn’t make it this year.

What went well

  • This year’s NGW was indeed less crowded than last year’s, despite accommodating more people.
  • We had a full schedule of talks and unconference events throughout the week.
  • The RC faculty didn’t burn out as badly after NGW as we have in past years.
  • We launched our new internal calendar at the beginning of NGW, which made RSVPing, seeing, and planning events much better.
  • The Game Night, end of week party at Squarespace, and afterparty were lots of fun, and were well-attended.
  • Everyone who answered our post-NGW survey said they met someone new.

What could have gone better

  • There were some logistical hiccups with our quiet space, and (perhaps it was so quiet that) lots of folks didn’t realize it was there.
  • There were a few things that happened or changed at the last minute which we’ll be more prepared for next time, including setting up better internet in our satellite space, facilitating more small social events, and printing programs and notebooks.
  • Many folks who attended NGW also have day jobs, and it was hard for them to attend without dedicated space to work remotely during the day.
  • We should have planned more meetups in other cities further in advance.
  • We should have been more consistent in how we took questions from folks watching talks remotely.

What’s in store for next year

Never Graduate Week will continue to get bigger as RC grows. I view attendance and interest in NGW as a measure of the health of our community: the more folks who want to attend, the better we’re doing. That means that we’ll be planning for an NGW with more space, more participants, and more fun social and technical events in 2018!