

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

Apr 17, 2023 • 29min
Tons of releases around the Go community: spf13/cobra, FerritDB, GoLand 2023.1, and much more
Go 1.20.3 & 1.19.8 released. Upgrade now!Proposal accepted: Opt-in transparent telementryNew proposal: sort: add Ordered, Min, MaxConf42: Golang, April 20Go OpenAI 1.7 releasedNatalie Pistunovich's GopherCon Israel talk: AI-Assisted Go: Up Your Game and Have More Fun (Hebrew)gofumpt 0.5.0 releasedcobra v1.7.0 releasedFerretDB 1.0 GA releasedReddit discussionGoLand 2023.1 releasedgoreleaser v1.17.0 and v1.17.1 releasedws v1.2.0 releasedWant to work with Shay? Reach out at mrnice.dev
★ Support this podcast on Patreon ★

Apr 3, 2023 • 18min
Go adds Morse Code support! Upcoming security releases, and community discussions
[April Fool] Sound of Silence reactionGo 1.20.3 & 1.19.8 coming tomorrow[April Fool] Go Compiler Now Supports Morse CodeConf42: Golang, free online conference, April 20Ebitengine 2.5.0 with XBox supportProposals and discussionsOpen issue: Mockable time supportDiscussion: Should Plan9 support be dropped or forked?Likely accept: add context.AfterFuncMany active and open proposals related to structured loggingBlog post: Go linters configuration, the right version by Oleg KovalovBlog post: 6 Ways To Boost the Performance of Your Go Applications by Mehmet SezerReddit: What other languages have charactaristics similar to Go?
★ Support this podcast on Patreon ★

Mar 27, 2023 • 21min
Early look at Go 1.21 changes, ChatGPT plugin templates for Go, and releases in the Git universe
Coming in Go 1.21Blog post: Planning Go 1.21 Cryptography Work by Filippo Valsordadisallow anonymous interface cyclespurego implementation of hash/maphashReleasesv8go v0.9.0gitea v1.19.0go-github v50.2.0Community newsShay Nehmad's make-git-better CTFGo Time podcastchatGPT-plugin-template on GitHubThe tweetDaniel Nephin's gotest.tools and gotestsumGitHub Actions and Go by Oleg Kovalovgolangci-lint
★ Support this podcast on Patreon ★

Mar 20, 2023 • 33min
golangci-lint is now fully generics-compatible, and more talk about structured logging, telemetry, and more
golangci-lint 1.52.0 releasedrevive 1.3.0 & 1.3.1 releasedfasthttp v1.45.0 releasedLast week's interview with fasthttp maintainer, Erik DubbelboerConf42: Golang 2023 last call for CFPsProposal accepted: log/slog: structured, leveled loggingProposal: add opt-in transparent telemetry to Go toolchainProposal: notification callback for cancelled/expired contextsProposal: improve ergonomics of fmt.Print-like functionsPGO will be auto by default in Go 1.21RantReddit: What "sucks" about Golang?Lies we tell ourselves to keep using GolangI want off Mr. Golang's Wild RideJonathan's Video: 10 Things I Hate about GoInterview with Tamir FriedmanBeyond Go slidesGopherJS: Go to JavaScript transpilerotto: JavaScript parser and interpreter written natively in Gov8gokivik: CouchDB client library for GoGo Israel March 2023 meetup
★ Support this podcast on Patreon ★

Mar 13, 2023 • 42min
Are we testing? testing.Testing() will tell you! Plus official security patches, goreleaser v1.16, and more.
Go 1.20.2 & 1.19.7 releasedGo 1.20.2 milestoneGo 1.19.7 milestonegoreleaser v1.16.0 & v1.16.1 releasedOpenCollectiveBabel.jsWomen Who CodeProposalsAccepted: Add testing.Testing() bool functionNew: Track tool usage in go.modNew: Opt-in transparent telemetryIntroducing ngrok-go: Ingress to your Go Apps as a net.ListenerCode coverage for Go integration testsConferencesFinall call for CFP to GopherCon in San DiegoErik DubbelboerOn GitHub: https://github.com/erikdubbelboer fasthttpAmsterdam Golang Meetup
★ Support this podcast on Patreon ★

