Cup o' Go - podcast cover

Cup o' Go

Jonathan Hall & Shay Nehmadโ€ขcupogo.dev
Stay up to date with the Go community in about 15 minutes per week
Last refreshed:
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

๐Ÿชฟ Goose noose? ๐Ÿค˜ Excellent! ๐ŸŽธ

Conference videos ๐Ÿ‡ฌ๐Ÿ‡ง GopherCon UK FyneConf Proposals ๐Ÿ’ง Accepted: add new goroutine leak profile as a GOEXPERIMENT Full 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.Do Blog 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 Musgrave do v2.0.0 rel...

Oct 03, 2025โ€ข32 minโ€ขEp. 128

๐Ÿ’ง 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 Telegram Proposals โš ๏ธ Accepted: errors.AsType (As with type parameters) ๐Ÿ’ง runtime/pprof,runtime: new goroutine leak profile New: direct reference to embedded fields in struct literals ๐ŸŒฉ๏ธ Lighting Round golangci-lint v2.5.0 released Blog: Building Conway's Game of Life in Go with raylib-go by Tim L...

Sep 27, 2025โ€ข30 minโ€ขEp. 127

๐Ÿช– 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 Code Interview with Matt Boyle Find Matt on X Ona ByteSizeGo Functional options for friendly APIs โ˜… Support this podcast on Patreon โ˜…...

Sep 20, 2025โ€ข1 hr 1 minโ€ขEp. 126

๐Ÿ‘• 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 Neil Video: Testing Time (and other asynchronous code) ๐Ÿ‘– gofumpt v0.9.0 released Video: Go's Naked Returns: Be afraid! ๐Ÿ—ณ๏ธ Blog: Building Bulletproof Leader Election in Kubernetes Operators: A Deep Dive by Ishai Shor Proposals Accepted: deprecate x/net/context package ๐Ÿ‘ˆ Likely accept: spec: expression to create pointer to simple types Jonathan is av...

Sep 13, 2025โ€ข41 minโ€ขEp. 125

๐Ÿ‡ฒ๐Ÿ‡ฝ 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 poll GopherCon India GOMAXPROCS Course: "Introducing Command Line Applications in Go" SQLite benchmarks โ˜… Support this podcast on Patreon โ˜…...

Aug 29, 2025โ€ข29 minโ€ขEp. 124

๐Ÿ 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, Russia GopherJS 1.19 with generics released Interview with Grant Nelson, Episode 53 Proposals Accepted: x/tools/go/analysis/structtag: stricter JSON tag checking Previous mention: Episode 117 New: errors: As with type parameters New: x/net/context: deprecate package or symbols in package, and potentially tag/delete Lightning Round ๐Ÿ...

Aug 23, 2025โ€ข27 minโ€ขEp. 123

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 Zhiyanov GopherCon USA, Aug 26-28 in New York ๐ŸŒฉ๏ธ Lightning Round outrig โ˜… Support this podcast on Patreon โ˜…...

Aug 19, 2025โ€ข22 minโ€ขEp. 122

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 released Microsoft build of Go Telemetry โ€“ Helping Us Build Better Tools Go Assembly Mutation Testing GitLab catches MongoDB Go module supply chain attack Break: Jonathan's streaming again on Twitch George Adams interview Microsoft devblogs โ˜… Support this podcast on Patreon โ˜…...

Aug 08, 2025โ€ข53 minโ€ขEp. 121

`-`

๐Ÿ—ณ๏ธ Surveys say... StackOverflow 2025 Developer Survey results The Pragmatic Engineer 2025 Survey Proposals ๐Ÿ†• New: proposal: x/tools/go/analysis/structtag: stricter JSON tag checking Related discussion on Episode 117 Accepted: doc: mention "purego" build tag convention somewhere ๐Ÿคก Accepted: mime: expand on what is covered by builtinTypes Accepted: log/slog: add multiple handlers support for logger Related discussion on Episode 118 ๐ŸŒฉ๏ธ Lightning Round CL to fix incorrect expansion of "", "." an...

Aug 01, 2025โ€ข35 minโ€ขEp. 120

๐ŸŽฃ 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 roundup Jamie Tanna - Hands on dependency workshop @ Fatsoma Fyne Conf 2025 exclusive CFP Go South Africa GopherCon UK GopherCon GopherCon India Golab (Florence, Italy) GoWest , as previously mentioned on the show Go...

Jul 26, 2025โ€ข27 minโ€ขEp. 119

๐ŸคŒ The Gopherfather: Go 1.25, slog multihandlers, and more, capisce?

