Cup o' Go cover image

Cup o' Go

Latest episodes

undefined
Oct 13, 2023 • 1h 9min

🛡️ HTTP/2 security fix, 🚫 no more untyped zero, and hacking 🧬 DNA in Go with Timothy Stiles

Thank you to this week's sponsor, Koyeb!Go 1.21.3 and 1.20.10 releasedProposalsRetracted: untyped builtin zeroAccepted: Move wiki to x/websiteRelated discussion (closed for now): Should the Go project stop importing GitHub PRs?Ongoing discussion: encoding/json/v2Checkout last week's episode for related interview with Joe TsaiViper v1.17 released with slog supportConferences and eventsGo Israel meetup, November 7Go Amsterdam meetup, November 21 (tentative)Around the communityReddit: What problem did Go solve for Google?Blog: A Deep Look Into Golang Profile-Guided Optimization (PGO) by Yahya Sayad ArbabiRelated interview from episode 31 with Peeter Seebach aka Seebs[Sponsored] Koyeb new feature alert: Built-in Observability to Monitor Your Apps PerformancesFind the show on YouTube now. "Like and subscribe!"🧬 Interview with Tim Stiles about Poly, a Go package for engineering organisms.PolyGitHub Profile ★ Support this podcast on Patreon ★
undefined
Oct 6, 2023 • 51min

Clothe your returns 👕 and all about encoding/json/v2 with Joe Tsai

Thank you to this week's sponsor, Koyeb!Go 1.21.2 & 1.20.9 released. Upgrade yesterday!💻 Hacktoberfest is happening nowHow to participateGo projects participatingProposals🔀 Accepted: testing: shuffle seed should be different when -shuffle=on and -count flag is setPreviously discussed in episode 32🧮 Accepted: math/rand/v2: revised API for math/randPreviously discussed in episode 20 and episode 28👕 New: gofumpt: Clothe naked returnsDiscussion: encoding/json/v2Relevant Go JSON benchmarksNew from the Go team:New in Go 1.21: WASI supportOrganizing a Go moduleAdelina's book: Test-Driven Development in Go[Sponsored] Koyeb new feature alert: Built-in Observability to Monitor Your Apps Performances🎙️ Interview with Joe TsaiGitHub profileFind the experimental packageGoDocGitHubJoin us on Slack! #cup-o-go on the Gopher Slack. ★ Support this podcast on Patreon ★
undefined
Sep 29, 2023 • 1h 1min

🤖 ☕ Your job is safe from AI and interns, & interview with Ian Smith: a new way to write Go microservices

Thank you to this week's sponsor, Koyeb!Go 1.21.2 & 1.20.9 to release Oct 5Conferences🇺🇸 Go West Conference, Lehi, Utah, USA & Online, October 27🌐 Go-perf Meetup, CFP closes Oct 7, event early NovemberProposals & Bug Reports☕ Active: Add intern package🏎️ Closed: cmd/go: 1.21 regression in test times with -raceBlog posts⚒️ Forward Compatibility and Toolchain Management in Go 1.21Deconstructing Type Parameters[Sponsored] Koyeb new feature alert: Built-in Observability to Monitor Your Apps PerformancesInterview with Ian Smith🥖 Parigot@iansmith ★ Support this podcast on Patreon ★
undefined
Sep 22, 2023 • 54min

🔀 Shuffle your tests, 🔠 WHY IS YOUR CAPSLOCK ON? and interview with Wilken Rivera of GDN

Thank you to this week's sponsor, Koyeb!🇺🇸 GopherCon, San Diego, CA, USA, September 25-28OpenTofu (formerly OpenTF) officially joins the Linux FoundationBlog post: OpenTF is NOT the fork🔀 Proposal: testing: shuffle seed should be different when -shuffle=on and -count flag is setBlog posts➿ Go blog: Fixing For Loops in Go 1.22Go blog: Backward Compatibility, Go 1.21, and Go 2Thoughts on slogtest, by Peter Aronoff🔠 Capslock: What is your code really capable of?[Sponsored] Koyeb new feature alert: Built-in Observability to Monitor Your Apps PerformancesInterview with Wilken Rivera of the Go Developer Network (GDN)About GDN on GitHubGDN on MeetupSign up to be a sponsorSign up to be a speakerBlog Post: So You Want To Start a Meetup by Paul BaloghUpcoming GopherCon Events in San DiegoGopherCon meetup for meetup-orgranizers, Sept 26GopherCon community day mentorship Sept 26United Go Meetup, Sept 28👩 Women Who Go Meetup, Sept 26Neurospicy Meetup, Sept 27🌈 Rainbow Alliance Meetup, Sept 27Slack channels for meetup organizers#meetup-organizers on the Gophers Slack#gdn-meetups on the Gophers Slack ★ Support this podcast on Patreon ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★

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