Mar 6, 2023 • 32min
Opting in to Transparent Telemetry, new community releases, and more
Opting In to Transparent Telemetry by Russ CoxAccepted proposal: net/http: add ResponseController.EnableFullDuplexLast call for comments: log/slog: structured, leveled loggingBadgerDB v4.0.1 releaseddominikbraun/graph v0.16.0 releasedService Weaver announced by Googleconc v0.3.0 releasedTechnology Trends for 2023 by O'Reilly MediaConferencesGopherChina, June 9-11xcWeb site: xcfile.devOn GitHubInterview notesTransistor.fm podcast hostingRiverside.fm audio/video recordingAudacity open-source audio softwareTrelloJonathan's other contentDaily Go newsletterBoldly Go YouTube channelTiny DevOps podcastAdventures in DevOps podcastNews sourcesgolang-announce Google groupGo Proposals review meeting minutesThe Go BlogGolang Weekly newsletterFavorite podcastsDitching Hourly with Jonathan StarkDeep Questions with Cal NewportNo Nonsense AgileHidden BrainArt of ManlinessRevolutions
★ Support this podcast on Patreon ★

Feb 27, 2023 • 7min
Should we add .0 to new Go releases? & other proposals and community updates
Shay is out this week, so Jonathan is holding down the fort on his own, in this shortest ever episode of Cup o' Go!Gin v1.9.0 releasedLabstack Echo v4.10.2 releasedDeclined proposal: don't reformat single line if statementsNew proposal: use a zero for third digit for major release, such as 'go1.23.0'Active proposal: structured, leveled loggingConf42: Golang, online April 20, 2023CFPWe miss you, Shay!Awesome Go
★ Support this podcast on Patreon ★

Feb 20, 2023 • 44min
Security fixes, TinyGo 0.27.0, Redis adopts go-redis, and interview with Daniel Nephin, prolific Go OSS contributor
This week's episode sponsored by Keep, an open-source alerting tool built by developers, for developers.Security fixes in Go 1.20.1, 1.19.6, golang.org/x/image, and golang.org/x/image/tiffGo 1.20.1 changesGo 1.19.6 changesLabstack Echo v4.10.1TinyGo 0.27.0 changesGolang Weekly newsletterPurego, a library for calling C functions from Go without Cgo.Accepted proposal: New standard library package based on x/exp/slicesGo Blog: All your comparable types by Robert GriesemerGo-Redis is now an official Redis clientplumber v2.1.0Reddit discussion: What are the best alternatives to gorilla session?FOSDEM'23 talk: Our Mad Journey of Building a Vector Database in GoInterview with Daniel NephinOn GitHubgotestsumgotest.toolsFind us at cupogo.dev.
★ Support this podcast on Patreon ★

Feb 13, 2023 • 41min
Go 1.20.1 & 1.19.6 upcoming, controversy surrounding transparent telemetry in the toolchain, Apache Arrow 11.0, and more
Pre-release announcement for Go 1.20.1 & 1.19.6 to fix private security issuesPre-release announcement for golang.org/x/image/tiff & golang.org/x/image to fix private security issuesTransparent TelementryGitHub Discussion (now locked)Blog post explaining the problem and proposed solutionGopherCon IsraelApache Arrow 11.0 releasedMatt TopolGitHub profileVoltron DataBook: In-Memory Analytics with Apache ArrowPresentation at SubSurface: Understanding Apache ArrowPresentation at ApacheCon 2022: Apache Arrow and Go: A Match made in DataApache arrow project web siteApache Go libraryFollow Matt on Twitter, LinkedIn or MastodonMatt will be speaking at the free, virtual conference Subsurface on March 1
★ Support this podcast on Patreon ★

Feb 6, 2023 • 31min
Go 1.20 is out! Also, new golangci-lint, new "full-stack" email server, and Conf42 virtual event CFP!
The big news this week: Go 1.20 is out!Profile-guided optimization is herecontext.WithCancelCause is addedGo 1.18 is no longer supportedProposals this week:Accepted: A proposal to improve forward compatibility with go.modAccepted: A proposal to add a new stdlib package with map utilitiesDiscussion: A proposal to improve reporting of failed table testsgolangci-lint 1.50.0 and 1.50.1 were released with Go 1.20 support, and improved generics supportThe Gorilla toolkit has been archived and deprecated. R.I.P.Check out Sourcegraph's new concurrency library, concEventsGopherCon Israel happening tomorrowConf42 coming up April 20, onlineCFP open until March 20This week's interview:mox by Mechiel Lukkienxkcd 1172: WorkflowVideo: Code review of mox
★ Support this podcast on Patreon ★