~/conference

GopherCon Europe 2024

Go developers, backend engineers, platform engineers, site reliability engineers, DevOps engineers, engineering managers, observability engineers

struct field reordering and packing; allocator mspan size classes; Postgres schemas with PgBouncer; DB connection pool design and proxying; LangChainGo and on-device Llama/Olama inference; building Go services with gRPC and Kubernetes; TLA+ model checking for concurrency; http.ServeMux routing enhancements; domain driven design patterns in Go; docs-as-code and executable Go examples; securing containers for Go vulnerabilities; identifying and avoiding Go anti-patterns

titleauthorlength
The Business of GoCameron Balahan29m
Claim: Go has crossed the chasm for cloud services and grows fast — four times the developer base since 2018 and +1.2M devs between 2022–2023 — and…
Talk on
Memory Optimization through Structure PackagingDiana Shevchenko14m
Shows concrete results from Go: reordering fields cuts struct size from 128 vs 72 bytes, moves objects into smaller mspan classes (examples: 128, 80, 144…
Talk on
Rethinking Domain-Driven Design in GoRobert Laszczak29m
Claims DDD cuts accidental complexity and speeds delivery; a concrete case shows a credit-note feature that originally touches seven microservices, three…
Talk on
A Deep Dive into the DB Connection PoolAgniva De Sarker13m
Mattermost moves from one database per customer to multi-schema sharing via Postgres schemas and PG bouncer but hits a hotspot: three per-customer pools (each…
Talk on
From Java to Go: I Have a Hammer and See Nails EverywhereMartin Gallauner17m
Compares Java habits to Go and gives concrete rules: the compiler merges package files and anything under the internal folder is hidden so start small; shows a…
Talk on
Building AI Applications in GoTravis Cline28m
Argues that Go can run production gen AI by showing LangChainGo (Go idiomatic LangChain port), live inference against OpenAI, Google Gemini and Olama and Llama…
Talk on
Leveraging Go for Efficient Infrastructure&Data HandlingChioma Onyekpere12m
Astronomer uses Go to build a commander service plus Astro CLI, Houston API and workers that integrate seamless Kubernetes/Helm integration and run inside…
Talk on
Using Formal Reasoning to Build Concurrent Go SystemsRaghav Roy29m
Uses TLA+ and a model checker to prove concurrency properties and find real bugs, including a gops deadlock caused by token-buffer ordering that the checker…
Talk on
Go Team PanelCameron Balahan, Alice Merrick, Jonathan Amsterdam, Zvonimir Pavlinovic46m
Panel details which language changes are actually landing: generic type aliases in Go 1.23 experimental is available behind a flag; for‑loop variable semantics…
Panel on
Go Time PodcastMat Ryer, Cameron Balahan, Chioma Onyekpere, Ron Evans, Johnny Boursiquot, Travis Cline, Paula Babbicola44m
Live game show at GopherCon where audience survey answers get guessed and scored, with concrete tallies: the most-remembered Go function is main (24 votes)…
Interview on
HTTP Routing EnhancementsJonathan Amsterdam26m
Go 1.22 extends http.ServeMux with methods and path wildcards, adds a request.PathValue accessor, supports trailing ... to match the rest of a path and a {$}…
Talk on
Technical DocumentationHila Fish30m
A practical approach that cuts repeated support: a single “tips and tricks” doc reduces incoming questions from 7–8 times a day to 1–2, saving hours. Use…
Talk on
How to Win Frames and Influence PointersFelix Geisendörfer28m
Datadog contributions plus collaboration with the Go runtime team replace slow unwind-table stack walking with frame pointer unwinding, cutting stack-trace…
Talk on
Securing Containers Against Known Go VulnerabilitiesZvonimir Pavlinovic22m
Analysis of the top ~1,000 public Google Cloud images and a recent-year subset inspects ~4.5K unique Go binaries and finds 80% of Go binaries are vulnerable by…
Talk on
Unraveling Go Anti-PatternsRabieh Fashwall30m
Recommends selective error wrapping using fmt %w and logging only useful context to avoid the measured CPU and memory overhead of excessive wrapping, uses…
Talk on
Go in DevOps PanelJonathan Amsterdam, Mat Ryer, Johnny Borsiquot, Hila Fish43m
Panel covers concrete practices and tradeoffs: use SLOs and error budgets (example cited as 99.999 SLO), reduce noisy alerts by investing in meaningful…
Panel 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.