addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Go Session 1 - Programming in Go (for Experienced Devs)

About Go Sessions

Go Sessions are part of a program of GoSF designed by Travis Reeder and other GoSF organizers to provide a guided pair-programming experience to increase knowledge of using Go in production. 

Experienced Go developers will lead coding exercises that will run you through Go compiling, dependency management, program structure, concurrency, and more. Some prep is advised so as to better keep pace.

Sessions will be held on a regular basis – every two months to start moving to monthly later in the year.

Go Session #1


6:00-6:15  Networking/Setup
6:15-7:45   Instruction and Pair Programming
8:00           Wrap

Intended Audience

Experienced developers looking to build experience in Go or uplevel their skills. (It's not intended for new developers given the general pace and dev environment setup steps.) At-large spots available as well as slots for teams who are exploring the use of Go in production.

• 20 at-large spots (will be paired at the event)

• 3 teams of 4 (for companies/workgroups, please send a note to organizers)

Note: Given the limited space, please change your RSVP to "no" if you can't attend. (No-shows will be forced to code something in Java in order to be let back into the group's good graces.)

Session Instructors/Hosts

Quinn Slack, Beyang Liu, and Yin Wang from Sourcegraph will host and run this Go Session. They'll outline the exercises and guide you through solutions making use of the Sourcegraph search engine to expose Go packages and suggested routines and interfaces.

Travis Reeder and Sidney Zhang from will be on hand as well to assist and answer questions.


• Bring a computer with a Go 1.2 development environment already set up.

• Contribute to or publish an open-source Go library, even a tiny one.

• Complete the Go tour on

About the Event Sponsors/Hosts

Sourcegraph is reinventing code search for the modern programmer. Find the code you need quickly, see anywhere in the open-source world that a function or library is used, and discover other like-minded programmers. Start using it now for Go and several other languages at

Rackspace delivers enterprise-level hosting services to businesses of all sizes and kinds around the world. Airbrake collects and processes 600 million errors a month in GoLang, the leading error tracking system.

Other Sponsors is the maker of IronMQ, a scalable cloud-based message queue, and IronWorker, an elastic task queue/worker service.'s services lets you process things asynchronously and at scale. (@getiron)

Join or login to comment.

  • Beyang L.

    Thanks everyone for coming out! Enjoyed meeting everyone and we hope you found the session informative and interesting.

    For those who couldn't make it, the slides/instructions are here: Follow the instructions in the README to display the slides and then follow the instructions therein.

    March 5, 2014

    • Mikhail S.

      Thanks for hosting the event! It was cool!

      2 · March 6, 2014

  • Jason Del P.

    Was a lot of fun, and nice to pair with new people.

    2 · March 6, 2014

  • Jason Del P.

    thanks for hosting the meetup. t

    1 · March 5, 2014

    • Jason Del P.

      ug enter, the event was a lot of fun, more of these events would be great!

      March 5, 2014

  • Ken F.

    Regarding confirming. There isn't an easy way to do this so just expecting the if you're registered for tonights Go Session, you'll show (and if not, you'll mark your RSVP as "no" so we'll be able to let others in).

    See you tonight.

    March 5, 2014

    • Ashish G.

      Any chance more members (like me) will be able to get in?

      March 5, 2014

  • Mikhail S.

    > attendees must confirm two days before so as not to lose their slot
    how to confirm? :)

    March 4, 2014

    • Jason Del P.

      confirming also :)

      March 4, 2014

    • Quinn S.

      It turns out Meetup doesn't have an easy way to have attendees reconfirm, but I did send an email out asking folks who can't attend to mark "no." If you're able to attend and you marked "yes," no need to do anything more.

      March 4, 2014

  • Christopher S.

    Would love to attend via video streaming if y'all can make this happen.

    1 · March 4, 2014

  • David C.

    Ken, at GitHub we have a really big open space with tables if you need more room for this event. Feel free to email me to calavera at github.

    1 · February 24, 2014

  • Ken F.

    Feel free to keep adding names to the waitlist. Quinn and a few others will go through the list to vet qualifications. We'll look to figure out how to get others into the next one. Also, if there are established teams at companies, let us know via note to organizers above or to me directly (ken [at]

    February 10, 2014

37 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy