Skip to content
Artwork for Cup o' Go

Cup o' Go

Jonathan Hall & Shay Nehmad

Stay up to date with the Go community in about 15 minutes per week

Play
  • 29 episodes
  • Avg 41 min
  • English

Support the show

Goes straight to the publisher. podnod takes nothing.

Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • #176
    Saturday · 27 min

    How many engineers does it take to deprecate a struct?

    Seems like more than one! Visit cupogo.dev for all the things. This week: Go 1.27.2 and Go 1.26.9 are released Accepted: add cgo without a C toolchain as a GOEXPERIMENT (and the original one) Accepted: deprecate DNSConfigError Lightning round: Job with Dave! Update on past news: "proposal: spec: allow explicit conversion from function to 1-method interface" Declined ★ Support this podcast on Patreon ★

    • Transcript
  • #173
    September 19 · 34 min

    A totally racist episode so cache(sh) me outside how bout dah?!

    Thanks for listening! Find all the things at cupogo.dev. Meetups roundup: 🇮🇹 GoLab 🇺🇸🌁 GoSF 🇯🇵 TinyGo 2026 🇮🇱 Gophercon Israel Cancelled :( Blogoverse deep dives Data races and the limits of ThreadSanitizer in C and Go cloudx-io/setup-go Lightning round Ebitengine v2.10.0 Released Zeno Rocha on X on Render's Go re-write Fyne Conf 2026:1b When Applications Design Themslves ★ Support this podcast on Patreon ★

    • Transcript
  • #172
    September 12 · 1 hr 20 min

    A big episode about tiny things

    golang.org/x/tools v0.50.0 released Blog: Finding unreachable functions with deadcode by Alan Donovan Russ Cox leaves google, and opines on LLMs for debugging Coding agent guidelines for modern Go Jonathan's new podcast: Better Than Vibes Interview with Ron Evans TinyGo Yzma Oxide The Citizen Developer awesome-tinygo kronk TinyGo Conference 2026 GoLab Go Education Project Charm ★ Support this podcast on Patreon ★

    • Transcript
  • #171
    September 5 · 28 min

    Go releases and events from EMEA and around the world

    Conferences and Meetups Fyne Conf 2026 @ Eindhoven, NL, Sept 11 West/Central African Gophers Meetup, Sept 31 Online GopherCon Africa 2026 @ Nairobi, Kenya, Oct 15-17 Releases Go 1.27.1 and Go 1.26.8 Reddit discussion golang.org/x/crypto v0.56.0 TinyGo 0.42 gopherlint 1.27.1 Accepted proposal: net/http.MethodQuery constant Blog: twice as fast or 1.5x slower? Go 1.27 encoding/json/v2 ★ Support this podcast on Patreon ★

    • Transcript
  • #170
    August 30 · 1 hr 8 min

    Everything You Always Wanted to Know About Go 1.27 But Were Afraid to Ask

    In which Jonathan and Shay dig through the top highlights of Go's new release, Go 1.27! Release notes Interactive release notes "If you use this package, you will go straight to hell." Visit cupogo.dev for our website which has various hyperlinks to other websites and is made of mostly 1s and 0s. ★ Support this podcast on Patreon ★

    • Transcript
  • #169
    August 29 · 34 min

    AI-pilled Go - Live from San Francisco with James Heller, and interviewing with Paul Querna | Sponsored by C1.ai

    This episode is sponsored by C1.ai! Thanks C1.ai for hosting the podcast and the meetup. C1.ai is hiring! Thanks James Heller for co-hosting <3 This episode was recorded live at C1.ai as part of GoSF Meetups which Shay helps organize. If you're in the Bay Area, we'd love to have you. For all the links go to cupogo.dev. News Why Go is an Ideal Language for AI-Assisted Software Engineering Vulnerability Reports Are Not Special Anymore GitHub MCP Server 1.8.0 Interview with C1's CTO, Paul Querna ★ Support this podcast on Patreon ★

    • Transcript
  • #168
    August 22 · 1 hr 9 min

    A string of new releases, plus an interview with the creators of Gaal

    🧶 Proposal: remove string(int) Go 1.26.6 & 1.25.13 released Vulnerabilities in golang.org/x/mod ⚡ Lightning round 🪵 Logrus v1.10.0 released chi v5.3.2 released 💩 CRAP Report Interview with the Gaal team Gaal project Web site GitHub X Bluesky Greg Qualls Web site GitHub X Bluesky LinkedIn Guilluame Moigneu GitHub X Bluesky LinkedIn Michael Gaillard GitHub ★ Support this podcast on Patreon ★

    • Transcript
  • #167
    August 11 · 51 min

    Quick GopherCon recap, and interview with Kemal Akkoyun of Datadog

    Go 1.26.6 & 1.25.13 pre-release announcement Go SF Meetup, Aug 26 GopherCon Israel CFP extended through Aug 15 Discussion: A more robust proposal process Interview with Kemal Akkoyun Episode 44: Interview with Jon Bodner Datadog APM checklocks ★ Support this podcast on Patreon ★

    • Transcript
  • #166
    August 1 · 27 min

    Cancel culture is really getting out of hand in the Go stdlib

    oapi-codegen v2.8.0 released with OpenAPI 3.1 support 🚫 Proposal accepted: Drop support for net/http.Transport.CancelRequest 🗑️ Blog post: Watching Go's new garbage collector move through the heap by Phil Eaton ⚡ Lightning Round 🕸️ typst-go-wasm 🤖 Microsoft Agent Framework for Go ★ Support this podcast on Patreon ★

    • Transcript
  • #165
    July 25 · 1 hr 10 min

    Proposals, proposals, proposals. And faster PostgreSQL tests with Peter Downs

    Proposals Accepted: testing: allow examples with any signature Accepted: maps: add Identical func Accepted: sync/atomic: add Max/Min operators No proposal (!?): add algebraic enum types Lightning round GoLand 2026.2 Is Now Available G# Interview with Peter Downs GitHub pgtestdb pgmigrate Personal web site Twitter CloudX PocketBase ★ Support this podcast on Patreon ★

    • Transcript
  • #164
    July 11 · 1 hr 8 min

    💩 Security releases you MUST parse, GopherJS, TypeScript 7, and Patricio Diaz CRAPs on your code

    Go 1.26.5 and Go 1.25.12 are released Episode 54: 🛡️ Focus on security & crypto w/ Filippo Valsorda GopherJS 1.21.0 released Episode 53: Gleefully announcing new releases and projects from around the 🌌 GopherVerse & GopherJS interview with Grant Nelson GopherCon Israel CFP Proposal accepted: net/url: MustParse Lightning Round Using Go for Mobile Apps by David Newswanger Go-based TypeScript 7.0 reaches release candidate stage Interview with Patricio Diaz LinkedIn go-crap cargo-crap HexaGo GopherCon Latam go-testgen Go Struct Analyzer ★ Support this podcast on Patreon ★

    • Transcript
  • #163
    July 4 · 1 hr 19 min

    I'm So Meta, Even The Airing // Talking about Cup o' Go 2.0

    Jonathan and Shay talk about the show itself; a bit of context and history, what they like, what they don't like, and how it will change in the future. The main thing is it's still a short, focused, Go news program! But we discuss ways to improve it and increase its reach. Shoutout to My First Million's episode: "We hit record on our private strategy session" for the idea. ★ Support this podcast on Patreon ★

    • Transcript
  • #162
    June 27 · 1 hr 15 min

    Canada trip, 1.27rc1, `` vs “, and Go in the Gaming industry with Francis J. Nickels III

    Visit cupogo.dev for show notes, Patreon link, Swag, and more! 🥳 Go 1.27 Release Candidate 1 is released ↪️ With Delve released as well “ proposal: cmd/gofmt: don't rewrite into smart quotes 💸 OpenAI to acquire Ona Lightning round: Gopls: Model Context Protocol support Glaze now runs 100% on purego Interview with Francis J. Nickels III ★ Support this podcast on Patreon ★

    • Transcript
  • #161
    June 19 · 34 min

    Go's revolving door, live from ElevateDev

    Proposal declined: drop gccgo gaal — Keep skills in sync across AI agents vscode-go 0.54.0 released generic methods in Go have been implemented Not everybody is happy about it Interview with Louis Cerona Genetec ★ Support this podcast on Patreon ★

    • Transcript
  • #160
    June 6 · 1 hr 9 min

    Quantum MIME, Eurovision, and lots of MONEY

    🤡 Go 1.26.4 and 1.25.11 released 🥉 Learning Go, 3rd Edition by Jon Bodner in early release 🇩🇪 GopherCon EU, June 15-18 @ Berlin, Germany 💰 Reddit: Working with money in Go github.com/shopspring/decimal github.com/Rhymond/go-money Mitchell Hashimoto likes Go + Zig for AI ◀️ Video: How to Reverse Engineer Go Binaries Interivew with Preslav Rachev Personal site/blog: preslav.me Nim TEMPL chi gomjml Generative Art in Go ★ Support this podcast on Patreon ★

    • Transcript
  • #159
    May 30 · 33 min

    New rule: Every rule exists to be broken. (except this one?)

    GoConf, Sept 11 & Moscow, Russia CFP Proposals Accepted: Formal GODEBUG removal policy New: Allow explicit conversion from function to 1-method interface Blog: The 10 Go Error Handling Commandments by Preslav Rachev Learn Logging & Observability in Go @ boot.dev, use code CUPOGO to save 25% Video: Practical Go Development with AI Agents by Miki Tebeka Blog series: Understanding the Go Runtime by Jesús Espino ★ Support this podcast on Patreon ★

    • Transcript
  • #158
    May 23 · 19 min

    (AI) Some imp(AI)ortant sec(AI)urity fixes (AI). And AI is every(AI)where!

    🛡️ Several security releases 🖼️ Vulnerabilities in golang.org/x/image 🔐 Vulnerabilities in golang.org/x/crypto 🥅 Vulnerabilities in golang.org/x/net 📘 Blog: Introducing the pkg.go.dev API by Ethan Lee, Hana Kim, and Jonathan Amsterdam Free webinar: Practical Go Development with AI Agents, May 27 by Ardan Labs Proposals Accepted: json/v2 coming in Go 1.27 Episode 34: Interview with Joe Tsai about json/v2 Accepted: httptest.NewSynctestServer Lightning Round slk — A blazingly fast Slack TUI Audience question from Miriah: In the age of AI coding, do we care about language-specific conferences? ★ Support this podcast on Patreon ★

    • Transcript
  • #157
    May 9 · 26 min

    Linux vs Windows: Which has the most security vulnerabilities in Go 1.26.2?

    GopherCon Agenda is live! Aug 3-6 @ Seattle Go 1.26.3 and 1.25.10 released with 11 security fixes Go + LLM projects gosymdb: A Go symbol and call-graph database backed by SQLite. cli-bridge: If you want agents to actually use your CLI, this is the missing piece. ★ Support this podcast on Patreon ★

    • Transcript
Showing 1–20 of 29 episodes