

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

Jul 7, 2023 • 24min
Where to find Go jobs, will Go stop accepting GitHub PRs? And upcoming changes to 1.21 and 1.22
Go 1.21 coming soon🍕 New cmp, slices, and maps packages🪵 Structured loggingExecution tracer overhaul, targeted for Go 1.22Issue #60773Proposal docShould the Go project stop importing GitHub PRs?GitHub DiscussionReddit Discussion📻 Blog post: Podcasts for Go DevelopersWhere to find Go jobsGo Israel Meetup job boardOn the Gophers Slack#jobs - 📰 Postings for Go jobs#jobs-remote - 🌐 Postings about remote jobs#contract_freelance - Freelance/contract jobs#jobs-discussion - 💬 Discussions about the job market, job searching, career advice, etc.Blog post & announcement: Working on sqlc full-timeReddit discussion: Is there a Vercel-like service to deploy a simple Go app?Tweet thread: Go as a first languageAd break:Lunar.dev API Consumption blogpost
★ Support this podcast on Patreon ★

Jun 30, 2023 • 50min
Hello, Brewster! Go 1.21 features, No YAML for you, and Women Who Go come on the show!
Conferences:GopherCon AU CFP through July 31 Proposals:Accepted: Add generic database/sql.Null[T]Declined: Add YAML to stdlibLikely accept: Make GOPATH invincible Go 1.21 overview:Find the release notes hereGo 1.21 improves build speed by up to 6%, largely thanks to building the compiler itself with PGO.New stack tracesType inference improvementsUnicode 15.0.0Releases:Delve 1.21.0goreleaser v1.19.0Ad break:Our gopher is named Brewster now!Interview:Nofar SchniderYarden LaifenfeldWomen Who Go official site
★ Support this podcast on Patreon ★

Jun 23, 2023 • 56min
Go 1.21 coming soon! Plus John Arundel's advice for those who aren't enjoying Go so much
Thank you to this week's sponsor, Koyeb!🇪🇺 GopherCon EU next week in Berlin! June 26-29🧪 Go 1.21rc2 is outRead the draft release notes💬 Discussion (closed): Add package forwarding💬 Discussion (ongoing): Move HTTP/2 to the standard libraryCommunity highlights🎮 Dendy, NES emulator written in Gogrank.io, Go packages ranked by Google Page Rank and GitHub starsKoyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!Interview with Go 👨🏫 teacher and 📚 author, John ArundelOn Twitter: @bitfieldOn LinkedIn: bitfieldconsultingWeb site: bitfieldconsulting.comVideo: Things in Go I Never Use by Mat RyerVideo: What is the best book to learn Go in 2023?
★ Support this podcast on Patreon ★

Jun 16, 2023 • 1h 15min
Why would they change math? Math is math! Also, the Internet is on strike, and an interview with Andy Williams about Fyne
Thank you to this week's sponsor, Koyeb!Go 1.20.5 & 1.19.10 releasedVSCode-go v0.39.0 released🖩 Discussion: Add new API for math/rand 📊 SO 2023 Survey ResultsThe internet is on strike!/r/golang is temporarily restrictedStack Exchange moderation strike👩 Women Who Go🇮🇱 Women who Go Israel is back🇬🇧 Also check out our past interview with Adelina Simion, co-organizer of Women Who Go LondonBlog post: Go Sync or Go Home: WaitGroup by Yarden LaifenfeldKoyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!Help us name the show's gopher mascott on the Slack channel, #cup-o-goInterview with Andy WilliamsFine project web siteAndy's web site: andy.xyz
★ Support this podcast on Patreon ★

Jun 6, 2023 • 54min
Don't defer your time.Since calls; Hugo is safer than ever! And interview with Koyeb CEO and cofounder, Yann Léger
Thank you to this week's sponsor, Koyeb!Go 1.20.5 & 1.19.10 coming any moment nowProposals📜 Accepted: Add `else with` to templates⌚ Likely accept: cmd/vet: time.Since should not be used in defer statementNew proposal: database/sql: add generic Null[T]ReleasesHugo v0.113.0 with HTTPS support🐍 spf13/viper v0.16.0golangci-lint v1.53.0, .1, & .2, with several new linters, and many updates🍣 BurntSushi/toml v1.3.0 & .1, with experimental TOML 1.1 supportBlog post: Improving Observability of GoLang ServicesKoyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!Production note: Starting next week, we'll be releasing episodes on Fridays.Interview with Yann LégerKoyebConnect with YannLinkedInTwitter
★ Support this podcast on Patreon ★

