Cup o' Go

Jonathan Hall & Shay Nehmad
undefined
Nov 24, 2023 • 47min

🐍 Shay has had it with these flippin' snakes on this flippin' show! + Canopy interview with Webb Morris

CFPs🇩🇪 GopherCon Europe, Berlin.Conference dates June 17-20, 2024CFP open until Feb 18, 2024Paged OutCFP open until Nov 25, 2023Proposals📖 accepted: cmd/doc: support 'go doc package@version' syntaxReleases🐍 cobra v1.8.0 releasedHugo v0.120.0vscode-go v0.40.0From around the communityNilAway: Practical Nil Panic Detection for Go🤖 Go-specific ChatGPT botsGopherBroMoss the Go ExpertGolang MentorMiki Shorts on Arden LabsInterview with Webb Morris, founder & CTO of Canopy, who leads development of their Remote Monitoring and Management (RMM) platform for smart hardware solutions.Canopy ★ Support this podcast on Patreon ★
undefined
Nov 17, 2023 • 44min

🦃 Giving thanks for the Go Rorschach test, and chat with Ultimate Go Tour translator, Lucio Moraes

Thank you to this week's sponsor, Backend Banter!Conferences & CFPs🇧🇪 FOSDEM '24, Feb 3&4 @ BrusselsGo Devroom CFP through December 1🇬🇷 GopherCon EU, Athens, Feb 6-8CFP Through November 19🇧🇷 Ultimate Go Tour from Arden labs now available in PortugueseThe original: A Tour of GoProposals❄️ Accepted: cmd/go: add support for dealing with flaky testsAccepted: x/tools/txtar: implement fs.FSCheck out the golang.org/x/tools/txtar package🦃 Proposal meetings on hold until November 29. Happy Thanksgiving everyone!Community UpdatesThere won't be a testify/v2Is it a gopher or a walrus, or General Grievous?Video: The Ultimate Go Blueprint LibraryVideo: Debugging Go core dumps[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.Get 14% off Cup o' Go Merch with coupon code HAPPYBDAY14 through EOYInterview with Lucio MoraesThe Ultimate Go TourGitHub repoOn LinkedIn ★ Support this podcast on Patreon ★
undefined
Nov 10, 2023 • 15min

🎂 Happy birthday, Go! 🎂

Thank you to this week's sponsor, Backend Banter!🎂 Happy birthday, Go!Go was announced 14 years agoWatch Russ Cox's intro videoGo 1.21.4 & 1.20.11 released with important Windows security fixesProposalsMake deadcode a supported commandMemory arenas on hold indefinitelyReleases🦍 Gorilla v1.8.1sqlc v1.23.0Related: Announcing sqlc-gen-gosarama 1.42.0AWS SDK for Go Aligns with Go Release Policy on Supported Runtimes (Bye-bye Go 1.5 support)Around the communityReddit: What Go-related content creators do you follow?Awesome GoOn Rands Slack: discussion about Close() vs GCRequest an invitation to the Rands leadership slackGo Case Studies[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers. ★ Support this podcast on Patreon ★
undefined
Nov 3, 2023 • 48min

❄️ Be unique, just like everyone else & interview with 📦 testcontainers maintainer Manuel de la Peña

Thank you to this week's sponsor, Backend Banter!🛡️ Security pre-release announcementGo 1.21.4 and 1.20.11 coming on Tuesday, November 7Conferences🇮🇪 GopherCon Ireland yesterday🇸🇬 GopherCon Singapore ongoing, yesterday and today🇬🇧 Fyne Conf today🇦🇺 GopherCon AU, November 10-11🇨🇳 GopherChina, November 19🇮🇹 GoLab, Italy, November 19-21ProposalsAccepted: new package with unique.HandleBlog post: netaddr.IP: a new IP address type for Go by Brad Fitzpatrickℹ️ New: Standardize -help outputAlternate proposal: show the help when the --help/-h flag is passedNew: bytes: add Reader methods Buffered, Peek, and DiscardBenchmarks:On Hold: testing: add Keep, to force evaluation in benchmarksAccepted: testing: add testing.B.Loop for iterationBlog post: Unmasking a Go HTML Parser Bug with Differential Fuzzing by Maciej MionskowskiRelated project: radamsa, test case generator for fuzzingDiscussion: "Real" Go projects that would be considered idiomaticpex, a tool to make piping easierOn GitHubDemo videoPodcast: Security Cryptography Whatever[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.📦 testcontainers interview with Manuel de la PeñaWeb site for Testcontainers for GoOn GitHubLatest release: v0.26.0Follow ManuelGitHubLinkedIn ★ Support this podcast on Patreon ★
undefined
Oct 27, 2023 • 44min

🏠 Home on the Range over ints and funcs & 🛡️ Go security with Juho Nurminen

Thank you to this week's sponsor, Backend Banter!ProposalsAccepted: spec: add range over int, range over funcRange over int targeted for Go 1.22Range over func targeted for Go 1.22 behind the GOEXPERIMENT=rangefunc flagAccepted: go/version: package for handling Go version stringsAccepted: io/fs, net/http: new interface for automatic ETag servingConferences🧭 GoWest happening TODAY in Lehi, Utah, and onlineReleasesgolangci-lint v1.55🛋️ Kivik v4.0📚 BooksLearn Go with Pocket Sized Projects (discount code)Jonathan's reviewGoBooks repository[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.🛡️ Interview with Juho Nurminen of MattermostSocialTwitterMastodonBlog postscmd/go: go.mod toolchain directive allows arbitrary executionProposals mentionedos/exec: return ErrDot from LookPath when argument is relativehtml/template: full support for JS template literalshtml/template: rewrite JS parserhtml/template: use x/net/html for parsingResourcesPortSwiggerHackerOne ★ Support this podcast on Patreon ★
undefined
Oct 20, 2023 • 42min

🗠 gopls 0.14 with opt-in telemetry is coming! And Eliav Lavi talks about some challenges with JSON

Thank you to this week's sponsor, Koyeb!gopls v0.14.0-pre4 releasedPrevious discussion about opt-in telemetry in episode 12GopherCon BrazilConference: May 9, 2024 in Florianópolis, SCCFP open until December 15, 2023"Forward compatibility" painsGo modules initialised by go1.21.1 cannot be built using go1.20.8Using go mod tidy on v1.21+ breaks usage of older Go modThird-party compression library: github.com/klauspost/compressNew book: gRPC Microservices in Go by Hüseyin BabalGo Blog: Everything You Always Wanted to Know About Type Inference — And a Little Bit More by Robert GriesemerFyne community contributionsfyne-streamer: Audio/Video WidgetDiagramWidgetAnd don't forget about Fyne Conf coming November 3 in Edinburgh[Sponsored] Get $50 in free Koyeb credit by filling out a 2-second form, with code cupogo: https://form.typeform.com/to/HcwWKsAzEliav Lavilunar.devTwitter: @eliavlavi ★ Support this podcast on Patreon ★
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 ★

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