GopherCon UK 2026
2026-08-12..2026-08-13
London, United Kingdom
[GopherCon UK 2019, GopherCon UK 2021, GopherCon UK 2022, GopherCon UK 2023, GopherCon UK 2024, GopherCon UK 2025, GopherCon UK 2026]
who it's for
Go developers, backend engineers, systems programmers, observability engineers, machine learning engineers, tooling engineers, API engineers
topics
Kronk SDK local inference; Go and CUDA integration; Go desktop with Fyne; Go and HTMX web apps; perfgo PMU to pprof; hardware performance counters; honestbench macrobenchmarks; zero-touch Go instrumentation; streaming JSON parser; Model Context Protocol MCP; Go with ONNX in production; deep dive select statement
| title | author | length |
|---|---|---|
| How to Stay Passionate in the Age of AI | Ainsley Clark | 28m |
AI speeds up small tasks but steals the labor that builds pride: surveys report 65% increased stress, 41% of senior engineers feel less satisfied, and 33%… | ||
| Kronk: Hardware Accelerated Local Inference | Bill Kennedy | 01h 01m |
Kronk is an SDK that runs Llama CPP-based GGUF models locally on Metal/CUDA/Vulkan so Go programs do inference without Python, delivering an SDK plus a test… | ||
| Full Desktop Environment in Go | Andrew B. Williams | 53m |
A complete desktop and distribution are implemented in Go using the Fyne toolkit: FyneDesk as the desktop and FyshOS as the Debian‑stable distribution… | ||
| From AI Sceptic to AI Sceptic Who Ships | Tom Coupland | 58m |
A tiger team of five prototypes with used Claude and Whisper and ships two production systems: a domain scoring workflow that goes live behind customers and a… | ||
| Beyond pprof, Hardware Performance Counters | Christian Simon | 59m |
perfgo collects PMU data via Linux perf and converts it into pprof so you can map perfgo profiles to Go source; dTLB instrumentation shows Grafana Labs cut TLB… | ||
| From Go to the GPU, Integrating with CUDA | Sam Burns | 56m |
Builds a Wordle-playing neural net using Go for orchestration and CUDA for heavy lifting, generating 52,726 synthetic games from a 239-word solution space and… | ||
| Building a Web App with Go and HTMX | Haseeb Majid | 55m |
Builds a working CRUD gardening app called Let's Go (and earlier BanterBus) using Go, HTMX, templ, tailwindcss and Postgres and keeps the frontend minimal so… | ||
| Why Your Go Benchmarks Are Lying | Kemal Akkoyun | 56m |
Claim: Go microbenchmarks often lie because compiler optimizations, scheduler noise and CI VM variability hide or remove the measured work. Practical fixes… | ||
| MCP is the New REST | Andy Kuszyk | 50m |
Typeform describes why REST proves awkward for LLM-driven UIs and how Model Context Protocol (MCP) fixes it by exposing semantically typed tools instead of… | ||
| How Much CompSci Can Go Teach | Eleanor McHugh | 35m |
Argues that a teen who hated school Python becomes engaged by building a tiny Go project: a regex link extractor that reads pages as byte streams, uses… | ||
| Instrument Go Without Changing a Single Line | Kemal Akkoyun | 33m |
Surveys four zero‑touch approaches and gives concrete tradeoffs: OTelC compile-time injector rewrites AST at build time (V1, targets Go 1.25+, platform… | ||
| API Design as a Performance Primitive | David Cheney | 01h 04m |
Demonstrates a handbuilt streaming JSON parser that replaces encoding/json’s per-token allocation model with a sliding-window, provider-owned buffer window… | ||
| Sets in Modern Go | Luciano Ramalho | 01h 01m |
Concrete claim: Go is adding standard sets and collection conventions for Go 1.28 that turn O(M·N) nested-loop problems into near-linear code using… | ||
| Dashcam to Timelapse | Sadie Freeman | 48m |
540 one‑minute MP4 clips totaling over 100GB become a single timelapse by a Go pipeline that validates clips with ffmpeg + ffprobe, detects trip breaks (gaps… | ||
| Build Your Own Tools to Refactor Go Safely | Bryan Boreham | 01h 00m |
Built a terminal tool that parses Go with go/parser and the AST, computes a checksum per top‑level declaration and renders canonical text to detect moved code… | ||
| Numbers | David Cheney | 41m |
Rob Pike's quip that "numbers are just numbers" means Go treats numeric literals as untyped constant literals so 1<<32 or 10_000_000_000 never silently… | ||
| One Definition of Valid | Veronika Volokitina | 38m |
Zalando removes the split between boundary and runtime validity by reusing runtime routing validation from Skipper-Ingress inside a Kubernetes admission… | ||
| Deep Dive into the Select Statement | Jesús Espino | 41m |
Compiler lexing/parsing/typecheck turns select into IR/SSA and special-cases it: zero-case becomes a call to runtime.block, single-case and single-plus-default… | ||
| Building a Polyglot Multi-Agent AI Architecture | Andy Kuszyk | 01h 00m |
Typeform scales its AI from one feature to a company platform, moving from self‑managed Kubernetes to Amazon Bedrock AgentCore to host a supervisor agent plus… | ||
| Go, ONNX and AI in Production | Andrew Wormald | 30m |
Bramfield Trading Company moves models from Python training into ONNX files and runs live inference in a Go stack that makes up roughly 90% of production using… | ||
| nothing matches | ||