Cup o' Go

Jonathan Hall & Shay Nehmad
undefined
Nov 1, 2025 • 29min

👻 Spooky integer printing and 🧛🏻 scary fast ring buffers

New proposal: go vet check for using %q with integer typesBlog: I'm Independently Verifying Go's Reproducible Builds by Andrew AyerJetBrains' language promise indexReddit: Why I built a ~39M op/s, zero-allocation ring buffer for file watchingBlog: A modern approach to preventing CSRF in Go ★ Support this podcast on Patreon ★
undefined
Oct 24, 2025 • 16min

Sponsored by Forge, live from San Francisco, it's Cup o' Go!

Thanks to Forge for sponsoring this episode!Find Forge at https://withforge.com/. They are HIRING! Find Forge's jobs page here: https://in-the-forge.notion.site/hiring-rolesDRAFT RELEASE NOTES — Go 1.26Coding Challenge #100 - BitTorrent ClientThe Evolution of Caching Libraries in GoThis episode was recorded in front of a live studio audience, during a GoSF meetup. ★ Support this podcast on Patreon ★
undefined
Oct 18, 2025 • 22min

An episode as short as the name of a unix command

Go 1.25.3 and 1.24.9 released🪲 Blog:  How we found a bug in Go's arm64 compiler by Thea Heinenzsh support progress for sh🇺🇸 Go meetup & live episode @ San Francisco🌩️ Lightning roundqjs, a CGO-Free, modern, secure JavaScript runtime for Go applications📺 Kaizen, watch anime from the terminal ★ Support this podcast on Patreon ★
undefined
Oct 11, 2025 • 30min

🍪 No more all-you-can-eat Cookies

Security releases🍪 Go 1.25.2 and 1.24.8 with 10 security fixes🌐 golang.org/x/net v0.45.0 with 2 security fixesMeetups @ Conferences🇺🇸 San Fransisco, CA, USA — Oct 23 @ Forge🇮🇱 Tel Aviv, Israel — Dec 10 @ Cato Networks🇺🇸 GoWest @ Lehi, Utah USA — Oct 24🧦 New swag in the Cup o' Go store!Proposals👷🏿‍♀️ Accepted: go fix to apply fixes from modernizers and gofix analyzersOn hold: Add experimental HTTP/3 support👖 gofumpt: Should clothing naked returns be put behind `-extra`? ★ Support this podcast on Patreon ★
undefined
Oct 3, 2025 • 32min

🪿 Goose noose? 🤘 Excellent! 🎸

Conference videos🇬🇧 GopherCon UKFyneConfProposals💧 Accepted: add new goroutine leak profile as a GOEXPERIMENTFull discussion of this feature in Episode 127🪿 Added to minutes: add GOOS=noos bare metal support🫣 Added to minutes: Add bytes.Buffer.Peek👍 Added to minutes: Add must.DoBlog posts✈️ Go blog: Flight Recorder in Go 1.25 by Carlos Amedee and Michael Knyszek🫖 We tried Go's experimental Green Tea garbage collector and it didn't help performance by Zach Musgravedo v2.0.0 released, dependency injection toolkit for Go🌩️ Lightning RoundWatermill 1.5 ReleasedSweet Fyne appssupersonicBounce presentationmodgen, static generator for Go module vanity URLs ★ Support this podcast on Patreon ★
undefined
Sep 27, 2025 • 30min

💧 A leaky goroutine certainly does suck!

Meetups and Conferences🇺🇸 Go Meetup in San Francisco, Oct 23 @ Forge🇺🇸 GoWest, Oct 24 @ Lehi, Utah USA🇳🇬 GopherCon Africa, Oct 24 & 25 @ Lagos, Nigeria🇷🇺 LetsGoConf followup post on TelegramProposals⚠️ Accepted: errors.AsType (As with type parameters)💧 runtime/pprof,runtime: new goroutine leak profileNew: direct reference to embedded fields in struct literals🌩️ Lighting Roundgolangci-lint v2.5.0 releasedBlog: Building Conway's Game of Life in Go with raylib-go by Tim LittleBlog: vacuum gets a facelift by quobix ★ Support this podcast on Patreon ★
undefined
Sep 20, 2025 • 1h 1min

🪖 Gab's Notes on this week's Go news and an interview with Matt Boyle of Ona and ByteSizeGo

Thanks Gabriel Augendre for guest co-hosting this episode!Visit cupogo.dev for all the links.🔬 A new experimental Go API for JSON🧾 2025 Go Developer Survey🥸 Test state, not interactions by Redowan😴 Go team quiet week Sep 22–Sep 26⛓️‍💥 The Day the Linter Broke My CodeInterview with Matt BoyleFind Matt on XOnaByteSizeGoFunctional options for friendly APIs ★ Support this podcast on Patreon ★
undefined
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 ★
undefined
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 ★
undefined
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 ★

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app