GopherCon Europe 2019
2019-05-30..2019-06-01
Tenerife, Spain
[GopherCon Europe 2019, GopherCon Europe 2020, GopherCon Europe 2021, GopherCon Europe 2022, GopherCon Europe 2023, GopherCon Europe 2024, GopherCon Europe 2025]
as the organisers put it
Join us on 30.5 - 1.6 for the second year of GopherCon Europe - this year in Tenerife!
who it's for
Go developers, backend engineers, platform engineers, site reliability engineers, api developers, engineering managers
topics
Go modules and Athens; distributed tracing with Jaeger; OpenTelemetry instrumentation; mutex contention and false sharing; LinuxBoot and u-root; BusyBox-style Go toolchain; blockchain payment channels (Stellar); API gateway with fastHTTP; REST APIs with net/http and gorilla/mux; JWT middleware and request context; code readability and cognitive limits
| title | author | length |
|---|---|---|
| The State of Go | Cassandra Salisbury | 32m |
Survey data show half of survey respondents use Go daily and employers are hiring Go developers; GitHub counts 200,000 Go projects and ~40,000 forks, and the… | ||
| Off the Chain: Scaling Blockchain in Go | Vicki Niu | 22m |
Describes two concrete Go projects: Starlight implements two‑party payment channels on Stellar with per‑channel agents, goroutine‑based watchers, a task queue… | ||
| LinuxBoot: Firmware Tools & a BusyBox in Go | Chris Koch | 31m |
LinuxBoot replaces proprietary UEFI modules by loading a Linux kernel as an EFI PE and running a tiny initramfs built from pure Go tools via u-root. The… | ||
| Distributed Tracing | Hungai Kevin Amuhinda | 22m |
Distributed tracing reconstructs a single request’s timeline across services by emitting spans with start/end times and parent/span IDs so you can find latency… | ||
| Tackling Contention : The Monster in sync.Locker | Roberto Clapis | 25m |
Measures show mutex wait time dominating CPU profiles: pprof reports tiny flat time but large cumulative time spent acquiring locks when many goroutines… | ||
| Learn Neural Networks With Go, Not Math | Ellen Körbes | 29m |
Live code builds a feedforward neural network Go implementation from scratch with neurons as weight slices plus bias, a layer type, sigmoid activation, and… | ||
| API Gateway, A Success Story | Sara Báez García, Carlos González Vila | 26m |
A custom API gateway is built in Go, using fastHTTP for HTTP and vanilla WebSocket handling, enforces API key auth, and stores config in etcd/YAML. It resolves… | ||
| Psychology of Code Readability | Egon Elbre | 29m |
Argues that readable code maps to human cognition: familiarity and pattern recognition beat clever hacks, and working memory limits sit around 4±1… | ||
| Implementing RESTful APIs | Tom Ogoma | 31m |
Step-by-step practical recipe for real REST APIs in Go: uses net/http for concurrency, prefers gorilla/mux for dynamic routing, implements JWT middleware via… | ||
| Rethinking Visual Programming | Ivan Daniluk | 31m |
Claims that Go's simplicity makes it possible to auto-extract spatial code structure and present it as a navigable 3D model; proof of concept parses Go… | ||
| Finding Dependable Go Packages | Julie Qiu | 28m |
Practical checklist for picking Go packages: verify an acceptable license, check number of dependents (real users matter more than stars), read module-aware… | ||
| The Athens Project | Aaron Schlesinger | 26m |
Go 1.11 modules use the module download protocol and Athens is an on‑prem module proxy that implements that HTTP API, fetching modules from VCS or upstream… | ||
| How I Write HTTP Web Services After 8 Years | Mat Ryer | 25m |
Concrete Go patterns for production HTTP services: no global state, server struct with dependencies, centralize routing in routes.go and return handler… | ||
| nothing matches | ||