~/conference

GopherCon UK 2025

Go developers, platform engineers, backend engineers, security engineers, site reliability engineers, tooling engineers, observability engineers

Go 1.25 features; weak pointers package; GreenTea garbage collector; encoding/json v2; go module workspace pattern; go toolchain improvements; sync package internals; go binary analysis; OpenTelemetry and LGTM stack; Zstd compression with pools; testing with Toxiproxy and LocalStack; Model Context Protocol agents

titleauthorlength
Go Security – Past, Present, and FutureRoland Shoemaker31m
A five-person Go Security team maintains crypto, net/http, encoding and other security-critical packages, triages reports via security@, and runs the…
Talk on
What's coming in Go 1.25Daniel Martí51m
Go 1.25 (released during the conference) focuses on tooling, runtime and stdlib improvements: a new go.mod ignore directive skips node_modules during go test…
Talk on
Climbing the Testing Pyramid: From Real Service to Interface Mocks in GoNaveen Ramanathan48m
Tests target an S3-bucket-creation function with retry logic and show concrete setups: proxying real AWS through Toxiproxy to inject a 30s latency toxic…
Talk on
A Gopher's Guide to *NIX PlumbingEleanor McHugh01h 03m
Walks through concrete Go code that spawns and controls processes using os/exec, os and syscall, sets timers and tickers that fire every second, coordinates…
Talk on
The Quest for Speed: Journey to 50% Better P99 Times with GoDavid Vella51m
Claim: P99 latency drops by ~50% (to ~45ms P99 then lower) across millions of holiday searches while cutting inter‑zonal egress by ~£100/day. Implementation…
Talk on
Opening high traffic access points using GoGeorge Kampanos50m
Built a full member system for ~1,000 users using a Go monolith API that writes a single-authoritative SQLite file, synced to an edge device with Turso sync…
Talk on
The Strengths of the `weak` Package: Weak Pointers Arrive in GoSam Burns53m
Go adds a small generics-based weak package that exposes weak.make and weak.Value to create non-owning pointers that return nil after GC, so you must nil-check…
Talk on
Deep dive into the sync packageJesús Espino43m
Shows how core sync types are implemented: WaitGroup stores an atomic state plus a semaphore and releases the semaphore once per waiter, Mutex stores bits for…
Talk on
The Right Kind of AbstractionJohn Cinnamond46m
Argues a practical checklist for introducing abstractions: nameable benefits, social cost to teams, and whether the abstraction becomes ready to hand or stays…
Talk on
Hello, MCP World!Daniela Petruzalek30m
Explains the Model Context Protocol with concrete components: standard IO and streamable HTTPS transports, JSON-RPC messages, and server primitives tools…
Talk on
When Failure Is Not an Option: Surviving Cloud Outages in GoKevin Holditch31m
Form3 migrates from AWS + Java to a cloud-agnostic, active/active/active platform built in Go, running Kubernetes clusters in AWS, GCP and Azure with a single…
Talk on
A Gopher's Guide to Vibe CodingDaniela Petruzalek01h 01m
A practical report on adopting vibe coding: builds a working MCP hello‑world server and a tool that runs go doc (it calls the go command) using Gemini CLI and…
Talk on
K8s CPU Limits DeconstructedBill Kennedy55m
Shows that a Go service limited to 250m = 25% CPU (25 ms per 100 ms) on a 16‑core node gets throttled because Go detects 16 cores and spawns many Ps/Ms. Uses…
Talk on
Swiss Maps in GoBryan Boreham49m
Swiss map replaces the old Go map layout in Go 1.24 (with fixes in 1.25) and implements closed hashing with a directory of small bucket slices, storing 7-bit…
Talk on
Go Module Hygiene: Keeping go.sum and go.mod in checkEmily Achieng42m
Practical checklist for keeping go.mod and go.sum healthy: run go mod tidy regularly to remove unused deps, use go mod vendor when builds must not pull remote…
Talk on
How Just Eat uses tooling to deploy Go micro-services in minutesAinsley Clark42m
Just Eat claims engineers can scaffold, update and deploy Go microservices in minutes using an internal tool called Gokit that scaffolds services in seconds…
Talk on
Observability made painless: Go, Otel & LGTM stackHaseeb Majid01h 00m
Shows how a Go web service is instrumented end-to-end with OpenTelemetry, exporting traces, metrics and structured logs to an OTEL collector (local Docker…
Talk on
Unleashing the Go ToolchainKemal Akkoyun59m
Reveals that the Go -toolexec flag lets a simple wrapper turn every go build into a programmable pipeline that parses AST/SSA, injects generated code (logging…
Talk on
Deep dive into a go binaryJesús Espino50m
A compiled Go ELF is about 2.2MB for a Hello World and splits into headers, six segments and 26 sections: text ~604KB (machine code), rodata ~313KB (strings…
Talk on
Building a coding agent from scratchBill Kennedy49m
Live-codes a working CLI coding agent that runs locally against Ollama with gpt-oss 20B, uses SSE HTTP client code, and raises the context window to 64K tokens…
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.