

Cup o' Go
Jonathan Hall & Shay Nehmad
Stay up to date with the Go community in about 15 minutes per week
Episodes
Mentioned books

Sep 13, 2025 • 41min
👕 Clothe your naked gophers and returns, with this one weird episode THEY don't want you to know about!
Go 1.25.1 and Go 1.24.7 are released🇩🇪 GopherCon Europe: Berlin 2025 videos online⏱️ Blog: Testing Time (and other asynchronicities) by Damien NeilVideo: Testing Time (and other asynchronous code)👖 gofumpt v0.9.0 releasedVideo: Go's Naked Returns: Be afraid!🗳️ Blog: Building Bulletproof Leader Election in Kubernetes Operators: A Deep Dive by Ishai ShorProposalsAccepted: deprecate x/net/context package👈 Likely accept: spec: expression to create pointer to simple typesJonathan is available for fractional Gopher work!Lightning Roundgithub.com/jackc/pgx/v5 v5.7.6 released👕 Gopher themed Hawaiian shirt designsNew "official" fork of Go YAML library
★ Support this podcast on Patreon ★

Aug 29, 2025 • 29min
🇲🇽 Café con Go, 🇨🇦 GopherCon, eh?, or 🌉 Goroutines on the Golden Gate?
This episode is sponsored by Boldly Go! Need fractional Gophering work? Visit boldlygo.tech.For everything Cup o' Go, incl. swag, Patreon, past episodes, and more, please visit our website.GopherCon 2026 location pollGopherCon IndiaGOMAXPROCSCourse: "Introducing Command Line Applications in Go"SQLite benchmarks
★ Support this podcast on Patreon ★

Aug 23, 2025 • 27min
🐐 The Greatest Episode of All Time 🐐
🥩 Meatspace🇺🇸 Going to GopherCon in NYC? Meet other Cup'o'Gophers there!🇺🇸 Interested in a SF meetup? Fill out the poll🇷🇺 Let's GoConf, Sept 12 @ Moscow, RussiaGopherJS 1.19 with generics releasedInterview with Grant Nelson, Episode 53ProposalsAccepted: x/tools/go/analysis/structtag: stricter JSON tag checkingPrevious mention: Episode 117New: errors: As with type parametersNew: x/net/context: deprecate package or symbols in package, and potentially tag/deleteLightning Round🐐 GoAT: Go ASCII TOOL🍰 Blog: Fun With Golang Slices by Monique Mudama
★ Support this podcast on Patreon ★

Aug 19, 2025 • 22min
The X/Tools Files
Go 1.25 is released🛠️ x/tools contains public packages that fail to build with Go 1.25.0🧱 Building blocks for idiomatic Go pipelines by Anton ZhiyanovGopherCon USA, Aug 26-28 in New York🌩️ Lightning Roundoutrig
★ Support this podcast on Patreon ★

Aug 8, 2025 • 53min
The s in "golang" stands for security and an interview with George Adams from Microsoft
Visit https://cupogo.dev/ for all things Cup o' Go![security] Go 1.24.6 and Go 1.23.12 are releasedMicrosoft build of Go Telemetry – Helping Us Build Better ToolsGo Assembly Mutation TestingGitLab catches MongoDB Go module supply chain attackBreak:Jonathan's streaming again on TwitchGeorge Adams interviewMicrosoft devblogs
★ Support this podcast on Patreon ★

Aug 1, 2025 • 35min
`-`
🗳️ Surveys say...StackOverflow 2025 Developer Survey resultsThe Pragmatic Engineer 2025 SurveyProposals🆕 New: proposal: x/tools/go/analysis/structtag: stricter JSON tag checkingRelated discussion on Episode 117Accepted: doc: mention "purego" build tag convention somewhere🤡 Accepted: mime: expand on what is covered by builtinTypesAccepted: log/slog: add multiple handlers support for loggerRelated discussion on Episode 118🌩️ Lightning RoundCL to fix incorrect expansion of "", "." and ".." in LookPath🧋 Blog: Developing a terminal UI in Go with Bubble Tea
★ Support this podcast on Patreon ★

Jul 26, 2025 • 27min
🎣 Conference roundup, http3, DataDog and Turso do optimizations
Jon's gone fishing, Shay's gone camping, so the community took the time to optimize all the things :)https://cupogo.dev/ for all the links and details! This show is supported by you, and there are many ways to support the show (directly and indirectly). Thanks for listening!Meetup roundupJamie Tanna - Hands on dependency workshop @ FatsomaFyne Conf 2025 exclusive CFPGo South AfricaGopherCon UKGopherConGopherCon IndiaGolab (Florence, Italy)GoWest, as previously mentioned on the showGophercon AfricaProposal moved to Active: http3Datadog's blogpost: How Go 1.24's Swiss Tables saved us hundreds of gigabytesTurso's blogpost: We rewrote large parts of our API in Go using AI: we are now ready to handle one billion databasesDaniel Harp's ^ throw operatorAhmet Alp Balkan's blogpost: Kubernetes List API performance and reliability
★ Support this podcast on Patreon ★

Jul 12, 2025 • 36min
🤌 The Gopherfather: Go 1.25, slog multihandlers, and more, capisce?
Discover the latest updates in the Go community, including the exciting release of Go 1.25 and news from GopherCon South Africa. Dive into the world of generics and learn how they can enhance CRUD operations with compile-time safety. The hosts share their frustrations with spam emails while exploring innovative logging solutions, debating multi-handler support for logging packages. Get insights on improving CLI libraries and why simplicity is key in programming, all wrapped in engaging banter and light-hearted anecdotes.

Jul 4, 2025 • 52min
🛠️ Can we fix it? No we can't! 🧭 Plus, exclusive behind-the-scenes look at Go West Conf.
Derrick Laird and Miriah Peterson, co-organizers of the Go West Conference, share their passion for building an inclusive and engaging environment for the Go community. They discuss the challenges of organizing a conference, from ensuring affordability to fostering community connections. The duo also touches on the excitement surrounding upcoming talks, the importance of personal stories in tech, and sharing unique experiences that inspire participation. Their enthusiasm for tech and community shines through, making it a must-listen for all Go enthusiasts.

Jun 28, 2025 • 29min
🚧 Go Improvement: 🫸 waitgroup.Go, json/v2, 🐍 new features for cobra apps, with Jeremy Foran
In this discussion, Jeremy Foran, a Go enthusiast and Elasticsearch community organizer from Toronto, shares insights from his work at Blue Flag Consulting. He delves into the exciting features of Go 1.25, including weight groups and the evolution of JSON from v1 to v2. The conversation highlights personal projects and the balance between usability and simplicity in code. Jeremy also reflects on his journey in community management, emphasizing the power of collaboration and support within the Go programming community.