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 moreTBC

The 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 moreTBC

The 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 moreThe agentic world with MCP servers

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 Full-Stack: Server-Side Rendering vs. SPAs

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 moreTBC

How 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 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 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 (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 moreTBC

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.