~/conference

GopherCon Europe 2019

Join us on 30.5 - 1.6 for the second year of GopherCon Europe - this year in Tenerife!

Go developers, backend engineers, platform engineers, site reliability engineers, api developers, engineering managers

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

titleauthorlength
The State of GoCassandra Salisbury32m
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…
Talk on
Off the Chain: Scaling Blockchain in GoVicki Niu22m
Describes two concrete Go projects: Starlight implements two‑party payment channels on Stellar with per‑channel agents, goroutine‑based watchers, a task queue…
Talk on
LinuxBoot: Firmware Tools & a BusyBox in GoChris Koch31m
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…
Talk on
Distributed TracingHungai Kevin Amuhinda22m
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…
Talk on
Tackling Contention : The Monster in sync.LockerRoberto Clapis25m
Measures show mutex wait time dominating CPU profiles: pprof reports tiny flat time but large cumulative time spent acquiring locks when many goroutines…
Talk on
Learn Neural Networks With Go, Not MathEllen Körbes29m
Live code builds a feedforward neural network Go implementation from scratch with neurons as weight slices plus bias, a layer type, sigmoid activation, and…
Talk on
API Gateway, A Success StorySara Báez García, Carlos González Vila26m
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…
Talk on
Psychology of Code ReadabilityEgon Elbre29m
Argues that readable code maps to human cognition: familiarity and pattern recognition beat clever hacks, and working memory limits sit around 4±1…
Talk on
Implementing RESTful APIsTom Ogoma31m
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…
Talk on
Rethinking Visual ProgrammingIvan Daniluk31m
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…
Talk on
Finding Dependable Go PackagesJulie Qiu28m
Practical checklist for picking Go packages: verify an acceptable license, check number of dependents (real users matter more than stars), read module-aware…
Talk on
The Athens ProjectAaron Schlesinger26m
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…
Talk on
How I Write HTTP Web Services After 8 YearsMat Ryer25m
Concrete Go patterns for production HTTP services: no global state, server struct with dependencies, centralize routing in routes.go and return handler…
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.