~/conference

GopherCon Europe 2020

titleauthorlength
Building a Game Engine for 300 DEFCON Hackers to SmashAlex & Kevin29m
Custom Go engine called regime runs all game state and exposes an API, six Slack bots (RTM) talk to it, and a solverbot continuously tests internet-hosted…
Talk on
Schedgroup: a Timer-Based Goroutine Concurrency PrimitiveMatt Layher20m
Introduces schedgroup, a Go package that schedules goroutines by time and supports context cancellation, evolving from three prototypes: one timer per…
Talk on
Come for the Language. Stay for the PeopleNathan Davies31m
Argues that Go’s biggest strength is its people not the syntax, showing concrete ways to join and shape the ecosystem: contribute code (open a PR or raise an…
Talk on
A Journey to Postgres Productivity with GoJohan Brandhorst32m
Argues Postgres is the practical default for most persistent Go apps and demonstrates a working gRPC example repo wired to a real Postgres database using pgx…
Talk on
Automatically Translating Python Source to Idiomatic Go CodeAndré Eriksson28m
A Go program parses Python into an AST, performs whole-program type inference and propagation, and emits formatted Go code via gofmt; it converts several…
Talk on
Using Interfaces in GoBubunyo Nyavor26m
Argues that Go interfaces are implicit behavior types not Java-style contracts and demonstrates with a ship interface split into small composed pieces (area…
Talk on
Gopls for Go ToolingBruce Bigirwenkya22m
Gopls is a language server that replaces the patchwork of editor tools and promises faster, more consistent Go editing by centralizing module loading…
Talk on
Going Driverless at Einride: How We Developed a CAN LibraryOscar Söderlund37m
Einride uses Go to control real vehicles and releases an open source CAN library at go.einride.tech/can that parses DBC files and codegenerates typed Go…
Talk on
Practical Fuzzing in GoRoberto Clapis27m
Shows that Go fuzzing uncovers real, surprising bugs: a tiny atoi-like function yields 3 crashes in 3 seconds from inputs with leading zeros; fuzzing also…
Talk on
Controlling Dist. Energy Resources with Edge ComputingChang Sau Sheong38m
SP Digital builds a custom IoT gateway hardware and OS plus a cloud control plane that deploys containerized apps to edge devices; apps are mostly written in…
Talk on
Error Handling and Pitfalls in Distributed Go AppsRaphael 'kena' Poss29m
CockroachDB records a surge of bugs in 2018–2019 traced to Go error idioms: local pointer equality breaks when errors cross processes, causing wrong retry…
Talk on
Applying Proper Security Practices With JWTVictor Steven26m
Use JWTs as short-lived access tokens 15-minute access token plus longer refresh tokens 7-day refresh token. Generate a per-device UUID, include userID and…
Talk on
A Tale of Breadth-First SearchEgon Elbre31m
Starts from a baseline BFS over a social graph of 65 million nodes, 1.8 billion edges using a compact adjacency list that cuts memory from 15.9GB to 7GB. Uses…
Talk on
Writing Open Source Tooling Using ASTKofo Okosela41m
Brankas builds Gunk, a Go-first DSL that outputs .proto, protobuf Go code, JSON and Swagger by walking Go source with go/ast and the types checker; the…
Talk on
Better APIs with Shareable Validation LogicMarcel van Lohuizen28m
CUE is used as a middle layer to convert between Go, OpenAPI and JSON Schema, merge schemas deterministically and surface conflicts as errors; conversions from…
Talk on
How to Structure Your MicroservicesKat Zień28m
Explains how Monzo runs over 1500 microservices in Go with 99.999% uptime and what actually makes that work: identical service structure, autogenerated…
Talk on
Notifications everywhere with Shoutrrrsimon aronsson04m
Shoutrrr is a lightweight open-source Go library that sends notifications to 11 services (Slack, Discord, Telegram, Teams, email, Hangouts, etc.) and claims…
Talk on
Running Go in Browsers Using WASMEkta Garg08m
Shows that Go compiles to WebAssembly and runs real Go code inside Chrome, Firefox and Safari using the Go toolchain to emit a .wasm plus the wasm_exec.js…
Talk on
Security of Go Modules and Vulnerability Scanning in GoCenterDeep Datta07m
Go modules use a go.sum file of SHA‑256 base64 checksums that are recorded in Google’s official checksum database gosumdb and validated by GOPROXY to prove a…
Talk on
A Small Update On TinyGoRon Evans07m
TinyGo now compiles Go programs to a RISC-V backend and a WebAssembly target and demonstrates a working runtime on embedded hardware, including a Nintendo…
Talk on
Integration Testing with TestContainers-GoNikolay Kuznetsov06m
TestContainers-Go uses the official Docker Go client to spin up throwaway containers so tests run against a real database instead of mocks, with random host…
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.