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.

09.15
Keynote
Go Security – Past, Present, and Future
09.15Porter Tun
Roland Shoemaker
Roland ShoemakerGo Security Team Lead
Despite its 15 year history, Go has had a rather uneventful security history. Let’s talk about why that is, some of the mistakes we did make and what they taught us, what we’re working on now, and what’s on the horizon to make Go an even better, safer language for the next 15 years.

09.45
Room Change
09.45

10.00
Talk
What's coming in Go 1.25
10.00Porter Tun
Daniel Marti
Daniel MartiCUE maintainer, Go contributor

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 more
Talk
Climbing the Testing Pyramid: From Real Service to Interface Mocks in Go
10.00Queen Charlotte
Naveen Ramanathan
Naveen RamanathanSoftware Engineer

This talk explores the various strategies for unit testing Go applications that interact with external services like S3.Testing against real extern...

Show more
Tutorial
Building a framework for reliable data migrations in Go
10.00King Vault
Bruno Scheufler
Bruno ScheuflerSenior Distributed Systems Engineer

As products evolve over time, new requirements are translated into features and supporting infrastructure. This often requires data stores to adapt...

Show more
11:00
Morning Break
11:00Brewery Foyer & King George

11.30
Talk
A Gopher's Guide to *NIX Plumbing
11.30Porter Tun
Eleanor McHugh
Eleanor McHugh

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 more
Talk
The Quest for Speed: Journey to 50% Better P99 Times with Go
11.30Queen Charlotte
David Vella
David VellaSenior Software Engineer

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 more
Tutorial
Building a framework for reliable data migrations in Go (continued)
11.30King Vault
Bruno Scheufler
Bruno ScheuflerSenior Distributed Systems Engineer

As products evolve over time, new requirements are translated into features and supporting infrastructure. This often requires data stores to adapt...

Show more
12.30
Lunch
12.30Brewery Foyer & King George
Lunch will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

14.00
Talk
TBC
14.00Porter Tun


Talk
The Strengths of the `weak` Package: Weak Pointers Arrive in Go
14.00Queen Charlotte
Sam Burns
Sam BurnsDeveloper, software architect, and application security researcher

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 more
Tutorial
Code Generation for 10x productivity - no AI
14.00King Vault
Andrea Medda Campus
Andrea Medda CampusFounding Engineer

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 more
15:00
Room Change
15:00

15.15
Talk
TBC
15.15Porter Tun
TBC
TBC


Talk
The Right Kind of Abstraction
15.15Queen Charlotte
John Cinnamond
John CinnamondSenior Engineer

As a community, Go programmers are often suspicious of abstractions preferring to write explicit implementations wherever possible, even if those a...

Show more
Talk
Code Generation for 10x productivity - no AI (continued)
15.15King Vault
Andrea Medda Campus
Andrea Medda CampusFounding Engineer

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 more
16.15
Afternoon Break
16.15Brewery Foyer & King George
The afternoon break will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

16.45
Keynote
The agentic world with MCP servers
16.45Porter Tun
Liam Hampton
Liam HamptonSr. Cloud Advocate and Software Engineer, VS Code Developer Tools team
In this session, Liam will explore how MCP Servers empower agentic workflows to operate with scalability, and contextual awareness. Liam will dive into real-world patterns, architectural insights, and showcase how MCP servers enable agents to reason, act, and adapt across distributed environments within VS Code using GitHub Copilot Agent mode.

09.15
Keynote
When Failure Is Not an Option: Surviving Cloud Outages in Go
09.15Porter Tun
Kevin Holditch
Kevin HolditchVP of Engineering

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.


09.45
Room Change
09.45

10.00
Talk
A Gopher's Guide to Vibe Coding
10.00Porter Tun
Daniela Petruzalek
Daniela PetruzalekDeveloper Relations Engineer

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 more
Talk
K8s CPU Limits Deconstructed
10.00Queen Charlotte
Bill Kennedy
Bill KennedyManaging Partner

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 more
Tutorial
What story does your dependency tree tell you about your org?
10.00King Vault
Jamie Tanna
Jamie TannaChief Blogger and Open Sourcerer

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 more
11:00
Morning Break
11:00Brewery Foyer & King George

11.30
Talk
Swiss Maps in Go
11.30Porter Tun
Bryan Boreham
Bryan Boreham

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 more
Talk
Go Full-Stack: Server-Side Rendering vs. SPAs
11.30Queen Charlotte
Emily Achieng
Emily AchiengDevOps + Software Engineer

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 more
Tutorial
What story does your dependency tree tell you about your org (continued)
11.30King Vault
Jamie Tanna
Jamie TannaChief Blogger and Open Sourcerer

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 more
12.30
Lunch
12.30Brewery Foyer & King George
Lunch will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

14.00
Talk
TBC
14.00Porter Tun
TBC
TBC


Talk
How Just Eat uses tooling to deploy Go micro-services in minutes
14.00Queen Charlotte
Ainsley Clark
Ainsley ClarkSenior Software Engineer

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 more
Tutorial
Building Decentralized Applications in Go with Gno.land
14.00King Vault
Antoine Eddi
Antoine EddiR&D Engineer

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 more
15:00
Room Change
15:00

15.15
Talk
Unleashing the Go Toolchain
15.15Porter Tun
Kemal Akkoyun
Kemal AkkoyunStaff Software Engineer

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 more
Talk
Observability made painless: Go, Otel & LGTM stack
15.15Queen Charlotte
Haseeb Majid
Haseeb MajidBackend software engineer

Transform your Go web service and instrument it using OpenTelemetry and the LGTM stack. Learn why observability is critical in microservices and ho...

Show more
Talk
Building Decentralized Applications in Go with Gno.land (continued)
15.15King Vault
Antoine Eddi
Antoine EddiR&D Engineer

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 more
16.15
Afternoon Break
16.15Brewery Foyer & King George
The afternoon break will be served in the exhibition hall where you will also be able to network with fellow delegates and our sponsors.

16.45
Keynote
TBC
16.45Porter Tun
TBC
TBC

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.

gopher