Small beyang liu Beyang Liu on

Web apps need to be generally three things: functional, performant, and have a good API to interact with it. Beyang Liu of Sourcegraph talks about the D.R.Y method (Don’t Repeat Yourself) and shares lessons learned while building their Go app.

26:36

View the slides here.

This talk was given at the GoSF meetup hosted by Thumbtack.

Continue

Beyang Liu is a Co-founder at Sourcegraph

Sourcegraph's mission is to make programming more efficient and delightful by building tools that utilize and understand the inherent structure of code.Our small team is based out of SoMa in San Francisco at 531 Howard St. Stop by and say hello if you're in the area! We also host regular meetups.

Small oleg shaldybin Oleg Shaldybin on

Go is prone to memory leaks just like with Java, Ruby, and other garbage-collected languages. Software Engineer Oleg Shaldybin from Apcera details methods for detecting, measuring the impact of, and eliminating leaks.

28:27

This talk was given at the GoSF meetup hosted by Thumbtack.

More...

Continue

Oleg Shaldybin is a Software Engineer at Apcera

We’re no stranger to solving tough problems – resolve is hard­coded in our DNA. As industry veterans in large-scale enterprise technology, we specialize in cloud platforms, distributed and highly scalable systems, and operations. We also have profound expertise in security and policy. We’re proud to deliver world-class software and user experiences, with learnings from Google, Microsoft, Oracle, Square, TIBCO, Twitter, and VMware.

Small kyle isom Kyle Isom on

A system needs confidentiality, integrity, and authenticity to be secure. Kyle Isom (Software Engineer, Cloudflare) gives us a full tour of cryptography packages in Go with examples with hashing, random data, HMAC, and NaCl.

27:40


This talk was given at the GoSF Meetup and hosted by Thumbtack.


More...

Continue
Small unknown Andrew Gerrand on

Andrew Gerrand is an engineer at Google that works on GoLang. In his Gopher SummerFest talk, he takes us through Go’s timeline - where the language was yesterday, where it is today, and what is planned for the future (including the history of the Gopher logo and plans for Go 1.4!).

18:04

This talk was given at GoSF: Gopher Summerfest hosted by Google.

Continue

Andrew Gerrand is an Engineer at Google

Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to tackle some of technology’s greatest challenges and make an impact on millions, if not billions, of users. At Google, software, hardware, network, test and site reliability engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From AdWords to Chrome, Android to YouTube, Social to Local, Google engineers and designers are changing the world one technological advance after another.

Small derek collison Derek Collison on

In 2012, Derek Collison (Founder and CEO, Apcera) predicted that “Go will become the dominant language for systems work in IaaS Orchestration, and PaaS in 24 months.” Today, he feels his prediction wasn’t too far off.

In this 20 minute lightning talk from Gopher Summerfest, Derek talks about why his team chose Go and how they’ve implemented it.

18:30

This talk was hosted by Google and given at GoSF: Gopher Summerfest.

 

Continue

Derek Collison is a Founder & CEO at Apcera

We’re no stranger to solving tough problems – resolve is hard­coded in our DNA. As industry veterans in large-scale enterprise technology, we specialize in cloud platforms, distributed and highly scalable systems, and operations. We also have profound expertise in security and policy. We’re proud to deliver world-class software and user experiences, with learnings from Google, Microsoft, Oracle, Square, TIBCO, Twitter, and VMware.

Unknown author 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 Keen.io

  • 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

Continue
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 (https://github.com/inconshreveable/muxado). 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.

27:10

Continue
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.

16:24

More info and Bio...

Continue

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.

21:38

Bio...

Continue
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.

31:47

More here...

Continue

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.

Join Us