~/conference

GopherCon 2025

date:2025-08-26..2025-08-28
location:New York City, United States
series:GopherCon · 8 editions
tags:[go]
titleauthorlength
Porting the TypeScript Compiler to Go for a 10x Speedup V2Jake Bailey39m
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%…
Talk on
Goroutines and Cells: Lessons in Goal-Directed SystemsCarlisia Campos31m
Built a Go library called emerge library that uses goroutines and a Kuramoto-based synchronization algorithm to coordinate independent agents without a…
Talk on
Supercharging ML Pipelines with GoVaidehi Thete14m
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…
Talk on
AI and Go: Opportunities and Challenges Panel DiscussionJohnny Boursiquote, Ian Cottrell, Katie Hockman, David Soria Parra, Jaana Dogan, Sameer Ajmani43m
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…
Panel on
Go Faster: Integrating CUDA in Go for GPU AccelerationSam Burns30m
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…
Talk on
Strategies for Auto-Instrumenting Go Applications Without Code ChangesHannah Kim20m
Benchmarks compare OpenTelemetry eBPF runtime hooking vs Orchestrion (DataDog) compile‑time instrumentation using K6 load tests and a simple HTTP+DB example…
Talk on
The Code You Reviewed is Not the Code You BuiltJess McClintock23m
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…
Talk on
Go Plays Nice With Your Computer - Race Detection and Freedom!Raghav Roy26m
Go guarantees data-race-free sequential consistency but races still happen, so the race detector instruments every memory access and uses vector clocks to…
Talk on
Understanding Escape Analysis to Speed Up Your CodeBill Kennedy21m
Compares two string-search implementations with benchmarks and memory profile (p.out -> pprof) output, showing one version originally does ~53 bytes and two…
Talk on
LLM Agents in Production: Why Go is the Missing PieceKartik Ramesh23m
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…
Talk on
Scaling LLMs with Go: Prod Patterns for Handling Millions of AI RequestsJohn Wang22m
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…
Talk on
Plowing Through Data Building Flexible Pipelines with GoMindy Ratcliff22m
Bayer Crop Science builds a reusable, compile‑time safe pipeline library in Go using parametric polymorphism (generics) that replaces hard‑coded soil‑sample…
Talk on
Profiling Request Latency with Critical Path AnalysisFelix Geisendörfer25m
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…
Talk on
My Protobuf Module is Faster than Yours (Because I Cheated)Tom Lyons21m
Claims a custom Go protobuf decoder processes CrowdStrike traffic at about 35 million messages/sec by using aggressive tricks: pre-validated decoder objects…
Talk on
Building a Decentralized Social Media App with Go and ATProtoGautam Dey22m
Builds a photo‑sharing AppView in Go that ingests the ATProto firehose (JetStream JSON), extracts images, generates timelines with feed generators, and writes…
Talk on
Go’s Trace Tooling and ConcurrencyBill Kennedy35m
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…
Talk on
Next-Gen AI Tooling with MCP Servers in GoKatie Hockman22m
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…
Talk on
Analysis and Transformation Tools for Go Codebase ModernizationAlan Donovan23m
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…
Talk on
An Operating System in GoPatricio Whittingslow23m
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…
Talk on
Go's Next FrontierCameron Balahan21m
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…
Talk on
The Go Cryptography State of the UnionFilippo Valsorda29m
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…
Talk on
Advancing Go Garbage Collection with Green TeaMichael Knyszek24m
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…
Talk on
GopherCon 2025 Challenge Series Official Theme Reveal Trailer02m
🐰 *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…
Promo on
The Dos and Don'ts of Submitting a Brilliant ProposalTom Lyons05m
Conference reviewers see hundreds of proposals each year so proposals must state concrete claims and deliverables not vague promises, center on the Go language…
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.