Gophercon 2018
Tutorials and talks from Gophercon 2018 in Denver, Colorado, USA from August 27-30, 2018.
Tutorials
Advanced Ultimate Go
Aarti Parikh [Twitter] [LinkedIn]
William Kennedy [Twitter] [LinkedIn]
Architecture & Domain Modeling with Go Kit
Peter Bourgon [Twitter] [LinkedIn]
- Presentation
Cloud-native Go
Josh Gavant [Twitter] [LinkedIn]
Martin Strobel [Twitter] [LinkedIn]
- Presentation
Go Beginners' Training
Johnny Boursiquot [Twitter] [LinkedIn]
Carolyn Van Slyck [Twitter] [LinkedIn]
Maching Learning
Diana Ortega [Twitter] [LinkedIn]
Daniel Whitenack [Twitter] [LinkedIn]
Performance Tuning
Dave Cheney [Twitter]
Francesc Campoy Flores [Twitter] [LinkedIn]
Testing
- Presentation
Web Development
Mark Bates [Twitter] [LinkedIn]
Talks
The Scheduler Saga
Kavya Joshi [Twitter] [LinkedIn]
An Over-Engineering Disaster with Macaroons
Tess Rinearson [Twitter] [LinkedIn]
Go for Information Displays
Anthony Starks [Twitter] [LinkedIn]
Machine Learning on Go Code
Francesc Campoy Flores [Twitter] [LinkedIn]
Asynchronous Networking Patterns
Filippo Valsorda [Twitter]
How Do You Structure Your Go Apps?
Painting with Light
Hunter Loftis [Twitter] [LinkedIn]
Allocator Wrestling
Eben Freeman [Twitter]
Binary Search Tree AlGOrithms
Kaylyn Gibilterra [Twitter] [LinkedIn]
How to Write a Parser in Go
Sugu Sougoumarane [Twitter] [LinkedIn]
Go Says WAT?
Jon Bodner [Twitter] [LinkedIn]
Rethinking Classical Concurrency Patterns
Bryan C. Mills
gRPC, State Machines, and… Testing?
Amy Codes [Twitter] [LinkedIn]
Computer Vision Using Go and OpenCV 3
Ron Evans [Twitter] [LinkedIn]
Writing Accessible Go
Julia Ferraioli [Twitter] [LinkedIn]
Going Serverless
Kelsey Hightower [Twitter]
Go in Debian
Michael Stapelberg [Twitter]
Becoming a Go Contributor
Kevin Burke [Twitter] [LinkedIn]
From Prototype to Production: Lessons from building and scaling Reddit’s Ad Serving Platform
Deval Shah [Twitter] [LinkedIn]
Micro-optimizing Go Code
George Tankersley [Twitter]
The Go Programmer's Guide to Secure Connections
5 Mistakes C/C++ Devs Make While Writing Go
Nyah Check [Twitter] [LinkedIn]
Designing Software Within Constraints: Building to a Specification
Kris Brandow [Twitter] [LinkedIn]
- Presentation
- Video
gRPC reflection and grpcurl
Joshua Humphries [LinkedIn]
Adventures in Cgo Performance
Sean T. Allen [Twitter] [LinkedIn]
C L Eye-Catching User Interfaces
James Bowes [Twitter] [LinkedIn]
Implementing a Network Protocol in Go
Matt Layher [Twitter]
The Importance of Beginners
Natalie Pistunovich [Twitter] [LinkedIn]
Lightning Talks
Build your project with Mage
Nate Finch [Twitter]
Lazy JSON Parsing
Aidan Coyle
Modular Audio Synthesis with Shaden
Brett Buddin [Twitter]
Keeping Important Go Packages Alive
Tim Heckman [Twitter]
The nuclear option, go test -run=InQemu
Brad Fitzpatrick [Twitter]
Managing Linux network namespaces before and after Go 1.10
Prateek Gogia
- Presentation
- Video
Immutable/persistent data structures in Go
Paul Jolly [Twitter]
Go FaaS - A Story
Johnny Boursiquot [Twitter]
- Presentation
- Video
Geohash in Golang Assembly
Michael McLoughlin [Twitter]
Observing Your Go Services
Aditya Mukerjee
- Presentation
- Video
Code search tailored for Gophers
Daniel MartÃ
- Presentation
- Video
Linux, Netlink, and Go in 7 minutes or less!
Matt Layher [Twitter]
- Presentation
- Video
Dynamic distributed tracing for the Edge using Go
Marcin Spoczynski
- Presentation
- Video
router7: a pure-Go home router
Michael Stapelberg [Twitter]
A day in the life of Rob Pike
Peter P. Gengler
- Presentation
- Video
The Container Network Interface and Go
Nicolas Leiva [Twitter]
- Presentation
- Video
RBAC Manager: Extending the Kubernetes API with a Custom Go Operator
Rob Scott
- Presentation
- Video
Athens - the module proxy for Go
Aaron Schlesinger [Twitter]
- Presentation
- Video
Decentralizing CI/CD Pipelines using Go
Neil S Primmer [Twitter]
Migrating The Go Community
Marwan Sulaiman
- Presentation
- Video
Making the IoT Go
David G. Simmons [Twitter] [Web]
Helping .NET MSMQ apps to migrate to GO and Kubernetes
Lior Nabat
- Presentation
- Video
Roaming geofences with Tile38
Josh Baker [Twitter]
Talking to the Docker Socket
Hugo Torres
- Presentation
- Video
What's new in VS Code for Go?
Ramya Rao [Twitter]
- Presentation
- Video
Linux Delay Accounting
André Carvalho [Twitter]
- Presentation
- Video
From REST to gRPC
Anagha Todalbagi
- Presentation
- Video
Evans: more expressive gRPC client
Taro Aoki [Twitter] [LinkedIn]
Web Session Management in Go -- A Tale of Two Sessions
Alan Braithwaite [Twitter]
- Presentation
- Code
- Video
Code it like it's 1995
Kat Zień [Twitter]