DevelopersTV

Starting and stopping things — GopherCon Singapore 2026

Singapore Gophers — Mar 3, 2026 — conference

Why watch

Dave Cheney presents an advanced exploration of managing goroutine lifecycles in Go, introducing the "group" type pattern developed over a decade of iteration (from William Reade's Manifold through Peter Bourgon's work). The talk addresses the non-trivial problem of knowing when goroutines start, stop, and have completed execution—something the stdlib provides inconsistently. Ideal for backend engineers building microservices with concurrent worker pools who need robust patterns for coordinating shutdown, propagating errors, and managing parallel work.