/gophercon2018

A compilation of tutorial and talk presentations and videos from Gophercon 2018.

gophercon2018

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

Mat Ryer [Twitter] [LinkedIn]

  • 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?

Kat Zien [Twitter] [LinkedIn]

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

Liz Rice [Twitter] [LinkedIn]

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]

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

Immutable/persistent data structures in Go

Paul Jolly [Twitter]

Go FaaS - A Story

Johnny Boursiquot [Twitter]

Geohash in Golang Assembly

Michael McLoughlin [Twitter]

Observing Your Go Services

Aditya Mukerjee

Code search tailored for Gophers

Daniel Martí

Linux, Netlink, and Go in 7 minutes or less!

Matt Layher [Twitter]

Dynamic distributed tracing for the Edge using Go

Marcin Spoczynski

router7: a pure-Go home router

Michael Stapelberg [Twitter]

A day in the life of Rob Pike

Peter P. Gengler

The Container Network Interface and Go

Nicolas Leiva [Twitter]

RBAC Manager: Extending the Kubernetes API with a Custom Go Operator

Rob Scott

Athens - the module proxy for Go

Aaron Schlesinger [Twitter]

Decentralizing CI/CD Pipelines using Go

Neil S Primmer [Twitter]

Migrating The Go Community

Marwan Sulaiman

Making the IoT Go

David G. Simmons [Twitter] [Web]

Helping .NET MSMQ apps to migrate to GO and Kubernetes

Lior Nabat

Roaming geofences with Tile38

Josh Baker [Twitter]

Talking to the Docker Socket

Hugo Torres

What's new in VS Code for Go?

Ramya Rao [Twitter]

Linux Delay Accounting

André Carvalho [Twitter]

From REST to gRPC

Anagha Todalbagi

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]