May 29, 2023 • 29min
Go-ing to the Max(): Exploring new builtins, HTTP routing enhancements, plus 5, no, 6, Hugo releases
Thank you to this week's sponsor, Koyeb!New builtins, min & max coming in Go 1.21Discussion: Possible enhancements to http.ServeMux routingHugo v0.112.0-.5 releasedCheck out Gont, A testing framework for distributed Go applicationsRandom Testing blog series by John Arundel, Fuzz Testing in GoKoyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!This week on the #cup-o-go SlackThanks to the admins over on the Gopher Slack for getting RSS integration working on the #cup-o-go channel🍿 More on finalizer woes: https://github.com/go4org/intern/issues/2, https://github.com/go4org/intern/pull/4, https://github.com/josharian/internCall for help: Talks, blogs, Tutorials on how to write and think like a GopherThread on RSS, Email, blogging, and all that fun stuff
★ Support this podcast on Patreon ★

May 22, 2023 • 51min
Cup o' Go mugs are all the rage, Shay's an official contributor, and an interview with Applied Go Weekly editor, Christoph Berger
A big thanks to this episode's sponsor, Koyeb!Proposal, accepted and merged: slices: add ReverseCorrection: GOEXPERIMENT=gocacheprog feature won't introduce new cache invalidation bugsNew proposal: strings.First functionBlog post: Some notes on the cost of Go finalizers (in Go 1.20) by Chris SiebenmannPayPal's key-value store, JunoDB, has been open-sourcedKoyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management. You can run Web apps & APIs, event-driven serverless functions, background workers, and even cron jobs!☕ Merch is being delivered! Share a selfie on social media! #cupogoInterview with Christoph BergerSubscribe to the Applied Go Weekly newsletterCheck out Christoph's excellent Go coursesRead the Applied Go blogApplied Go on YouTube
★ Support this podcast on Patreon ★

May 15, 2023 • 1h 7min
Survey says: I use Linux 🐧! Also cons, proposals, releases and an interview with Lane Wagner
Conferences: GopherCon Europe, Berlin, June 26-29Gopher China, June 9-11Go Dev Survey 2023Q1 results StackOverflow Dev Survey 2023ProposalsA formal proposal to change loop variable semantics Limit cap of Buffer.Bytes() resultNew Proposal: Optional improved cachingCommunitySemanticDiff supports Go Redis go client "Anyone knows of any good Go podcasts?"Go Time https://changelog.com/gotimego podcast() https://go.transistor.fm/Arden Labs https://podcasts.apple.com/us/podcast/ardan-labs-podcast/id1539547911Cup o' Go https://cupogo.dev/Ads Check out our merch on https://www.store.cupogo.dev/Interview with Lane WagnerCheck out boot.dev!On YouTube as wellOn "Adventures in DevOps"
★ Support this podcast on Patreon ★

May 8, 2023 • 1h 1min
What the ʕ◔ϖ◔ʔ? New merch, TDD book interview with Adelina Simion, and more
Check out our new Merch store and buy your very own Cup o' Go coffee mug or sticker!Go 1.20.4 and Go 1.19.9 are releasedConferences:Go Conference 2023 Japan, Online June 2GothamGo, New York City June 9ProposalsLikely decline: Add new testing/cmp packageRetracted: Add .ʕ◔ϖ◔ʔ as an alternate spelling of .go in file namesOngoing discussion: Add new package cmp, with Ordered, Min, MaxBlog post: Template rendering in Go: a software optimization taleAutomatic test runner: GokiburiAnd the older project, GoConveyBlog post: The Bubbletea (TUI) State Machine patternNew projject: Bunnify, a library for publishing and consuming events for AMQPInterview with Adelina SimionBuy the book: Test-Driven Development in GoBlog: adelinasimion.devConnect on LinkedIn or TwitterMeetups: Women Who Go (London) and London GophersSpeaking at GopherCon UK, August 16-18
★ Support this podcast on Patreon ★

May 1, 2023 • 40min
Conf42 talks online, Jonathan is a new Go contributor, and lots of community discussions
Go 1.20.4 & 1.19.9 coming tomorrowConf42: Golang talks available onlineText marshaling & unmarshaling added to regexp package for 1.21Jonathan's video about the proposal, acceptance, and change processBlog post: WebSockets: Scale at Fractional Footprint in GoReddit question: Which books should I read as an experienced Go developer?Shay's recommendation: Designing Data-Intensive Applications by Martin Kleppman & Benjamin LangeJonathan's recommendation: Go Fundamentals by Mark Bates & Cory Lanou (Jonathan's review)Blog post: FireScroll - A Highly available multi-region KV database with massive read scalability
★ Support this podcast on Patreon ★


