Schedule

June 15

Day 1
Welcome words
Workshop: Bill Kennedy - Web Services in Go
Workshop: Eleanor McHugh - An Introduction To Functional Programming In Go
Workshop: Tim Raymond - Introduction to gRPC

June 16

Day 2
Welcome words
Opening Keynote: Learning Go Pointers Through C
  • Kaylyn Gibilterra Capital One

Break
schedgroup: a Timer-Based Goroutine Concurrency Primitive
  • Matt Layher Fastly

Longer break
Why you shouldn't write your own memory management in Go
  • Dieter Plaetinck Grafana

  • Mauro Stettler Grafana

Break
Field Report: Building a game engine for 300 defcon hackers to smash
  • Alex Stockwell

Break
Socket to Me: Where do Sockets Live in Go?
  • Gabbi Fisher Cloudflare

Longer break
A Young Lady's Illustrated Primer to Technical Decision-Making
  • Charity Majors honeycomb.io

Break
Talk
Closing words

June 17

Day 3
Welcome words
Come for the Language. Stay for the People
  • Nathan Davies

Break
A journey to Postgres Productivity with Go
  • Johan Brandhorst

Longer break
Pie to Go: Automatically Translating Python Source to Idiomatic Go Code
  • André Eriksson Spotify

Break
Using Interfaces in Go
  • Bubunyo Nyavor

Break
Gopls for Go Tooling
  • Bruce Bigirwenkya Andela

Lunch break
Going Driverless at Einride: How We Developed a CAN Library for Go
  • Oscar Söderlund Einride

Break
Practical fuzzing in Go
  • Roberto Clapis Google

Lightning Talks
Closing words

June 18

Day 4
Welcome words
Controlling Distributed Energy Resources with Edge Computing and Go
  • Sau Sheong Chang SP Digital

Break
Error handling and Pitfalls in Distributed Go Applications
  • Raphael 'kena' Poss CockroachDB

Longer break
Invalidating a JWT at Will in a Go Application
  • Victor Steven EasyTicket

Break
A Tale of Breadth-First Search
  • Egon Elbre

Break
Writing open source tooling using AST
  • Kofo Okesola Brankas

Lunch break
Better APIs with Shareable Validation Logic
  • Marcel van Lohuizen Google

Break
How to Structure Your Microservices
  • Kat Zień Monzo

Lightning Talks
Closing words