Unknown author on

Beyang Liu will provide a recap of the GopherCon conference from early July. He'll highlight the top speakers and talks and relay the latest news.

Looking to meet other awesome gophers or learn Go? Tell us who you're looking for here and we will introduce you to the right developer.

About the Speaker
Beyang Liu is a programmer who likes building products that help people be better creators. He likes learning about language and vision systems, both human and computer. Before co-founding Sourcegraph, he worked on data analysis and visualization at Palantir and researched computer vision algorithms in Professor Daphne Koller's lab at Stanford.

Dave Cheney Dave Cheney on

In this talk Dave Cheney will talk about gb, a new build tool that uses a project-based approach to building, testing, and dependency management. The key idea to the approach is that we want to divide the repeatable builds via source vendoring, and this is important because it's vendoring without rewriting reports. gb is a Set of rewritable components, and you have a set of libraries that lets you build Go code directly. Its two main differences is that gb is not a wrapper around the go tool and it doesn't have to use $GOPATH.

More in the talk:

NEW! Looking to meet other gophers or learn Go? Tell us who you're looking for here and our Matchbot will introduce you to the right developer from community.

Unknown author on

Gccgo, more known as "the other Go compiler",  is a Go compiler that leverages gcc for its compilation power, things like automatization and code generation. It was written by Ian Lance Taylor and released in November 2009 and is  still maintained by him.

There is not much general info on gccgo, and not a lot of people know why it exists or why it's actually useful.

Chris Manghane from the core Go language team at Google will give a brief history of gccgo, talk about the current work being done to stay compatible, and a look at future possibilities.

NEW! Looking to meet other gophers or learn Go? Tell us who you're looking for here and our Matchbot will introduce you to the right developer from community.


About the Speaker

Chris Manghane works on the core Go language team at Google on the compilers and tool chains. Specifically, he works on gccgo with Ian Lance Taylor.

Unknown author on

Go was designed to build network services and as a consequence we have a rich ecosystem of RPC options at our disposal. This includes REST with HTTP+JSON, raw protobufs sent over tcp, or new entries like grpc and capnproto. This talk will explore popular options and considerations like interoperability, client generation, memory consumption, authentication, and encryption.

Andrew Gerrand Andrew Gerrand on

In this talk Andrew Gerrand discusses the state of Go; what's happening in the Go core in the lead up to Go 1.5.

Full list of all GopherFest 2015 videos here

Among the major changes are the conversion of the tool chain from C to Go, a new concurrent garbage collector, new tools for tracing and program analysis, and support for Go on Android and iOS.

More in the video:

This video was recorded at the GoSF meetup at New Relic.

Robert Winslow Robert Winslow on

Robert Winslow talks about FlatBuffers, an efficient cross platform serialization library for C++, Java, C#, and Go. It was created at Google specifically for game development and other performance-critical applications. It provides access to serialized data without parsing/unpacking, while also still supporting data structure evolution (forwards/backwards compatibility).


Winslow is a consulting CTO to early stage startups. "I like math, long walks on the beach, and large markets."

This video was recorded at the GoSF meetup at Galvanize in SF.

Ben Sigelman Ben Sigelman on

Building large-scale distributed systems is a challenge in any language: what about Go makes distributed system-building easier, what makes it harder, and what won't work at all? Former Google software engineer Ben Sigelman answers these questions in his talk about creating distributed systems in Go. He also addresses the fundamentals of healthy distributed systems and the joys and pitfalls of building them in Go.


View Ben's slides here.

This talk was given at the GoSF meetup at Pivotal.

Kyle Dinh Kyle Dinh on

Full-stack developer Kyle Dinh talks about how to use AngularJS + Go. He explains the tools he uses and how he organizes his projects: Angular to build the front end and Go as a RESTful API server.

In this talk, Kyle walks through how he uses:

  • Vagrant to build an Ubuntu dev instance

  • Grunt/NodeJS to build the Angular front end

  • Grunt to admin the Postgres DB

  • Grunt to run Go unit tests and Selenium tests


This talk was recorded at the GoSF meetup at Thumbtack.

Code from the talk here