

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 15, 2023 • 57min
Conferences galore for Q4, Alien Abduction 🛸, and interview with Peter Seebach aka Seebs on Go performance
Thank you to this week's sponsor, Koyeb!So many conferences!🇺🇸 GopherCon, San Diego, CA, USA, September 25-28🎟️ Tickets still available🏨 Hotel discount extended to Monday, September 18🇮🇪 GopherCon Ireland, Dublin, November 2🏴 Fyne Conf, Edinburgh, November 3CFP open until October 6🇸🇬 GopherCon Singapore, November 2-3🇦🇺 GopherConAU, Sydney, November 8-10🇮🇹 GoLab, Florence, Italy, November 19-21Proposalsencoding: add AppendText and AppendBinarycmd/go: add support for dealing with flaky tests🗜️ compress/zstd: implement support for compressing and decompressingBlog post: CGO Performance In Go 1.21 by Shane Hansen🛸 Gopher Slack update: #general and #random were temporarily abducted by aliensVarious Localization issues and proposalsProposal: Localization support in Go & x/text: localization supportProposal: cmd/go: add language localization support to go docShare your thoughts on #cup-o-go[Sponsored] Koyeb new feature alert: Built-in Observability to Monitor Your Apps PerformancesInterview with Peter Seebach aka SeebsGitHub
★ Support this podcast on Patreon ★

Sep 8, 2023 • 55min
Tool{chain}s of the trade, meetup war stories, and OpenTF/HashiCorp discussion with env0 CEO Ohad Maislish
Thank you to this week's sponsor, Koyeb!🆕 Go 1.21.1 & 1.20.8 released⚒️ Related: Tool dependencies proposal has been accepted, and here's the design document link. We got you covered ;)🎫 Conference updates🇮🇳 GopherCon India TOMORROW - shoutout Rishi Chandwani for bringing it to our attention🇬🇧 Fyne Conf Nov 3rd in the UK, CFP open until Oct 6Thoughts on the HashiCorp story from Emily OmierPerfectly Reproducible, Verified Go Toolchainsspec: add untyped builtin zero has been acceptedShay's experience at the Israel Go meetup, hosted by Lunar.devApplied Go is going on hiatus until October[Sponsored] Koyeb new feature alert: Multi-region Dockerfile supportInterview with Ohad Maislish about opentfhttps://www.theiacpodcast.com/https://www.env0.com/https://opentf.org/forkhttps://blog.gruntwork.io/the-future-of-terraform-must-be-open-ab0b9ba65bcahttps://www.terratag.io/Contact:ohad@env0.comhttps://www.linkedin.com/in/ohadmaislish/https://twitter.com/DevOpsOhad
★ Support this podcast on Patreon ★

Sep 1, 2023 • 36min
"slog"-ging through a mountain of Go news
Thank you to this week's sponsor, Koyeb!Go 1.21.1 & 1.20.8 coming Sept 6Conference updates🇺🇸 GopherCon in San Diego, California, USA, coming Sept 26-29📼 GopherCon EU videos are online!HashiCorp announced open source licence changeProposals:Accepted: net/http: enhanced ServeMux routingRelated Reddit discussion: Is the standard library enough for a web backend?⏱️ Discussion: metrics for the standard library📂 Declined (for now): io/fs: add writable interfaces[Sponsored] Blog post: Deploy and scale high-performance background jobs with Koyeb Workers🤿 log/slog deep diveBlog post: Structured Logging with slogCollection of slog handlers and middlewares: github.com/samber/slog-multiLogrus issue: Add slog compatibility layerProposal (likely accept): testing/slogtest: support sub-tests
★ Support this podcast on Patreon ★

