~/conference

GopherCon 2021

Go developers, backend engineers, platform engineers, observability engineers, developer tools engineers, embedded developers

generics in Go 1.18; Go CPU and memory profiling; runtime tracing and eBPF; WebAssembly modules in Go; event bus architectures with RabbitMQ; CRDTs for decentralized services; static analysis for Go; code generation with Go; Delve debugger advanced usage; goroutine scheduler internals; STL generation with sdfx; AI-assisted code generation

titleauthorlength
Generics!Robert Griesemer, Ian Lance Taylor29m
Go 1.18 adds type parameters for functions and types, interfaces as type sets with unions and the tilde T syntax to allow underlying-type matching, a new…
Talk on
Go Profiling and Observability from ScratchFelix Geisendörfer44m
Simple Go runtime model plus hands-on tools: CPU, memory, block, mutex, goroutine profilers and the runtime tracer, plus eBPF (bpftrace), Linux perf, Delve and…
Talk on
Go at Mainframe ScaleKaylyn Gibilterra53m
Built a distributed Go system that ingests Capital One account data at 2 million tps and peaks around 5 Gbps, persisting over 20 TB across multiple regions in…
Talk on
The What's, Why's, and How's of Running WebAssembly in GoConnor Hicks33m
Shows a small Go library called reactor Go library that embeds WebAssembly modules (wasm) using selectable runtimes like wasmtime/wasmedge, exposes explicit…
Talk on
Reliability NirvanaDaniel Selans57m
Argues that switching core interactions to an event bus yields automatic recovery and far smaller failure domains; demo builds an orders and notifications…
Talk on
Go Beyond WorkAngelica Hill, Natalie Pistunovich45m
Shows building hobby projects in Go: a tinygo-controlled LED/Audio prop and a 3D-print workflow that programmatically generates STL files via the sdfx…
Interview on
Writing a Static Analyzer for Go CodeAkhil Indurti32m
Builds a static analyzer that finds missing closes, double closes and missing error handling by matching short variable declarations that yield an io.Closer…
Talk on
When Toy Languages Grow UpLinus Lee38m
Built in Go, Oak is a small dynamic language whose interpreter is a tokenizer → recursive‑descent parser → AST → evaluator pipeline, produced as a 7 MB Go…
Talk on
GopherCon 2021 - Day 1Erik St. Martin, Johnny Boursiquot, Aaron Schlesinger, Robert Greisemer, Ian Lance Taylor, Felix Geisendörfer, Kaylyn Gibilterra, Connor Hicks, Daniel Selans, Akhil Indurti, Linus Lee07h 56m
Go 1.18 brings generics: type parameters, type sets with the tilde token, and type inference so you can write a single binary-tree or mean function usable…
Talk on
AI-Driven Development in GoNatalie Pistunovich31m
Overview of concrete results: demos show unit test auto-generated for a Go package that compiles, an awk pipeline producing 12 filtered Spotify rows from a…
Talk on
Queues, Fairness, and The Go SchedulerMadhav Jivrajani47m
Explains how Go 1.17.2 maps millions of goroutines onto threads using P/M/G with per-P local run queues of 256-local run length, a global run queue, and work…
Talk on
3D Printing Gophers with GoSebastian Spaink40m
Uses Go to do four concrete things: a sdfx STL generator creates a gopher model saved as an STL, a Raspberry Pi opens a serial port and sends serial G-code to…
Talk on
Rethinking How We Test Our Async ArchitectureTom Lyons37m
CrowdStrike proves live testing of massive async pipelines by running real production data (over a trillion messages/day) through duplicate services and using…
Talk on
Debugging Treasure HuntSuzy Mueller43m
Live demo uses VS Code with the Go extension and Delve to run a mini web server that spawns goroutines and hides clues; one locker search inspects a slice of…
Talk on
Go Team "Ask Me Anything"Mat Ryer45m
Covers why generics landed now and what actually changed: parser and type checker updates let basic editing work but static analyzers and the ssa package need…
Interview on
How we GoArish Labroo44m
Zillow standardizes Go services with reusable server and worker factories, a kafka client, a db provider (sqlx + tracing), a retriable HTTP client (HashiCorp…
Talk on
GopherCon 2021 - Day 2Erik St. Martin, Johnny Boursiquot, Aaron Schlesinger, Natalie Pistunovich, Madhav Jivrajani, Sebastian Spaink, Tom Lyons, Suzy Mueller, Arish Labroo07h 06m
GopherCon talks give concrete outcomes: demos show GPT‑3/Codex generating Go unit tests, bash one‑liners and full web pages (works but needs careful prompts)…
Talk on
Taking the (Quantum) Leap with GoMathilde Raynal24m
A Go library implements Kyber and Dilithium (CRYSTALS finalists) and claims both algorithmic and practical security by deviating from references and adding…
Talk on
Using CRDTs to Build a Highly Available Decentralized ServiceArash Bina50m
Bread implements a highly available decentralized service in Go that uses CRDTs, a gossip layer and sidecar deployment to let any replica answer reads and…
Talk on
Becoming the Metaprogrammer Real World Code GenerationAlan Shreve42m
Code generation cuts boilerplate by producing real, typed code: tools like sqlc and mockgen are used at ngrok to replace repetitive DB scanning and handwritten…
Talk on
Be Smug, Debug Why You Should Be a Delve Power UserSam Kamenetz35m
Shows how Delve debugs web servers, tests, Docker containers and remote processes with concrete commands and configs: use -gcflags "-N -l" when building, run a…
Talk on
A Journey from Big Python Monolith to Go ServicesKevin Dangoor24m
Khan Academy migrates a 10-year Python 2 monolith into Go services, shipping ~750,000 lines of Go that implement about 5,000 GraphQL fields (85% of fields) and…
Talk on
Gophers Say!Matt Ryan45m
Surveyed gophers answer specific, sometimes surprising things: the most popular coding spot is the coffee shop with 38 votes, followed by park and office; when…
Interview on
Building Production Applications Using GoBen Johnson39m
Argues that using sqlite with Go can replace many client‑server setups: recommends go-sqlite3 (mattn) as the default driver, enables WAL journaling and sets…
Talk on
Unbound Concurrency in GoJohnny Boursiquot, Aaron Schlesinger58m
Builds a TCP port scanner using Go's standard library, starting from a single hardcoded dial to net.Dial and evolving through parallel scans to a worker pool…
Talk on
GopherCon 2021 - Day 3Erik St. Martin, Johnny Boursiquot, Aaron Schlesinger, Mathilde Raynal, Arash Bina, Alan Shreve, Sam Kamenetz, Kevin Dangoor, Ben Johnson07h 42m
Final day mixes demos and hard numbers: production Go for crypto, databases, distributed systems and tooling. Hear how a Google Go library implements Kyber &…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.