

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

Feb 23, 2024 • 36min
🔁 Iterating through the week's news
Meet the hostsMeet Shay: 🇮🇱 Go Israel Meetup, March 12 @ OrcaMeet Jonathan: 🇳🇱 Go Amsterdam Meetup, Feb 27 @ Creative FabricaProposalsDeclined: 🤐 archive/zip: support for encrypted archivesAccepted: 🔁 iter: new package for iteratorsAccepted: 🗺️ maps: add iterator-related functionsLikely accept: 🍕 slices: add iterator-related functionsLikely accept: bytes, strings: add iterator forms of existing functionsBlog post: Questioning Go's range-over-func Proposal by Richard Ulmergo generate considered unsafe?
★ Support this podcast on Patreon ★

Feb 16, 2024 • 58min
slices.Pete and slices.Repeat sat on a fence, and interview with Daniel Martí
Proposals:new: add slices.Repeat functionaccepted: deprecate runtime.GOROOTFrom the Go blog: Routing Enhancements for Go 1.22How I write HTTP services in Go after 13 years by Mat RyerWeaveworks shutting downOn Reddit: Go 1.22 yielding a 18% regression in single-threading performanceOn YouTube: Why I Use Golang in 2024 by ThePrimeTimeInterview with Daniel MartíProjectsgofumptCUEshSocialGitHubBluesky
★ Support this podcast on Patreon ★

Feb 9, 2024 • 31min
🆕 Most of what you need to know about Go 1.22
New releases♬ Go 1.21.7 and 1.20.14 released🧹 golangci-lint 1.56.1 released, including support for `--show-stats` and John's bugfixConferences and Meetups🇮🇱 Go Israel March 2024 hosted by Orca SecurityGo 1.22 Feature RundownOfficial announcement, release notes, and download linkCool interactive release notes by Anton ZhiyanovThe Loopvar bug has been fixedRange over int is now supported with range over func iterators in experimental modeNew math/rand package, the first v2 to land in stdlibNew HTTP routing, with support for methods and wildcardsMuch to Shay's chagrin, Accepted: net/http: allow multiple spaces between method and path in mux patternsNew Slices package, including a great blog post about the Concat func from Carlana JohnsonBetter look for "trace" tool's web UIAd breakPatreon
★ Support this podcast on Patreon ★

Feb 2, 2024 • 27min
🧑🚀 For our 1st anniversary, we debate about (white)space in Muxers for a looooong time
Happy 1st anniversary to Cup o' Go! 🥳Proposalsgo build -json acceptedallow append(nil, arg) declined (playground link), because of existing alternativego vet: warn about recover in non-deferred function declined, because of lack of dataallow multiple spaces between method and path in mux: new proposalReleasesgofumpt 0.6.0go-elasticsearch v8.12.0 with OT supportCommunityByteByteGo's "How Disney Hotstar Captures One Billion Emojis!" (Medium article alternative)Ad breakPatreonGitting Things Done by Omer RosenbaumThis show is supported by you! Consider joining as a Patreon member to support the show.
★ Support this podcast on Patreon ★

Feb 2, 2024 • 1min
Cup o' Go - Trailer
Preview for the Cup o' Go podcast - keep up to date with the Go (golang) community in 15 minutes per week, with Jonathan Hall and Shay Nehmad!
★ Support this podcast on Patreon ★

Jan 26, 2024 • 21min
A bunch 🍇 of grape things are happening
This show is supported by you! Consider joining as a Patreon member to support the show.Go 1.22RC2 releasedTake the new Go developer surveyLearning Go, 2nd edition now available for e-purchase, print coming soonListen to our interview with the author in Episode 44GopherCon talk by Russ Cox: Go ChangesHighlighting toolsgoimportcycletypexReddit thread🍇 grapeReddit thread
★ Support this podcast on Patreon ★

Jan 19, 2024 • 30min
📐 ⓦide rąnge οf tøpics wíth Yarɗen Laifėnfeld as gµest hoʂt
This show is supported by you! Consider joining as a Patreon member to support the show.Thanks Yarden for coming on the show!ProposalsDeclined: ASCII output in Go tools, PowerShell investigation underwayLikely Accept: `-json` flag for go buildThe new Range syntaxGo Wiki: Rangefunc ExperimentRange over int, over func proposalGo 1.22 range functions with database/sqlBlog postsDebugging Go compiler performance in a large codebaseJaskaGO’s coordinated strike on macOS and WindowsError handling in Go web apps shouldn't be so awkward
★ Support this podcast on Patreon ★

Jan 12, 2024 • 24min
🤔 I think this IS a big deal & a whole bunch 🍇 of community projects
You can now sponsor the show directly, via Patreon!Go 1.21.6 & 1.20.13 releasedConferencesGoFunc 2024, March 14-15 online, in RussianFOSDEM, Go Devroom Feb 3-4 in Brussels, BelgiumGopherCon EU, Athens, Feb 6-8 in Athens, GreeceVideo/transcript of talk by Rob Pike: What We Got Right, What We Got WrongAround the communityGitHub's move to generated SDKsGo 1.22: Interactive release notes by Anton ZhiyanovMeet OpenBao, an Open Source Fork of HashiCorp VaultOpenTofu is going GAApache AnswerPocketbase
★ Support this podcast on Patreon ★

Jan 5, 2024 • 1h 1min
🎉 A new year, and a 🎉 new pure-go SQLite library, with Ross Light
Ross Light, developer of the pure-go SQLite library, discusses the benefits and usage of the library for development and testing. They also explore the extensive test suite and compatibility with tools like Lightstream. The podcast covers topics such as Go 1.22RC1 release, Q 0.7.0 release, distributed crypto mining, and database migration in Go.

14 snips
Dec 15, 2023 • 49min
🗓️ Go 1.22RC1 next week; 📈 show analytics year in review, and chat with Jon Bodner, 📕 author of Learning Go, 2nd Ed.
Jon Bodner, author of "Learning Go, 2nd Ed.", shares insights from his extensive experience in Go programming. He discusses the recent updates and complexities within the language, including managing dead code and the balance of concurrency. Bodner reflects on his journey as an author and the emotional challenges of writing technical content. The conversation also touches on community engagement within the Go ecosystem and the exciting developments in programming literature, providing a unique perspective on the evolution of Go.