GopherCon 2025
2025-08-26..2025-08-28
New York City, United States
[GopherCon 2014, GopherCon 2019, GopherCon 2020, GopherCon 2021, GopherCon 2022, GopherCon 2023, GopherCon 2024, GopherCon 2025]
| title | author | length |
|---|---|---|
| Porting the TypeScript Compiler to Go for a 10x Speedup V2 | Jake Bailey | 39m |
Ports 150,000+ lines of TypeScript and 90,000 tests into Go, using a TS-to-Go tool to convert code, a node arena pool to cut allocations (parsing shows ~96%… | ||
| Goroutines and Cells: Lessons in Goal-Directed Systems | Carlisia Campos | 31m |
Built a Go library called emerge library that uses goroutines and a Kuramoto-based synchronization algorithm to coordinate independent agents without a… | ||
| Supercharging ML Pipelines with Go | Vaidehi Thete | 14m |
A Go-based service initializes shared memory shims and packs four tensor types (int64, float32, int8) into batched layouts with checksums, handing them to a… | ||
| AI and Go: Opportunities and Challenges Panel Discussion | Johnny Boursiquote, Ian Cottrell, Katie Hockman, David Soria Parra, Jaana Dogan, Sameer Ajmani | 43m |
Go proves itself as a production-ready substrate for AI systems: an MCP server in 30–40 lines is readable, deployable, and actually works; integrating the Go… | ||
| Go Faster: Integrating CUDA in Go for GPU Acceleration | Sam Burns | 30m |
Shows how Go calls CUDA via cgo calling C.add1 and compiles CUDA with nvcc -> libadd1.so; example increments arrays with a CUDA kernel, uses 256… | ||
| Strategies for Auto-Instrumenting Go Applications Without Code Changes | Hannah Kim | 20m |
Benchmarks compare OpenTelemetry eBPF runtime hooking vs Orchestrion (DataDog) compile‑time instrumentation using K6 load tests and a simple HTTP+DB example… | ||
| The Code You Reviewed is Not the Code You Built | Jess McClintock | 23m |
Describes the BoltDB typosquat where attackers publish a malicious v1.3.1 to the Go module proxy then retag the GitHub repo to a clean commit so code review… | ||
| Go Plays Nice With Your Computer - Race Detection and Freedom! | Raghav Roy | 26m |
Go guarantees data-race-free sequential consistency but races still happen, so the race detector instruments every memory access and uses vector clocks to… | ||
| Understanding Escape Analysis to Speed Up Your Code | Bill Kennedy | 21m |
Compares two string-search implementations with benchmarks and memory profile (p.out -> pprof) output, showing one version originally does ~53 bytes and two… | ||
| LLM Agents in Production: Why Go is the Missing Piece | Kartik Ramesh | 23m |
Builds an LLM coder agent from scratch using Anthropics Go SDK and demonstrates a working prototype in 20 lines of Go that reads and writes files via simple… | ||
| Scaling LLMs with Go: Prod Patterns for Handling Millions of AI Requests | John Wang | 22m |
Assembled handles about 450M requests/year (≈2 trillion tokens, peaks ~150 req/s) and uses Go for low-latency, concurrent LLM services. Requests are fallback… | ||
| Plowing Through Data Building Flexible Pipelines with Go | Mindy Ratcliff | 22m |
Bayer Crop Science builds a reusable, compile‑time safe pipeline library in Go using parametric polymorphism (generics) that replaces hard‑coded soil‑sample… | ||
| Profiling Request Latency with Critical Path Analysis | Felix Geisendörfer | 25m |
Uses the Go execution tracer and a backward critical path analysis to turn raw scheduler events into per-request profiles that expose off‑CPU waits—mutex… | ||
| My Protobuf Module is Faster than Yours (Because I Cheated) | Tom Lyons | 21m |
Claims a custom Go protobuf decoder processes CrowdStrike traffic at about 35 million messages/sec by using aggressive tricks: pre-validated decoder objects… | ||
| Building a Decentralized Social Media App with Go and ATProto | Gautam Dey | 22m |
Builds a photo‑sharing AppView in Go that ingests the ATProto firehose (JetStream JSON), extracts images, generates timelines with feed generators, and writes… | ||
| Go’s Trace Tooling and Concurrency | Bill Kennedy | 35m |
A small Go program processes 4,000 RSS-like documents to count a topic and generates a detailed go tool trace (about 1.3 MB trace). The single-thread run takes… | ||
| Next-Gen AI Tooling with MCP Servers in Go | Katie Hockman | 22m |
Built a local MCP server in Go that scrapes the GopherCon agenda and exposes two concrete tools (a list sessions tool and a get session detail tool) using the… | ||
| Analysis and Transformation Tools for Go Codebase Modernization | Alan Donovan | 23m |
Reports progress on the Go analysis framework used by cmd/vet and gopls, shows a suite of 20 modernizers that suggest-and-fix small API and idiom upgrades, and… | ||
| An Operating System in Go | Patricio Whittingslow | 23m |
TinyGo compiles Go for microcontrollers and can run without an OS by targeting bare metal hardware; a paper reports TinyGo binaries on a Raspberry Pi Pico are… | ||
| Go's Next Frontier | Cameron Balahan | 21m |
Go positions itself to lead the AI+language frontier by shipping concrete tooling: modernizers that rewrite stale idioms and APIs, an official MCP SDK and… | ||
| The Go Cryptography State of the Union | Filippo Valsorda | 29m |
Go 1.24 ships a ML-KEM + X25519 hybrid as the default key exchange in crypto/tls (also in SSH 0.38) so connections get post‑quantum protection without extra… | ||
| Advancing Go Garbage Collection with Green Tea | Michael Knyszek | 24m |
Green Tea replaces object-by-object marking with page-granular mark worklists, adds a two-bit per-object metadata layout (seen vs scanned), and scans objects… | ||
| GopherCon 2025 Challenge Series Official Theme Reveal Trailer | 02m | |
🐰 *Welcome to the real world—are you ready to follow the white rabbit?* 🐰
GopherCon and CodePros proudly present the official theme reveal trailer for the… | ||
| The Dos and Don'ts of Submitting a Brilliant Proposal | Tom Lyons | 05m |
Conference reviewers see hundreds of proposals each year so proposals must state concrete claims and deliverables not vague promises, center on the Go language… | ||
| nothing matches | ||