Cup o' Go

Jonathan Hall & Shay Nehmad
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★
undefined
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 ★

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