~/conference

GopherCon UK 2024

Go developers, backend engineers, platform engineers, site reliability engineers, observability engineers, engineering managers, DevOps engineers

post-quantum TLS with Kyber768; generics and closures in Go; loser tree k-way merge; load testing with Ripley; audit logging pipelines with Kafka and Redis; Go for serverless functions (AWS vs GCP); channel throughput vs CPU scaling; runtime/metrics monitoring for Go; event driven durable workflows; generative AI applications in Go; profile guided optimization for Go; Fyne graphical applications in Go

titleauthorlength
Let's Go QuantumSam Burns58m
Quantum vulnerability drives a concrete change: Go 1.23 adds a TLS key encapsulation mechanism that defaults to a hybrid x25519-Kyber768-draft00 cipher suite…
Talk on
An Introduction to Functional Programming in GoEleanor McHugh01h 04m
Shows how Go uses generics and closures to treat functions as stateful objects: builds an accumulator closure that carries its own private state, a tiny DSL…
Talk on
Blazing Fast Merge with Loser TreesBryan Boreham48m
Implements a loser tree k‑way merge in Go using Go generics to remove interface dispatch and speed the inner loop; replaces heap-based merging and gets about…
Talk on
Load testing distributed web servicesGeorge Malamidis52m
loveholidays serves 8,050 requests per second at peak and enforces daily load testing by replaying recorded access logs through Ripley, an open‑source Go tool…
Talk on
Using Go to Scale Audit Logging at CloudflareArti Phugat26m
Cloudflare builds the audit pipeline in Go using Kafka, Kubernetes and Redis and faces a jump from ~3.2k msgs/s for one product to ~2.5–3k msgs/s systemwide…
Talk on
Go for serverless functionsEdson Ticona Zegarra41m
Compares AWS Lambda and Google Cloud Functions for Go with concrete differences: GCP enforces an init function requirement and root-entry constraints, AWS uses…
Talk on
Go Channels slow down with more CPUsGrant Stephens38m
Fastly finds a surprising 3–10x drop in Go channel throughput as CPU count rises: benchmarks on real aggregator hardware (up to 128 cores) show per-channel…
Talk on
The Key to Go Efficiency is Just a Few Go Runtime Metrics Away!Bartłomiej Płotka, Arianna Vespri56m
Go Runtime exposes concrete metrics that let developers find real problems fast: use the new runtime/metrics package (Go 1.16+) and Prometheus client_golang to…
Talk on
Event Driven WorkflowsAndrew Wormald52m
A Go library lives at github.com/luno/workflow that turns sequential business processes into durable, distributed pipelines using event notification (no event…
Talk on
Decoding AI: A Go Programmer's PerspectiveBeth Anderson31m
A Go-centric, code-first view of AI that names what actually works: convolutional neural networks applied to spectrograms for audio classification, production…
Talk on
Improving your code craft with generative AILiam Hampton54m
Live coding shows a Go CLI extended with GitHub Copilot: adding a user-driven get-weather command, mocking an API-backed getCurrentWeather function, then…
Talk on
AI is coming for your jobAdam Scholey33m
Claims that LLMs can replace developers get tested against evidence: LLMs are pattern recognizers that frequently hallucinate; a code audit of 153 million…
Talk on
Boost application performance with profile guided optimizationMichael Pratt45m
Go 1.21 adds profile guided optimization so the compiler uses real runtime profiles (place as default.pggo beside package main or pass -pggo) to guide inlining…
Talk on
Understanding the Go runtimeJesús Espino46m
Shows the Go runtime shipped into every binary (version 1.22 runtime), with the ELF entry at rt0 entry before main and compiler-inserted calls into runtime for…
Talk on
Debugging Go ApplicationsMatt Boyle53m
Starts from a tiny Go API that returns 500s and moves it to observable production readiness using concrete tools and numbers: live debugging with a delve-style…
Talk on
The Business of GoCameron Balahan29m
Go positions itself as a cloud-first language that already crossed the adoption chasm—over 16% of the target market equates to mainstream use—and shows…
Talk on
Encore for Go Streamlining Cloud Development and Deployment- Salman Shah, Smartsheet (Part 1)Salman Shah50m
Encore’s Go SDK provisions infrastructure from code so a local dev run spins up Postgres and tracing automatically, removing most Terraform boilerplate and…
Talk on
Encore For Go Streamlining Cloud Development and Deployment- Salman Shah, Smartsheet (Part 2)Salman Shah41m
Encore’s Go SDK lets application code declare type-safe infrastructure objects and spins up the required services locally on demand; the demo builds a small…
Talk on
Building Generative AI Applications in Go- Gari Singh, Google (Part 1)Gari Singh01h 01m
Claim: Go now has a practical ecosystem to build and deploy generative AI apps end to end. The demo uses the Google Go SDK to call hosted Gemini models, swaps…
Talk on
Building Generative AI Applications in Go- Gari Singh, Google (Part 2)Gari Singh51m
Walks through a runnable Go flow that indexes text into a vector store, retrieves relevant passages, and calls a model for generation using Gemini Pro, with…
Talk on
Embracing Complexity Entropy in Software DesignShivam Acharya, Peter Chai52m
Refactors turn a tangled policy-diff library into an HTTP service written in Go, fronting Lambda-backed microservices and DynamoDB, with Snowflake for…
Talk on
Production Ready "Hello, World!"Daniela Petruzalek52m
Implements a production-ready ping endpoint in Go using only the standard library, adding separate main/run for testability, graceful shutdown via signal…
Talk on
Go Full Stack Server-Side Rendering vs SPAsFernando J. Villamarin Diaz33m
Compares a React SPA (100-product API) to a Go full‑stack approach using Templ + HTMX with Tailwind; JSON payload is 54 KB vs HTML ~423 KB in one test but…
Talk on
Building Graphical Go apps is FyneAndrew B. Williams59m
Fyne is a Go GUI toolkit that compiles to native apps across desktop, mobile and the web, and the demo shows a working app created in 10 lines of Go and a…
Talk on
Using Pact to Deploy Microservice with ConfidenceMark Bradley59m
Shows how consumer-driven contracts (Pact) replace brittle end-to-end tests: consumer unit tests produce a JSON pact, the provider pulls it from a Pact Broker…
Talk on
How to write a programming language and shell in Go with 92% test coverage and instant CI/CDQi Xiao01h 00m
Builds a full programming language + shell (Elvish) in Go and claims 92% test coverage. Implements a tree‑walking interpreter with a static analyzer and an…
Talk on
Consistency Catalyst: The story of Paddle's in house microservice toolkitGeorge Wilson01h 00m
Paddle consolidates a chaotic stack into a Go toolkit used by most services since mid‑2022, delivering a service template plus libraries like go-http-server…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.