---
title: "GopherCon UK 2026 · Jamie Tanna"
url: https://daily.dev/posts/gophercon-uk-2026-jamie-tanna-6tqlridk2
source_url: https://www.jvt.me/posts/2026/08/14/gophercon-uk-2026
type: article
source: "Awesome Go"
published: 2026-08-20T20:15:43.724Z
updated: 2026-08-20T20:38:58.536Z
tags: ["performance", "ai-agents", "golang", "mcp", "conference"]
reading_time: 16
upvotes: 1
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GopherCon UK 2026 · Jamie Tanna

**[Awesome Go](https://daily.dev/sources/awego)** · 16 min read · 1 upvotes · 0 comments

## Summary

A personal recap of GopherCon UK 2026 covering multiple talks: staying passionate as a developer in the AI era, AI-assisted coding case studies at Paddle, building Go web apps with HTMX/Templ/sqlc, treating MCP as the new API layer at Typeform, teaching CompSci with Go, zero-code Go instrumentation via OpenTelemetry/OBI, API design as a performance lever from Dave Cheney, building custom Go refactoring tools, and a follow-up London Gophers meetup with talks on goroutine lifecycle management and the Fyne-based FyshOS desktop environment. The author also offers feedback on talk length and speaker diversity for future editions.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.jvt.me/posts/2026/08/14/gophercon-uk-2026>

## Questions this post answers

### How can MCP servers be designed so LLMs use them more effectively than a wrapped REST API?

LLMs work better with MCP tools that are semantically meaningful rather than autogenerated wrappers around a RESTful API. Typeform's approach, as shared by Andy Kuszyk, was to tune input/output types for LLM friendliness and move orchestration logic into the MCP server itself, and to build the MCP server directly into the web API so it shares the same business logic while not being constrained by the REST API's surface.

_Teams weighing REST versus MCP API design can track these architecture debates on daily.dev._

### What is Dave Cheney's github.com/pkg/group library used for in Go?

It is a library for starting and stopping goroutines safely, addressing goroutine lifecycle and cleanup as a resource-management concern similar to how RAM must be treated as finite despite garbage collection. It distills years of prior approaches into a single solution for coordinating goroutine cancellation and cleanup in concurrent Go programs.

_Go developers managing goroutine lifecycles can follow concurrency pattern discussions on daily.dev._

### How did Paddle use Behaviour-Driven Development with Cucumber to make AI-driven refactoring safer?

Paddle blocked their AI coding agents from modifying BDD tests written with Cucumber, which let large internal refactors proceed without altering user-facing functionality even though such refactors typically touch unit tests. This gave the team a stable test harness that kept AI-assisted changes constrained to internals rather than behavior, as described by Tom Coupland at GopherCon UK 2026.

_Teams building guardrails around AI coding agents can follow similar harness strategies on daily.dev._

---

Tags: [#performance](https://daily.dev/tags/performance), [#ai-agents](https://daily.dev/tags/ai-agents), [#golang](https://daily.dev/tags/golang), [#mcp](https://daily.dev/tags/mcp), [#conference](https://daily.dev/tags/conference)

[View this post on daily.dev](https://daily.dev/posts/gophercon-uk-2026-jamie-tanna-6tqlridk2)
