A packed schedule of talks, workshops, and social events
Conference Schedule
For GopherCon UK 2025, we’ve assembled a diverse line-up of industry experts who will share their extensive knowledge and experience in Go programming. Our carefully selected speakers will provide a broad range of insights to deepen your understanding and expertise in the language.
Go Security – Past, Present, and Future
What's coming in Go 1.25
A technical overview of the changes to the Go language, toolchain, and standard library coming in Go 1.25, to be released in early August. G...
Show moreClimbing the Testing Pyramid: From Real Service to Interface Mocks in Go
This talk explores the various strategies for unit testing Go applications that interact with external services like S3.Testing against real extern...
Show moreBuilding a framework for reliable data migrations in Go
As products evolve over time, new requirements are translated into features and supporting infrastructure. This often requires data stores to adapt...
Show moreA Gopher's Guide to *NIX Plumbing
Are you writing Go programs that run on Linux or MacOS? Then you're writing Go programs for a UNIX environment! But how much does that figure in yo...
Show moreThe Quest for Speed: Journey to 50% Better P99 Times with Go
Join the LoveHolidays engineering team as we dive deep into our performance optimization journey that cut P99 response times in half. We'll walk th...
Show moreBuilding a framework for reliable data migrations in Go (continued)
As products evolve over time, new requirements are translated into features and supporting infrastructure. This often requires data stores to adapt...
Show moreOpening high traffic access points using Go
A year ago, a good friend of mine asked me to help him with his gym's member management system. For a small gym (~1000 members), the set of problem...
Show moreThe Strengths of the `weak` Package: Weak Pointers Arrive in Go
The arrival of the `weak` package to the Go standard library in 2025 brings weak pointers to the language for the first time. These lightweight ref...
Show moreCode Generation for 10x productivity - no AI
AI is everywhere nowadays... is it the only tool at our disposal to boost productivity? What's out there to help Gophers in a more concrete way?...
Show moreDeep dive into the sync package
One of the coolest features of Go is goroutines, and the fact that concurrency is part of the language. But concurrency normally requires synchroni...
Show moreThe Right Kind of Abstraction
As a community, Go programmers are often suspicious of abstractions preferring to write explicit implementations wherever possible, even if those a...
Show moreCode Generation for 10x productivity - no AI (continued)
AI is everywhere nowadays... is it the only tool at our disposal to boost productivity? What's out there to help Gophers in a more concrete way?...
Show moreHello, MCP World!
When Failure Is Not an Option: Surviving Cloud Outages in Go
What does it take to run a real-time payment platform that never sleeps—even when your cloud provider does? In this talk, we’ll take you inside Form3’s journey from a single-cloud AWS setup running Java and managed services, to a next-generation, cloud-agnostic, active/active/active architecture spanning AWS, GCP, and Azure—all powered by Go.
You’ll hear how signing a tier-1 bank forced us to rethink everything: 10x performance targets, financial-grade SLAs, and the UK regulator’s demand for zero cloud lock-in. We’ll dive into how we designed our v2 platform using Kubernetes, CockroachDB, and NATS to achieve unprecedented levels of availability and portability—and how we now run disaster recovery tests in production by intentionally taking out an entire cloud provider for 24 hours with no customer impact.
If you’ve ever wondered whether multi-cloud is a myth or magic, this talk will show you how Form3 makes it real—every day, at scale, in Go.
A Gopher's Guide to Vibe Coding
As vibe coding quickly becomes the new buzzword we Gophers could not be left out of this party. In this talk I'm going to share my experiences whil...
Show moreK8s CPU Limits Deconstructed
In this talk, Bill will explain how setting CPU limits in K8s can affect your software’s performance. He will use Go as the case study and share ho...
Show moreWhat story does your dependency tree tell you about your org?
If you're building (internal) tooling, but don't know if your customers are using it, is it worth it? What about spending time building support for...
Show moreSwiss Maps in Go
Did you know that the 'map' type has a whole new implementation as of Go 1.24? Originally created in 2016 as a C++ library, Swiss Map uses i...
Show moreGo Module Hygiene: Keeping go.sum and go.mod in check
The go.mod and go.sum files are the unsung heroes of your Go projects, quietly ensuring dependency consistency, security, and build reliability. Howev...
Show moreWhat story does your dependency tree tell you about your org (continued)
If you're building (internal) tooling, but don't know if your customers are using it, is it worth it? What about spending time building support for...
Show moreHow Just Eat uses tooling to deploy Go micro-services in minutes
At Just Eat, we process millions of orders every day, integrating with hundreds of partners. Scaling our systems has been challenging, so we built ...
Show moreObservability made painless: Go, Otel & LGTM stack
Transform your Go web service and instrument it using OpenTelemetry and the LGTM stack. Learn why observability is critical in microservices and ho...
Show moreBuilding Decentralized Applications in Go with Gno.land
Explore the future of decentralized development in this hands-on workshop! Designed for developers of all levels, this session will introduce you to G...
Show moreUnleashing the Go Toolchain
The -toolexec flag hides a super-power in the Go toolchain: it lets you turn every go build into a programmable pipeline. In this session we’ll rev...
Show moreDeep dive into a go binary
Whenever you compile a program in Go, it generates a binary that contains your program, but... what is there? Of course there the compiled version ...
Show moreBuilding Decentralized Applications in Go with Gno.land (continued)
Explore the future of decentralized development in this hands-on workshop! Designed for developers of all levels, this session will introduce you to G...
Show moreBuilding a coding agent from scratch
Stay up-to-date with GopherCon UK
Enter your email address to join the GopherCon UK mailing list and be the first to hear our latest news and announcements.