Aug 11, 2023 • 56min
Go 1.21.0 is here! Time to get hyped about 1.22! Plus an interview with Josh Bleecher Snyder
🇬🇧 GopherCon UK, Aug 16-18🥳 Go 1.21.0 is released!Smallest release since Go 1.5golangci-lint v1.54.0 released with Go 1.21 support ProposalsAccepted: 0️⃣ Untyped zeroAccepted (and implemented): Use WithCancelCause for eggrgroup.WithContextAccepted: Experimental range support behind GOEXPERIMENT=rangeNew library: concurrent-swiss-map v1.0.0Blog post: A linter I really recommend you to use if you're doing SQL in Golang by Piotr JastrzebskiInterview with Josh Bleecher SnyderThe Bitter LessonCursorless
★ Support this podcast on Patreon ★

Aug 4, 2023 • 58min
Is it Gone-W or Go-New? Plus CVE fixes, Go Dev Survey, and Benthos interview
Go 1.21RC4 is out🪳 CVEsCVE-2023-29409 fixed in Go 1.20.7 & 1.19.12CVE-2023-3978 fixed in golang.org/x/net & golang.org/x/net/html v0.13.0CVE-2023-29407 & CVE-2023-29408 fixed in golang.org/x/image & golang/x/image/tiff v0.10.0🗳️ Go Developer Survey open until August 10🆕 gonew: Experimenting with project templates by Cameron Balahan📘 Have you written a book about Go? Contact Bill Kennedy: bill@ardenlabs.comProposal: time: stop requiring Timer/Ticker.Stop for prompt GCBlog post: Zero allocations metrics with opentelemetry-go by Howard JohnInterviewBenthos projectBenthos community linksAshley JeffsTwitterLinkedInGitHubMihai TodorTwitterLinkedInGitHub
★ Support this podcast on Patreon ★

Jul 28, 2023 • 44min
📚 So many Go books, so little time! Plus upcoming security releases, GopherCon ⚡ lightning talks, and interview with Donia Chaiehloudj
Today we're joined by guest co-host, Adelina Simion! Adelina works at Form3, co-organizer of Women Who Go, London and London Gophers, and is the author of Test-Driven Development in Go.🛡️ Security updates coming August 1:Go 1.20.7 & 1.19.12golang.org/x/image/tiffgolang.org/x/net and golang.org/x/net/htmlConferencesGopherCon Singapore, Nov 2-3CFP open until August 14GopherCon, San Diego Sept 25-28⚡ Lightning Talk submissions open until August 7💀 New deadcode toolBlog post: Are you maintaining dead code?📚 New Go booksShipping Go by Joel HolmesgRPC Go for Professionals by Clément JeanBlog post: 5 Ways to Write a Go Database Model by Paul BoydAd breakStop by the Women Who Go booth at GopherCon UK, August 16-18Interview with Donia ChaiehloudjFollow on Social MediaLinkedInTwitterUpcoming book: Learn Go with Pocket-Sized ProjectsJonathan's early-access review
★ Support this podcast on Patreon ★

Jul 21, 2023 • 21min
Change is in the air! Untyped zero, coroutines, and improved http.ServeMux.
Go 1.21RC3 released🎉 loopvar fix has been ACCEPTED! Likely to be included in 1.22Blog post: Coroutines for Go by Russ Cox🌐 net/http.serveMux routing improvements is now an official proposal0️⃣ New proposal: add an untyped zeroEcho 4.11.0 releasedJoin us on Slack at #cup-o-go on the Gophers Slack, and buy your own Cup o' Go Merch 🛍️!
★ Support this podcast on Patreon ★

Jul 14, 2023 • 20min
🦍 Gorilla's back! govulncheck 1.0, and conferences galore
Security fixes: Go 1.20.6 & 1.19.11 releasedConferences🇰🇷 GopherCon Korea, Seoul, August 5-6🇬🇧 GopherCon UK, London, August 16-18🇺🇸 GopherCon, San Diego, CA, USA, September 25-28🇮🇪 GopherCon Ireland, Dublin, November 2 (CFP ends July 14)🦍 Gorilla's Back!govulncheck v1.0.0 releasedBlog post: Finding bugs with fuzzing by John Arundelact, Run GitHub Actions locally,v0.2.48 releasedMore job-hunting resources:#jobs-wanted channel on the Gopher Slackr/golang's monthly pinned Who's Hiring post
★ Support this podcast on Patreon ★

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 ★