GopherCon is the original Go conference. It debuted in 2014 and is now celebrating it’s five-year anniversary. Like every year it was held in the Colorado Convention Center in Denver and it had about 1500 attendees. The videos are posted on the Gopher Academy Youtube channel and are also linked here:
Tuesday August 28
9:00 Welcome Gophers
- Kavya Joshi - The Scheduler Saga [30:48]
- Tess Rinearson - An Over Engineering Disaster with Macaroons [23:48]
10:05 Morning Break
- Anthony Starks - Go for Information Displays [22:51]
- Francesc Campoy Flores - Machine Learning on Go Code [28:01]
- Filippo Valsorda - Asynchronous Networking Patterns [43:22]
- Kat Zien - How Do You Structure Your Go Apps [46:18]
- Hunter Loftis - Painting with Light [40:15]
12:40 Lunch
- Eben Freeman - Allocator Wrestling [37:05]
- Kaylyn Gibilterra - Binary Search Tree alGOrithms [26:54]
- Sugu Sougoumarane - How to Write a Parser in Go [40:13]
- Jon Bodner - Go Says WAT [40:17]
- Bryan C. Mills - Rethinking Classical Concurrency Patterns [35:44]
- Amy Codes - gRPC State Machines and Testing [32:58]
15:40 Afternoon Break
16:50 Housekeeping Notes
Wednesday August 29
9:00 Welcome Back
10:05 Morning Break
- Michael Stapelberg - Go in Debian [23:58]
- Kevin Burke - Becoming a Go Contributor [27:15]
- Deval Shah - From Protoype to Production: Lessons from building and scaling Reddits Ad Serving Platform [41:07]
- George Tankersley - Micro optimizing Go Code [37:43]
- Liz Rice - The Go Programmer's Guide to Secure Connections [40:30]
12:40 Lunch
- Nyah Check - 5 Mistakes C/C++ Devs Make While Writing Go [29:47]
- Kris Brandow - Designing Software Within Constraints Building to a Specification [38:19]
- Joshua Humphries - gRPC reflection and grpcurl [42:43]
- Sean T. Allen - Adventures in Cgo Performance [43:26]
- James Bowes - C L Eye Catching User Interfaces [45:29]
- Matt Layher - Implementing a Network Protocol in Go [35:07]
15:40 Afternoon Break
16:50 Housekeeping Notes
Thursday August 30
From 10:00 to 16:00 there were lightning talks. Here they are in random order:
- Prateek Gogia - Managing Linux Network Namespaces Before & After 1.10 [7:04]
- Lior Nabat - Helping .Net MSMQ Apps to Migrate to Go and Kubernetes [6:34]
- Neil Primmer - Decentralizing CI CD Pipelines Using Go [5:33]
- Marwan Sulaiman - Migrating The Go Community [6:45]
- Michael Stapelberg - router7 A Pure Go Home Router [7:13]
- Alan Braithwaite - Web Session Management in Go [7:06]
- Nate Finch - Build Your Project with Mage [8:16]
- Aaron Schlesinger - Athens The Module Proxy for Go [6:20]
- Rob Scott - Extending the Kubernetes API with a Custom Go Operator [6:32]
- Matt Layher - Linux Netlink and Go in 7 Minutes or Less [5:46]
- Aidan Coyle - Lazy JSON Parsing [6:39]
- David G Simmons - Making The IoT Go [6:17]
- Daniel Marti - Code Search Tailored for Gophers [7:11]
- Nicolas Leiva - Container Network Interface and Go [6:06]
- Michael McLoughlin - Geohash in Golang Assembly [7:19]
- Josh Baker - Roaming Geofences with Tile38 [5:40]
- Brett Buddin - Modular Audio Synthesis with Shaden [6:35]
- Hugo Torres - Talking to the Docker Socket [5:02]
- Johnny Boursiquot - Go FaaS A Story [7:15]
- Peter Gengler - A Day in the Life of Rob Pike [6:17]
- Tim Heckman - Keeping Important Go Packages Alive [6:56]
- Aditya Mukerjee - Monitoring and Tracing Your Go Services [7:17]
- Paul Jolly - Immutable Persistent Data Structures in Go [7:02]
- Kat Zien - Code it Like its 1995 [8:11]
- Brad Fitzpatrick - The nuclear option, go test -run=InQemu [6:18]
- Andre Carvalho - Linux Delay Accounting [7:18]
- Anagha Todalbagi - From REST to gRPC [6:09]
- Marcin Spoczynski - Quick Intro to the Workload Char Using Tracing [7:30]
- Taro Aoki - Evans More Expressive gRPC Client [6:46]
- Ramya Rao - Whats New in VS Code for Go [7:23]
Other conference videos
Did you like this post? There are more Go conference videos available, see:
Enjoy!