Go 1.24.5 and Go 1.23.11 are released Go 1.25 Release Candidate 2 is released ๐Ÿ‡ฟ๐Ÿ‡ฆ GopherCon South Africa , Aug 6-7 Online Go Blog: Generic Interfaces by Axel Wagner Proposals ๐Ÿชต New: log/slog: add multiple handlers support for logger ๐Ÿ‘‰ New: spec: expression to create pointer to simple types Video: 10 Things I Hate About Go urfave/cli : a declarative, simple, fast, and fun package for building command line tools in Go โ˜… Support this podcast on Patreon โ˜…...

Jul 12, 2025โ€ข36 minโ€ขEp. 118

๐Ÿ› ๏ธ Can we fix it? No we can't! ๐Ÿงญ Plus, exclusive behind-the-scenes look at Go West Conf.

vscode-go v0.48.0 released with golangci-lint v2 support golangci-lint v2 showcase and interview with Ldez, episode 104 LookPath bug: incorrect expansion of "" and "." in some PATH configurations ๐Ÿ› ๏ธ Proposal: cmd/fix: remove all functionality Unexpected security footguns in Go's parsers by Vasco Franco ๐ŸŒฉ๏ธ Lightning Round Blog: Go: Don't name packages common nouns pennybase : Poor man's Backend-as-a-Service (BaaS), similar to Firebase/Supabase/Pocketbase Interview with Miriah Peterson & Der...

Jul 04, 2025โ€ข52 minโ€ขEp. 117

๐Ÿšง Go Improvement: ๐Ÿซธ waitgroup.Go, json/v2, ๐Ÿ new features for cobra apps, with Jeremy Foran

ngrok Go SDK v2 released ๐Ÿš Go 1.25 interactive tour by Anton Zhiyanov JSON evolution in Go: from v1 to v2 by Anton Zhiyanov ๐Ÿ“˜ Free eBook: Data Serialization in Go by Jonathan Hall JSON Benchmarks Lightning Round ๐Ÿ charm Fang YouTube short: CoPilot API is written in Go โŒจ๏ธ Typst : Compose text faster Jeremy Foran Blue Flag Consulting โ˜… Support this podcast on Patreon โ˜…...

Jun 28, 2025โ€ข29 minโ€ขEp. 116

Agentic workflows and AI firewalls, so pretty much cancelling ourselves out

Don't forget to visit cupogo dot dev , where you can find links to all the things! ๐Ÿค– Ezo Saleh - How We Built Rock-Solid Agentic Orchestration with Go ๐Ÿ”ฅ Anubis ๐Ÿฅจ Godump - pretty printer ๐Ÿชณ gcassert ๐Ÿ’ง isLitOrSingle โ˜… Support this podcast on Patreon โ˜…...

Jun 16, 2025โ€ข14 minโ€ขEp. 114

๐Ÿšซ Go team says no, what is HTTP error 407, and do you need DI frameworks

Go 1.24.4 and 1.23.10 released Commit 4d1c255: net/http: strip sensitive proxy headers from redirect requests ๐Ÿšซ [ On | No ] syntactic support for error handling by Robert Griesemer ๐Ÿ’‰ You probably don't need a DI framework by Redowan Delowar ๐ŸŒฉ๏ธ Lightning Round ๐Ÿ—ณ๏ธ Stack Overflow 2025 Developer Survey ๐Ÿชฒ git-bug : a decentralized issue tracker ๐Ÿ—“๏ธ Looking back at oapi-codegen's last year โ˜… Support this podcast on Patreon โ˜…...

Jun 07, 2025โ€ข30 minโ€ขEp. 113

๐ŸŒ Live from San Francisco, it's Cup o' Go! Elastic, Green Tea, and LLM toolboxes

This episode was sponsored by Elastic ! Elastic is the company behind Elasticsearch, they help teams find, analyze, and act on their data in real-time through their Search, Observability, and Security solutions. Thanks Elastic! This episode was recorded at Elastic's offices in San Francisco during a meetup. Find info about the show, past episodes including transcripts, our swag store, Patreon link, and more at https://cupogo.dev/ . ๐Ÿณ Accepted: CPU limit-aware GOMAXPROCS default ๐Ÿชœ Rory Malcolm ...

May 29, 2025โ€ข31 minโ€ขEp. 112

Go gets audited, and Ian Lance Taylor talks about 19 years on the Go team

Go gets audited Blog: Go Cryptography Security Audit by Roland Shoemaker and Filippo Valsorda Deeper dive into FIPS in Episode 89 with Alex Scheel โœ‹ Proposal declined: x/exp/xiter: new package with iterator adapters โ›บ Gophercamp video: Your code deserves better: give it a linter by Gabriel Augendre ๐Ÿ“ Blog: Am I online? by Anton Zhiyanov ๐ŸŽฑ Blog: Resource Pooling by Leapcell ๐Ÿ’ฌ Interview with Ian Lance Taylor Leaving Google Personal blog โ˜… Support this podcast on Patreon โ˜…...

