~/conference

GopherCon Europe 2025

titleauthorlength
The Things I Find Myself Repeating About GoDave Cheney31m
Advice centers on concrete rules: prefer main.run pattern so the run function returns an error and becomes testable; initialize values once by default and use…
Talk on
Taming the Goroutine BeastElad Tabak, Massimiliano Ziccardi27m
Open-source goroutine manager that replaces go with NewAsyncRoutine and attaches a name, context and custom data to each goroutine; a background monitor…
Talk on
Panel with the Go TeamDamien Neil, Jonathan Amsterdam, Michael Pratt, Michael Stapelberg, Mat Ryer45m
Panel answers that immutable types are repeatedly proposed but no workable design exists yet, and error stack traces remain desired but unresolved; runtime…
Panel on
Refactoring Go in Large CodebasesBrittany Ellich23m
Argues against rewrites with three concrete reasons: hidden migration and maintenance cost, production edge cases encoded in messy code, and learning-new-tech…
Talk on
Evolving Your APIJonathan Amsterdam26m
Explains concrete techniques to evolve an API while keeping old code: keep the old API and reduce maintenance cost with deprecation comments, a new major…
Talk on
Implementing ParallelismAyke van Laethem19m
TinyGo now runs goroutines in parallel on Linux, macOS and the RP2040 dual-core by mapping one goroutine to one OS thread, claiming simpler semantics at the…
Talk on
Go ProtobufMichael Stapelberg28m
Release in December 2024 of the opaque API removes exported fields and replaces pointer-based presence with bit fields, cutting allocations and often halving…
Talk on
Y: Recursion The Hard WayEleanor McHugh37m
Shows how to get recursion without named functions by building a typed Y combinator in Go that actually recurses, and adds closure-backed maps for memoized…
Talk on
AI-Driven Load Test Analysis: From Routine Toward ActionAndrii Raikov23m
Delivery Hero runs ~11 million orders/day and enforces a 3x multiplier requirement for weekly load tests; an automated Go-templated reporter pulls Prometheus…
Talk on
Faster Go Maps With Swiss TablesMichael Pratt28m
Go 1.24 replaces the old map runtime with a Swiss Table design that stores 8-slot groups plus a 64-bit control word, uses bytewise parallel probes, and raises…
Talk on
Testing Time (and other asynchronous code)Damien Neil31m
Describes a new approach that makes fast, reliable tests for async and time‑based Go code by running tests inside a controlled bubble where the time package…
Talk on
For the Love of Go: How to Contribute ReallyArati Rana25m
Implements a new test logging API called T output, navigating Gerrit-style reviews via Garrett, local toolchain pitfalls and path hacks, and the proposal board…
Talk on
Speakers vs. Audience Game Show43m
An onstage game show quizzes the conference crowd with concrete answers: how many manual screenshots per load test (about 20–30 per service), the acceptable…
Panel on
Lightning Talk: An Update On TinyGoRon Evans10m
TinyGo reports Tiny Go 0.38 with 16,000+ GitHub stars, support for over 125 boards and 120 peripherals, and new features like multicore in hardware and USB…
Lightning on
Lightning Talk: Go-ing Native: Supercharging Windows Support In GoQuim Muntal06m
Windows support in Go now fixes long-standing slow paths and adds real Windows primitives: timer resolution moves from roughly 60 ms granularity to about 0.5…
Lightning on
Lightning Talk: Improving The Security Of Your Go ApplicationsElton Vincent05m
Rapid checklist of concrete Go actions: run Go uncheck against the project and go/m vuln DB to list CVEs and suggested fixes; add that step to CI (Drone or…
Lightning on
Lightning Talk: Getting The Most Out Of Go Tool DependenciesMarco Feltmann06m
Since Go 1.24, tooling versions live in the module file so go tool dependencies in go.mod provide repeatable installs, proxy caching, and a single-file change…
Lightning 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.