Episodes
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...
Published 04/18/24
Published 04/18/24
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...
Published 04/12/24
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...
Published 04/05/24
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
Published 03/29/24
🇮🇹 GoLab 2024 coming up Nov 11-13 in Florence ItallyCFP open through May 1Proposals🚫 Declined: time.Parse: letter-based formats🚫 Declined: support int(bool) conversions🗨️ Active: add builtin function is[T any](any) bool🚫 Declined: range over nil function should panicWork with Jonathan HallInterview with xiaq🧝 Elvish web sitezsh user manual
Published 03/22/24
🇬🇧 Manchester Go Meetup, April 3Proposals🕛 Declined: time: add "1136214245" as layout string for unix timestamp💪 Active: promote windows/arm64 to first class portGo Blog: More powerful Go execution tracesDesign document: Execution tracer overhaulNeovim plugin for gopls documentation linksOn Reddit👸 Interview with quobixPersonal sitePrincess B33f Heavy Industrieslibopenapiopenapi-changeswiretapvacuumJSON CrackOn YouTubeAPI Days conference
Published 03/15/24
🛡️ Security releases. Upgrade now!Go 1.22.1 & 1.21.8google.golang.org/protobuf v1.33.0👭 Happy International Women's Day!Upcoming meetups & events🇬🇧 London Gophers, March 20🇮🇱 Go Israel, March 12🇬🇧 GopherCon UKConference, August 14-16CFP is open!Accepted proposals: Migrate x/crypto packages into the standard libraryAround the communityGo enums suck (hackernews discussion)Reddit: Why does Go have so many traps?Blog: for Loop Semantic Changes in Go 1.22: Be Aware of the ImpactInterview...
Published 03/08/24
🛡️ Security updates coming on TuesdayGo 1.22.1 & 1.21.8google.golang.org/protobuf and github.com/google/protobuf🧀 Open proposal: use SwissTable to improve hash map performanceRelated releasesGopherJS 1.19 beta1 with Go 1.19 support (w/o generics)TinyGo 0.31.0 with Go 1.22 supportAround the communityUpcoming Go Isreal Meetup, March 12 @ OrcaGopherVerse, AI-Gopher generator from Creative Fabrica🔭 GopherWatch, keep tabs on Go modulesCreated by Mechiel Lukkien, interviewed in episode 3Go...
Published 03/01/24
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...
Published 02/23/24
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
Published 02/16/24
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...
Published 02/09/24
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...
Published 02/02/24
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!
Published 02/02/24
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
Published 01/26/24
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...
Published 01/19/24
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...
Published 01/12/24
Go 1.22RC1 is outDraft release notesgolang.org/x/crypto/ssh vulnerability fixedCUE 0.7.0 releasedCUE web siteAnnouncing River: fast and reliable background jobs for GoReddit: Why is reinventing the wheel so prominent in Go?Reddit: Is it stupid to have a Go backend and NextJs frontend?SQLiteGitHub: Benchmarks for Golang SQLite Driverszombiezen.com/go/sqlite 1.0 releasedMarmotInterview with Ross LightAnnouncement: zombiezen.com/go/sqlite reaches 1.0Blog: Go and SQLite: when database/sql...
Published 01/05/24
🐚 golang.org/x/crypto/ssh fix pre-announcement, upgrade Monday, December 18The Go wiki has moved!🗓️ Go 1.22RC1 coming Tuesday, December 19Proposals👎 declined: cmd/compile: allow compile-time override of constants👎 declined: cmd/go: add language localization support to go docGo blog: Finding unreachable functions with deadcode🐳 Docker whale-comes AtomicJar, maker of TestcontainersListen to previous interview with go-testcontainers maintainer Manuel de la Peña in episode 38📚 BooksLearn...
Published 12/15/23
Go 1.21.5 & 1.20.12 released Go Developer 2023H2 survey results are in Proposals accepted: deadcode command is on the way new: Add localization support to go doc new: Allow compile-time override of constants Blog: Optimizing Go string operations with practical examples by Alex Bledea This week's sponsor: Jonathan Hall's Fractional Gopher service Interview with Mickey Shnaiderman Previous episode with Benthos interview Previous episode with debugging blog post Reco
Published 12/08/23
Announcements 🔐 Go 1.21.5 & 1.20.12 pre-announcement 🧊 Go 1.22 frozen, this time for real Community ☕️ Mattproud's great Reddit answer for Java developers 🐍 Another good blog post from Preslav about Python vs GoRich Hickey's talk about a similar subject 🦪 Ralf Steube developed a really cool tool for shell completions 🤫 Small Atom from Brandur about mixing a private function so external packages won't implement it Interview with Sam Lown, talking about the Go Business Language,...
Published 12/01/23
CFPs 🇩🇪 GopherCon Europe, Berlin. Conference dates June 17-20, 2024 CFP open until Feb 18, 2024 Paged OutCFP open until Nov 25, 2023 Proposals 📖 accepted: cmd/doc: support 'go doc package@version' syntax Releases 🐍 cobra v1.8.0 released Hugo v0.120.0 vscode-go v0.40.0 From around the community NilAway: Practical Nil Panic Detection for Go 🤖 Go-specific ChatGPT bots GopherBro Moss the Go Expert Golang Mentor Miki Shorts on Arden Labs Interview with Webb Morris, founder & CTO...
Published 11/24/23
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 Go Proposals ❄️ Accepted: cmd/go: add support for dealing with flaky tests Accepted: x/tools/txtar: implement fs.FSCheck out the golang.org/x/tools/txtar package 🦃 Proposal meetings on hold until...
Published 11/17/23
Thank you to this week's sponsor, Backend Banter! 🎂 Happy birthday, Go! Go was announced 14 years ago Watch Russ Cox's intro video Go 1.21.4 & 1.20.11 released with important Windows security fixes Proposals Make deadcode a supported command Memory arenas on hold indefinitely Releases 🦍 Gorilla v1.8.1 sqlc v1.23.0Related: Announcing sqlc-gen-go sarama 1.42.0 AWS SDK for Go Aligns with Go Release Policy on Supported Runtimes (Bye-bye Go 1.5 support) Around the...
Published 11/10/23
Thank you to this week's sponsor, Backend Banter! 🛡️ Security pre-release announcementGo 1.21.4 and 1.20.11 coming on Tuesday, November 7 Conferences 🇮🇪 GopherCon Ireland yesterday 🇸🇬 GopherCon Singapore ongoing, yesterday and today 🇬🇧 Fyne Conf today 🇦🇺 GopherCon AU, November 10-11 🇨🇳 GopherChina, November 19 🇮🇹 GoLab, Italy, November 19-21 Proposals Accepted: new package with unique.HandleBlog post: netaddr.IP: a new IP address type for Go by Brad Fitzpatrick ℹ️ New: Standardize -help...
Published 11/03/23