May 23, 2025โ€ข54 minโ€ขEp. 111

Thanks, Ian. ๐Ÿ™ Plus Kevin Hoffman talks about empathy and the joy of logging โšก

This episode covers the significant news of Ian Lance Taylor's departure from the Go team and the community's reaction. It also reviews two blog posts on Go module security risks like typosquatting and essential security habits for developers. The main feature is an interview with Kevin Hoffman, founder of SparkLogs, discussing common observability challenges, the rationale behind choosing Go over Rust for their backend, Go performance tuning, and the future roadmap for SparkLogs.

May 17, 2025โ€ข1 hr 7 minโ€ขEp. 110

Metal! ๐Ÿค˜ Bare metal go, config libs, building response writers

Thanks for listening. Check out all the links to all the things at https://cupogo.dev/ . GCC 15.1 Released With Support For COBOL os: Root permits access to parent directory GOOS=none The "most ergonomic" config library Go Meetup in San Francisco - Sponsored by Elastic & Cup o' Go LinkedIn s**tposting Lightning round "you are an expert go developer" Build your own ResponseWriter: safer HTTP in Go โ˜… Support this podcast on Patreon โ˜…...

May 10, 2025โ€ข27 minโ€ขEp. 109

๐ŸŽ‰ Surprise! ๐Ÿ˜ฏ A new security release is coming!

๐Ÿ›ก๏ธ Go 1.24.3 and Go 1.23.9 coming Tuesday, May 6 Meatspace events ๐Ÿด๓ ต๓ ณ๓ ต๓ ด๓ ฟ GoWest , Oct 24 @ Lehi, Utah CFP through June 3 ๐Ÿด๓ ต๓ ณ๓ ง๓ ก๓ ฟ Go Meetup @ Atlanta, GA USA , May 7 ๐Ÿด๓ ต๓ ณ๓ ฃ๓ ก๓ ฟ Go meetup @ SF , May 27 ๐Ÿ“ Go 1.25 draft release notes ๐Ÿ‘‹ Go Blog: Goodbye core types - Hello Go as we know and love it! by Robert Griesemer Jonathan's Daily go email: Boldly Go! Daily โš’๏ธ Blog: How to use the new "tool" directive by Alex Pliutau ๐ŸŒฉ๏ธ Lightning Round ๐ŸŽฎ Golang on the PlayStation 2 (part 2) by R...

May 03, 2025โ€ข45 minโ€ขEp. 108

Tests just keep getting better, and so do the imaginary internet points!

Conferences and meetups ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Fyne Conf 2025 @ Edinburgh, Scotland, Sept 19 CFP through June 20 ๐Ÿ‡บ๐Ÿ‡ธ Go Meetup @ San Francisco , May 28 ๐Ÿ‡บ๐Ÿ‡ธ Go Meetup @ Atlanta Go meetup, (probably) May 7 Proposals Accepted: Add T.Output() Accepted: Store test artifacts Go Blog: More predictable benchmarking with testing.B.Loop by Junyang Shao Go ranked 7 on TIOBE index ๐ŸŒฉ๏ธ Lightning Round ๐Ÿ— TruffleHog v3.88.25 released json/v2 to be in 1.25 as experimental slack-cli Hire Jonathan to join your project...

Apr 24, 2025โ€ข33 minโ€ขEp. 107

Heap Happens: True Crimes in Go ๐Ÿงน๐Ÿ”ช Plus which YAML is the best for you?

Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more! Correction: Yoke _is_ a Helm replacement Your code deserves better: give it a linter! - talk in the Czech Repulic soon Accepted: waitgroup.Go Leak and Seek: A Go Runtime Mystery go-yaml goes unmaintained Discussion in our Slack group The stdlib proposal by Shay: https://github.com/golang/go/issues/61023 Lighting round: godoc.nvim New Fyne release San Francisco meetup: https://www.eventbrite.com/e/go-meetup-...

Apr 12, 2025โ€ข34 minโ€ขEp. 106

Don't give me that line feed! ๐Ÿ–ถ

๐Ÿ›ก๏ธ Go 1.24.2 and Go 1.23.8 are released Accepted: structured output for test attributes Interview with Daniel Nephin in Episode 5 Meetups ๐Ÿ‡ฌ๐Ÿ‡ง Birmingham, UK , April 17 ๐Ÿ‡ฌ๐Ÿ‡ง Manchester Gophers new web site ๐Ÿ‡บ๐Ÿ‡ธ Go Meetup w/ Shy @ San Francisco , May 28 ๐Ÿซš Go Blog: Traversal-resistant file APIs by Damien Neil ๐Ÿ‡ฌ๐Ÿ‡ง Go Introduces Exciting New Localization Features (April Fools) Lightning Round Yoke โ€” Infrastructure-as-Code (IaC) Package Deployer for Kubernetes wiretap v0.4.0 with static mocking In...

