Cup o' Go cover image

Cup o' Go

Latest episodes

undefined
Jun 7, 2024 • 1h 18min

“I don't have money, but I do have a very particular set of ~skills~ connectors” — Ashley Jeffs

Go 1.22.4 & 1.21.11 releasedProposalsNew: safer file open functionsgithub.com/google/safeopen alternativeopenat man pageNew: allow range-over-func to omit iteration variablesBlog: Flaky Tests Overhaul at UberBlog: Redpanda acquires Benthos to expand its end-to-end streaming data platformInterview with Ashley JeffsTwitterLinkedInGitHubAnnouncement discussion on Hacker NewsRedpanda Connect project pagePrevious Benthos interview in Episode 27Redneck language in RedHat, cerca 1998 ★ Support this podcast on Patreon ★
undefined
May 31, 2024 • 1h 2min

Go, meet hugging face 🤗, interview with Riccardo Pinosio

Go 1.22.4 & 1.21.11 coming Tuesday, June 4Community eventsGolang Atlanta meetup, June 13Cup o' Go Meetup in Amsterdam, June 19Golang Tilburg meetup, June 20Proposal accepted and implemented: new iterator functions in maps package coming in 1.23Reddit: What software shouldn't you write in Go?Blog: Blazingly Fast Shadow Stacks for Go by Felix GeisendörfBlog: Abusing Go's infrastructure by Pedro VilaçaAd breakEpisode 15, interview with Adelina Simion about her book, Test-Driven Development in GoInterview with Riccardo PinosioHugging Facehugot on GitHubONNXKnights Analytics ★ Support this podcast on Patreon ★
undefined
May 24, 2024 • 18min

🕸️ With great power comes great responsibility, or why not to use the linkname directive 🔗

ProposalsAccepted: require Linux 3.17 kernel for Go 1.24Previous discussion: Episode 61Accepted: add encoding.AppendText and encoding.AppendBinaryPrevious discussion: Episode 62Accepted: add HostLayout directive type🪟 Accepted: Normalize line endings in example output comparisonsConference updates🇮🇱 GopherCon Isreael CFP open until June 30🔒 gosec v2.20.0 releasedIncluded in golangci-lint v1.58.2See also: govulncheckOpen issue: lock down future uses of linknameRelated blog post: Accessing Private Functions, Methods, Types and Variables in Go by Yarden LaifenfeldThanks to Miki for filling in!His new book, Effective Go Recipes ★ Support this podcast on Patreon ★
undefined
May 17, 2024 • 30min

This just in! When is a constructor that returns an interface appropriate? 🤔

Upcoming conferences🇯🇵 June 8: Go Conference 2024 @ Tokyo, Japan🇩🇪 June 17-20: GopherCon EU @ Berlin, Germany🇳🇱 June 19-21: DevOps Days @ Amsterdam, Netherlands🇷🇺 June 24-25: Golang Conf 2024 @ St. Petersburg, RussiaProposals👍 Accepted: go telemetry subcommandPrevious discussion on Episode 62⛔ Declined: Notify of new major dependency versionsPrevious discussion on Episode 62🆕 New: Make math/rand.Seed a no-opThe unique package has been implemented✅ Previous discussion on Episode 33Around the community🤔 Reddit: Is it idiomatic to create a constructor that returns an interface?GitHub CLI 2.49.1 includes contribution from Shay ★ Support this podcast on Patreon ★
undefined
May 10, 2024 • 1h 4min

A quick tour of some proposals, and a long chat about OpenAPI with Jamie Tanna

Go 1.22.3 & 1.22.10 releasedProposalsAccepted: add binary.Append functionLikely accept: new `go telemetry` subcommandLikely decline: Notify about new major versions of dependenciesPackt book bundleInterview with Jamie TannaBlog: Creating a more sustainable model for `oapi-codegen` in the futureBlog: oapi-codegen is moving to its own orgon GitHub: github.com/deepmap/oapi-codegen ★ Support this podcast on Patreon ★
undefined
May 3, 2024 • 1h 4min

