Small screen shot 2013 11 27 at 2.15.33 Pete Soderling on

Go SF Meetup

The Go Programming Language SF Meetup Group is one of our favorites. Since the meetup is geared toward advanced engineers, the talks are cutting-edge, thought provoking, and highly practical.

Check out our collection of GoSF talk recordings this weekend. Here are the five most recent GoSF talks in the library:

  • Stream Multiplexing in Go by Alan Shreve of

  • Building Distributed Systems with Go and Mesos by Niklas Nielsen of  Mesosphere

  • Go Dependency Management by Keith Rarick - Formerly of Heroku

  • Dependency Management, CoreOS and Go by Brandon Phillips of CoreOS

  • Building Web Services in Go by Richard Crowley of Betable


Pete Soderling is an Engineer at Hakka Labs

Hakka Labs helps programmers discover top companies through surfacing the technical challenges they are working on. Check out the amazing teams on Hakka, browse through the content by their engineers and connect directly with an engineer in the company if you decided to join the team!

Small d1e19ab4373831022a943a72381bdeab bigger Alan Shreve on

In this talk, Alan Shreve will begin by talking about decentralizing the web, but then he will talk about stream multiplexing in Go as a foundation for RPC. Specifically, he'll cover the Muxado library he built for this purpose ( Alan will explain how muxado makes a great building block for custom protocols and RPC, outline the design of the public API, and go over some of the clever tricks employed in the implementation to make muxado fast. This talk was recorded at the GoSF meetup at Heroku.

Small niklas nielsen engineer pic Niklas Nielsen on

In this talk, Niklas Nielsen from Mesosphere, talks about Apache Mesos, a cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. In this talk, Niklas will go over how to write frameworks for Apache Mesos in Go. It can run Apache Hadoop, MPI, Hypertable, Apache Spark, Storm, Chronos, Marathon, and other applications on a dynamically shared pool of nodes. The biggest user of Mesos is Twitter, where it runs on thousands of servers. Airbnb runs all of their data infrastructure on it, processing petabytes of data. This talk was recorded at the GoSF meetup at Heroku.

More info and Bio...


Niklas Nielsen is an Engineer at Mesosphere

Mesosphere, Inc.’s vision is to build an open source infrastructure to manage your datacenter like one big computer. The technology represents an evolution of virtualization: rather than provision and manage virtual machines, enterprises can manage highly distributed applications in a datacenter as if they were apps being launched on a laptop. The software runs on all major public cloud providers as well as directly on physical hardware in private datacenters. Applications designed for elasticity can easily leverage idle resources, improving overall resource utilization and reducing total costs.

Small b88d0f594813e7c5cd925043396738a7 Keith Rarick on

In this talk, Keith Rarick, formerly of Heroku, gives a brief overview on the state of dependency management tools for Go applications. He then provides a detailed run-through of godep, including initial setup, collaboration, updating dependency packages and working with third party tools. Keith also runs through deploying to Heroku, as well as godep's general philosophy of operation, specifically, why it works and the way it works.  This talk was recorded at the GoSF meetup at Heroku.


Small 2786cdedd6e0eaa34b64b17e1cea81b9 Brandon Philips on

Brandon Philips, of CoreOS, will talk about etcd, a highly-available key/value store, and how it was built with and can be used from Go. He'll cover the basics of running an etcd cluster and the underlying consensus algorithm called raft. He'll also get into a practical use case for service discovery and shared configuration and wrap with how you can use etcd from your Go programs using go-etcd. This talk was recorded at the GoSF meetup at Pivotal Labs.

More here...


Brandon Philips is a CTO at CoreOS

CoreOS provides a new server operating system for running thousands of servers themselves. The company is made up of server infrastructure experts who had previously worked at Google, Novell, and Rackspace, and now they’re looking to package up a new Linux distribution that will allow others to build their own massively scalable server infrastructure.

Small richard crowley Richard Crowley on

In this talk, Richard Crowley will discuss language features plus standard library and third-party packages that he uses at Betable to build scalable web services in Go. He'll talk about the strengths and weaknesses of the standard net/http package along with how they added third-party packages to shore up these weaknesses. He’ll also discuss JSON and its relationship with Go data structures, Go’s excellent support for reflection, and how to use it to create safe APIs. Richard will finish up by talking about logging and metric collection. (Much of what he'll cover is recently open-source as part of Tiger Tonic.) This talk was recorded at the GoSF meetup at Pivotal Labs.



Richard Crowley is an Engineer at Betable

Betable, the real-money gaming platform, is reinventing entertainment by merging the worlds of gaming and casino-based entertainment. Betable provides the license, support and infrastructure that allow developers to legally integrate real-money gaming into their mobile and social games and applications. Betable is dedicated to providing players with world-leading security, player location and identity verification to keep their funds safe and to ensure responsible gaming.

Small al tobey Al Tobey on

Two exciting talks on Cassandra and Go in this video! In the first talk, Kyle Kingsbury, who has tested Cassandra's behavior with respect to consistency, isolation, and transactions as part of the Jepsen project to educate users about distributed consensus, shares his surprising test results. In the second talk, Al Tobey, Open Source Mechanic at DataStax presents a brief introduction to Go and Cassandra, explaining how they are a great fit for each other using code samples and a live demo. These talks were recorded at the DataStax Cassandra SF Users meetup at Disqus.



Al Tobey is an Open Source Mechanic at DataStax

DataStax powers the big data apps that transform business for more than 200 customers, including startups and 20 of the Fortune 100. DataStax delivers a massively scalable, flexible and continuously available big data platform built on Apache Cassandra™. DataStax integrates enterprise-ready Cassandra, Apache Hadoop™ for analytics and Apache Solr™ for search, across multiple data centers and in the cloud.

Small 32de107c6e9b0e695eb750e511c6b2b4 John Graham-Cumming on

Golang Series, part 2 of 2: Profiling Go Programs

In this talk, John Graham-Cumming, from CloudFlare, gives in-depth presentation on profiling Go programs. This talk was recorded at the GoSF meetup at Cisco SF.

Slide & Bio...


John Graham-Cumming is an Engineer at CloudFlare

CloudFlare is the simplest way to make websites faster, safer and smarter. Millions of websites have signed up for our service, including large enterprises, major consumer destinations, and government agencies. We're on a mission to build a better web - and we need smart, talented people to join our team. Our team works on the forefront of leading technologies including nginx, Go and Lua programming languages. We're a strong supporter of the open source community.

Small e66ceae48943526967c5118011e58b63 Travis Reeder on

Golang Series, part 1 of 2: Talk 1, Go after 2 Years in Production. Talk 2, Using Sourcegraph to Navigate Go Code on Github

Two part video: Talk 1, Travis Reeder, from, provides some in-depth details on why Go turned out to be the right choice for the backend. He talks about issues related to performance, memory usage, concurrency, reliability, and deployment ease and goes through key areas in the architecture where Go made the difference. Talk 2Quinn Slack from Sourcegraph will show off a tool for navigating GitHub to everywhere a Go function is used or a Go interface is implemented. He will also show you how to use it to make your own open source projects better. These talks were recorded at the GoSF meetup at Cisco SF.



Travis Reeder is an Engineer at is a cloud application services provider. IronMQ, an industrial-strength message queue, and IronWorker, a high-scale task queue, are elastic, durable and high-performance cloud services built for application developers. Available on multiple platforms and clouds, products eliminate the need to worry about managing and scaling infrastructure, letting developers focus on building great applications.

Small 230348 1870593437981 1035450059 32104665 3285049 n cropped Aditya Mukerjee on

In this talk, "Using Go for Statistical Programming," Aditya Mukerjee, student at Cornell Tech, discusses how to use Google's Go programming language for statistics. This talk was recorded at the New York Open Statistical Programming meetup at Knewton.

While R is the language of choice for academic statisticians, data scientists sometimes use other languages and frameworks for advantages such as distributed computing, speed, and portability.  Go, a new language developed by Google, provides a convenient alternative for statistical work, with built-in concurrency features and a focus on both speed and stability. In this talk, Aditya will provide an overview of the current state of statistical programming in Go, and some basic tips for getting started.

Bio and Slides...

Join Us