Apr 05, 2025โ€ข37 minโ€ขEp. 105

๐Ÿƒ๐Ÿผโ€โ™‚๏ธโ€โžก๏ธ You can run, but you can't hide from the security! ๐Ÿซฃ And golangci-lint v2 with Ludovic Fernandez

Vulnerability in golang.org/x/net You can't parse [X]HTML with regex. ๐Ÿ’€ IngressNightmare: 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilities in Ingress NGINX Conferences & CFPs ๐Ÿ‡ฎ๐Ÿ‡น GoLab , Oct 5-7 @ Florence, Italy CFP open through Apr 10 ๐Ÿ‡ฌ๐Ÿ‡ง GopherCon UK , Aug 13-5 @ London, UK CFP open through May 17 Accepted proposal: add go mod verify -tag Interview with Ludovic Fernandez aka Ldez, maintainer of golangci-lint Welcome to golangci-lint v2 golangci-lint official web site ...

Mar 29, 2025โ€ข49 minโ€ขEp. 104

Go makes everything faster. Even ducks! ๐Ÿฆ†

Updates on old news: ๐Ÿงฎ Accepted proposal: New x/exp/stats package Watch Anders Hejlsberg talk about why Microsoft chose Go for TypeScript 7 More typo squatting! Blog: Linux, macOS users infected with malware posing as legitimate Go packages On Reddit: Someone copied our GitHub project, added stars from fake users, injected malicious code Previous typo squatting discussion in Episode 98 ๐Ÿฆ† Blog: Fast Streaming Inserts in DuckDB with ADBC by Loรฏc Alleyne Interview with Matt Topol, Episode 4 Light...

Mar 24, 2025โ€ข40 minโ€ขEp. 103

โœ๏ธ Rewriting all the things in Go! ๐ŸŽ‰

๐Ÿ›ก๏ธ Security releases Go 1.24.1 & 1.23.7 released golang.org/x/net v0.36.0 released gopls v0.18.0 released ๐Ÿ‡ซ๐Ÿ‡ฎ Helsinki meetup, March 18, still looking for speakers TypeScript rewrite in Go ๐ŸŒฉ๏ธ Lightning Round Asdf Has Been Re-Written in Go Go clients dominate internet API traffic Why was nvm for Windows written in Go? โ˜… Support this podcast on Patreon โ˜…...

Mar 14, 2025โ€ข30 minโ€ขEp. 102

๐Ÿงฎ Is new math in Go's future? Plus boot.dev update with Lane Wagner

๐Ÿ›ก๏ธ Security releases golang.org/x/crypto v0.35.0 golang.org/x/oauth2 v0.27.0 Proposals Accepted: net/http: support content negotiation ๐Ÿงฎ Likely accept: math/stats: new package with Mean, Median, more Conferences ๐Ÿ‡จ๐Ÿ‡ฟ Gophercamp , April 25 @ Brno, Czech Republic CFP open until ?? ๐Ÿ‡จ๐Ÿ‡ญ Go blog: Faster Go maps with Swiss Tables by Michael Pratt Blog: Golang SQL Injection by Example by Liran Tal Little Bobby Tables on xkcd How would you introduce Goroutines and Channels to someone new to Go? Inter...

Feb 28, 2025โ€ข30 minโ€ขEp. 101

The strength of Go in the job market ๐Ÿ“ˆ, and some stress relief with Carlos Becker ๐Ÿš€

๐Ÿ›ก๏ธ Security pre-release announcements, update on Monday, Feb 24 golang.org/x/oauth2 golang.org/x/crypto Blog: State of the startup and scaleup hiring markets by Gergely Orosz โ€“ as seen by recruiters (Partial paywall) Blog: Testing concurrent code with testing/synctest by Damien Neil Proposals ๐Ÿค Likely (re-)accept: net/http: support content negotiation ๐ŸŒฉ๏ธ Lightning round Minecraft from scratch MyNav Interview with Carlos Becker Personal web site GoReleaser web site GitHub proflie โ˜… Support thi...

Feb 21, 2025โ€ข57 minโ€ขEp. 100

๐Ÿ’ฏ Go 1.24 release party - LIVE SHOW FOR EPISODE 100! ๐ŸŽ™๏ธ

This episode was LIVE! Even if you usually listen to this show, if you want you can check out the video on YouTube :) Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more! GopherCon Israel Accepted proposal: Clone a Hash We Replaced Our React Frontend with Go and WebAssembly from Dagger Extensible Wasm Applications with Go by Cherry Mui SQL NULLs are Weird! by Raymond Tukpe Lighting round: Go programs freeze when they are launched via a Steam client Lovable's ...

Feb 14, 2025โ€ข1 hr 11 minโ€ขEp. 99
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android