🤹 Pick any number, but not like that! Bartek Nowotarski talks Go vulnerability research

Consider supporting the show by joining our Patreon!🆕 ReleasesGo 1.22.3 & 1.21.10 coming Tuesday🪇 ConferencesGopherCon Brazil, May 9 & 10GopherDay Taiwan, May 25🤹 Secure RandomnessBlog: Evolving the Go Standard Library with math/rand/v2Blog: Secure Randomness in Go 1.22 by Russ Coxnew proposal: Require Linux kernel 3.17 for Go 1.24🧑‍🔬 Interview with Bartek Nowotarski about Go vulnerability researchBlogHackerOneTwitterHTTP/2 RFC9133Luck ★ Support this podcast on Patreon ★
undefined
Apr 18, 2024 • 1h 5min

🍪 Who stole the cookie from the cookie jar? Plus Paul Jolly talks about CUE

Proposals🍪 Accepted: support partitioned cookiesArticle: Prepare for thrid-party cookie restrictionsNew: add reflect.AssertToDeclined: builtin is[T any](any) boolMeetups & Conferences🇨🇿 Prague Go Meetup, April 23🇳🇱 Rotterdam Go Meetup, April 23🌐 Conf42 Golang, April 25, Online🇬🇧 GopherCon UK CFP closes May 17🇮🇹 GoLab CFP closes May 6Blog: Welcome to the Microsoft for Go Developers BlogBlog: Go performance from version 1.0 to 1.22 by Ben HoytInterview with Paul JollyCUE web siteTwitterLinkedIn ★ Support this podcast on Patreon ★
undefined
Apr 12, 2024 • 1h 24min

All about community - Dev Survey, Meetup Roundup, and talking with Bill Kennedy

For more info, transcripts, and all the links, visit https://cupogo.dev.🗳️ 2024 Go Developer SurveyHugot, Huggingface pipelines for GoWhy is NPS bad? A blogpost by Jonathan🍕 Meetups🇺🇸 Denver 🇺🇸 Atlanta🇳🇱 Amsterdam🇮🇱 Israel🧙 An interview with Bill KennedyTwitter https://twitter.com/goinggodotnetLinkedIn https://www.linkedin.com/in/william-kennedy-5b318778/Ardan Labs https://www.ardanlabs.com/instructors/bill-kennedy/Hanna HatsThis show is supported by you! If you feel so inclined, please become a member of our Patreon: https://www.patreon.com/user?u=52571196 ★ Support this podcast on Patreon ★
undefined
Apr 5, 2024 • 31min

🌊 Avoid HTTP/2 floods, 🤐 don't log your secrets, and 🗣️ upcoming conferences

Go 1.22.2 & 1.21.9 releasedBlog: HTTP/2 CONTINUATION Flood by Bartek NowotarskiBlog: HTTP/2 CONTINUATION Flood: Technical Details by Bartek Nowotarski🗣️ Conferences & CFPsOfficial Go "Wiki" conferences list🏴󠁵󠁳󠁵󠁴󠁿 Go West, October TBD @ Lehi, UtahCFP🌐 Conf42 Golang, April 24 @ Online🇧🇷 GopherCon Brazil, May 9-10 @ Florianópolis, SCAround the community🤐 Blog: Prevent sensitive data from leaking by Willem SchotsReddit discussion: If you could redesign Go from scratch, what would you change?Ad break:Software you can love conference: https://sycl.it/  ★ Support this podcast on Patreon ★
undefined
Mar 29, 2024 • 20min

🚲 Bikeshedding about bikeshedding, and Go Community Roundup

Proposals(re)accepted: add slices.Repeat functionaccepted: report use of too-new standard library symbols with go vetFrom around the communityBlog: Context-induced performance bottleneck in Go by Gabriel AugendreNew community Q&A site: godev.com, powerd by Apache AnswerBlog: Go Enums Still Suck by Steven McCutcheonOn Reddit ★ Support this podcast on Patreon ★

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner