Episodes
🇩🇪 Hannover Go meetup, Nov 19🎂 Go Blog: Go Turns 15 📊 Video: The Business of Go by Cameron BalahanProposalsAccepted: End support for macOS 11 in go 1.25New discussion: Memory regions🗲 Lightning round🛞 Watermill 1.4: Event-Driven library for Go🛩️ Package singleflight provides a duplicate function call suppression mechanism.🧟 Creating a Brainrot Language Server in Golang by Jitesh Kumar SahooFollow us now on LinkedIn!
★ Support this podcast on Patreon ★
Published 11/15/24
Go 1.23.3 and 1.22.9 releasedProposalsAccepted: 📂 Safer file open methodsLikely accept: Drop macOS 11 support for Go 1.25🎆 The Go project recently passed the 70,000 issues on GitHub, with net/http: short writes with FileServer on macos🇮🇹 GoLab tickets still available, Florence Italy, Nov 11-13Reddit: Is there a path forward for Go's yaml situation?Factorio RoundFactorio server managerFactoCordmapshotterraform-factorio-providerInterview with John CricketCoding...
Published 11/08/24
🪜 The Go Remote Meetup is looking for a new organizer. Step up!Interview with Wilken Rivera of the Go Developer Network, Episode 32ProposalsAccepted: add slog.DiscardHandlerPrevious discussion in Episode 80Accepted: enable GOCACHEPROG by defaultPrevious discussion in Episode 85📂 Likely accept: Safer file open functionsPrevoius discussion in Episode 66🏃 Active: Cache final output binaries for go run🌩️ Lightning RoundBlog post: Optimising and Visualising Go Tests Parallelism: Why more cores...
Published 11/01/24
IRL Go meetings🇫🇮 Helsinki Go meetup, Nov 6🇦🇺 GopherConAU, Nov 6-8ProposalsLikely accept: enable GOCACHEPROG by defaultBlog postsTwo common Go interface misuses by Konrad ReicheMocks Aren't Stubs by Martin Fowler🌩️ Lightning RoundReddit FAQ: GUI Solutions for GomiQT, MIT-licensed Qt bindings for Go🧻 pgroll, Zero-downtime, reversible, schema migrations for Postgresburrow, Go database migration toolTechnical documentation discussionVale, brings code-like linting to prose✍️ write-like-a-pro🏊♀️...
Published 10/25/24
Happy Sukkot 🏕️! Find John & Shay at cupogo.dev, where you can find links to our Slack channel, Swag store, Patreon community, and the entire Cup o' Go episode archive.
MeetupsGoUAE meetup, Oct 26Go LiepzigProposalsproposal: net/http: customize limit on number of 1xx responses (FInal Comment Period)CommunityIs Go the right choice for my startup?Lightning roundcopyloopvar issue: Detect loop vars unnecessarily passed as parameters to goroutines?psql-wire: PostgreSQL server wire protocol....
Published 10/18/24
News🧑🔧 Go 1.23.2 + 1.22.8 released, mostly backports of fixes ⏲️ High-Resolution Timers on Windows🌬️ New release for Air🔨 Interesting post about code shelf lifeInterview with WillemSite: https://www.willem.dev/Twitter: https://x.com/willemschotsLI: https://www.linkedin.com/in/willem-schots/
Published 10/11/24
No episode this week, as Shay's celebrating Rosh Hashana and John's moving countries. So enjoy this replay of our interview with John Arundel from episode 21 of the show!
Interview with Go 👨🏫 teacher and 📚 author, John ArundelOn Twitter: @bitfieldOn LinkedIn: bitfieldconsultingWeb site: bitfieldconsulting.comVideo: Things in Go I Never Use by Mat RyerVideo: What is the best book to learn Go in 2023?
Published 09/30/24
Join us at Orca Security! New roles for Go Developers opened, hand in your CV (and tell 'em Shay sent you :) )
Backend DeveloperRuntime Security ResearcherAgent DeveloperDevOps Engineer
Proposals🕸️ cmd/compile: relax wasm/wasm32 function import signature type constraints"Types" in the WASM spec🍗 runtime: add a way to check if fd is used by go runtimerunC Escape Vulnerability CVE-2024-21626 write-upBlog Posts💾 Register allocation in the Go compiler🏷️ What's in an (Alias) Name?Lightning...
Published 09/27/24
For show notes, swag store, Patreon community, and past episodes, visit cupogo.dev.
Discussions & Proposals
📊 metrics for the standard library 🗑️ gorename deprecation📄 Documentation update for telemetry intentions(psst; remember to run `go telemetry on`)🚮 log/slog: add slog.DiscardHandler
Blog posts🤖 Building LLM-powered applications in Go❤️🩹 I hate that I like Golang
Our gracious patrons support this show. Consider joining as a member, too!
Published 09/20/24
Proposals🗜️ Accepted: Add new compress/zstd packagePreviously discussed in Episode 31🧼 Accepted: runtime: add AddCleanup and deprecate SetFinalizerPreviously discussed in Episode 73🗜️ Accepted: refuse to generate and/or use RSA keys smaller than 1024 bits🇮🇱 GopherCon Israel 2024, thoughts byy Shay Nehmad❄️ Blog post: New unique package by Michael KnyszekPreviously discussed in Episode 33 and Episode 38Go malware capable of cross-platform backdoor attacks🌩️ Lightning Roundgarble, Obfuscate Go...
Published 09/13/24
Go 1.23.1 & 1.22.7 released🚫 Proposal accepted: encoding/json: add omitzero optionEpisode 34: Interview with Joe Tsai about encoding/json/v2✍️ script v0.23.0Episode 56: Interview wit xiaq, author of Elvish Episode 21: Interview with John ArundelGo blog: Telemetry in Go 1.23 and beyond by Robert FindleyRunning Go on a Raspberry Pi (הרצת גו על רספברי פיי)🌩️ Lightning Round🚣♀️ river v0.10.0AriaSQLOn Reddit🍜 OpenTofu Registry gets a User InterfaceEpisode 30: Interview with Ohad Maislish...
Published 09/06/24
Thanks to Jamie Tanna for joining as Co-host!Our gracious patrons support this show. Consider joining as a member, too!
Conferences roundup🇮🇱 GopherCon Israel Sep 9th https://www.gophercon.org.il/🇩🇪 Fyne Conf 2024 Sep 20th https://conf.fyne.io/🌐 GoFunc Oct 3rd https://gofunc.ru/🇰🇪 GopherCon Africa Oct 18th-19th https://nairobi.gophers.africa/🇸🇬 GopherCon Singapore https://2024.gophercon.sg/🇮🇹 GoLab Nov 11th-13th https://golab.io/Proposals✄ proposal: debug/bisect: publish...
Published 08/30/24
🎉 Go 1.23 is here!Blog: Range Over Function Types by Ian Lance TaylorA look at the spec: Tree walking with range-over-func by Jonathan HallConferences & CFPs🇦🇺 GopherCon AU, Nov 7-8 Sydney, AustraliaCFP closes Sept 15🇺🇸 GoWest, Oct 25, Lehi, Utah, USAStill accepting lightning talksLane Wagnerboot.devLane Wagner on Cup o' GoJonathan Hall on Backend Banter🇸🇬 GopherCon SingaporeCFP closes Aug 26🇩🇪 FyneConf, Sept 20, Berlin, GermanyCFP closes today, Aug 23🇬🇧 GopherCon UK 2024 talks are now...
Published 08/23/24
For Patreon, Swag, past episodes, and more, visit 🔗 https://cupogo.dev/!
🏛️ Go 1.22.6 & 1.21.13 released 🕵️ CVE-2024-24790 explained (and scored on Synk)🧪 Likely accept: add Context method to testing.T🧑💻 StackOverflow 2024 developer survey results
Published 08/10/24
For Patreon, Swag, past episodes, and more, visit https://cupogo.dev/!
🫡 Leadership Transition in the Go Project🧑⚖️ ProposalsAccepted: Adding Text() to the crypto/rand libraryProposal (likely decline): add crypt(3) compatibility in the stdlibActive Proposal: Telemetry in Delve🤝 CommunityGopherCon EU 2024 videos have been uploaded online 🎮 GameDevNew minor version for ebitengineGo for RPG tutorial on YouTube by CodingWithSphere🏎️ Lightning round💰 Go & Money🔐 Quantum-Safe TLS🐑 New ollama...
Published 08/03/24
📝 Go 1.23: Interactive release notesNew proposalsruntime: add AddCleanup and deprecate SetFinalizer👉 weak: new package providing weak pointers💪 Bufstream enters public betaLightning RoundProfiling in Go: A Practical Guide by Noam YadgarCogent Core initial releaseNew RansomHub Ransomware VersionInterview with Alice MerrickPrevious episode 59: All about community
Published 07/26/24
News this week:
🆕 rc2 is out Google Groups noticeThe actual Merge List🇰🇪 GopherCon Africa Oct 18-19Does Go benefit more from copilot than other languages?Range-over-func demystifiedZach Musgrave's post from dolthub; Go range iterators demystifiedJohn's take on it; First impressions of Go 1.23's range-over-func feature⚡️ Lightning round"This cli component was trickier to build than I thought" by Dreams of Code on YouTubeIntroducing Quartz: A Deterministic Time Testing Library for Go by Spike...
Published 07/19/24
Conferences & CFPs🇮🇱 GopherCon Israel, Sept 9 @ Tel AvivCFP open until Jul 15🇦🇺 GopherCon AU, NoCFP open until Sept 15🇮🇳 GopherCon India, Dec 1 @ Jaipur🇩🇪 Fyne Conf, Sept 20 @ BerlinCFP open until Aug 16🇸🇬 GopherCon Singapore, October TBDCFP open until Aug 19Go 1.23 draft release notes⏲️ Blog: Resetting timers in Go by Anton Zhiyanov🌩️ Lightning RoundGeomys, A Blueprint for a Sustainable Open Source Maintenance Firm by Filippo Valsordagithub.com/openhue/openhue-go — A library for...
Published 07/12/24
Go 1.22.5 & 1.21.12 releasedConferences🇮🇱 GopherCon Israel, Sept 9 @ Tel AvivCFP open until Jul 15🇦🇺 GopherCon AU, NoCFP open until Sept 15🇮🇳 GopherCon India, Dec 1 @ JaipurNew proposal: include abandoned packages in list of deprecationsBlog post: gRPC: The Good Parts by Kevin McDonald🍪 New package: github.com/syntaqx/cookieFound on Reddit: How Go allowed us to send 500 million HTTP requests to 2.5 million hosts every day
Published 07/05/24
Visit our homepage - cupogo.dev - for links to our Patreon, Store, past episodes, and more.
🚢 Releases1.23 RC1 released1.22.5 & 1.21.12 pre-release announcementProposals1️⃣ Accepted: cmd/gofmt: change -d to exit 1 if diffs exist🆕 Accepted: list deprecations and newer available dep versions 🪢 Accepted: spec: allow range-over-func to omit iteration variables Community⛈️ gRPC: The Bad Parts
Published 06/28/24
Thanks, Erik Dubbelboer, John Basila, Suchith, and Hiji, for co-hosting the episode!
Which GUI library to choose?Caesar, a new Go Web Framework"How to prove I am good at Go apart from having work experience?""Where should I learn Go?"Learn Go with Tests
Published 06/21/24
Visit our homepage - cupogo.dev - for links to our Patreon, Swag Store, and more.
Next week, on June 19th, we're doing a physical meetup! Join #amsterdam on the Gopher Slack to join up.
🇩🇪 GopherCon Europe next week, June 17-20Can’t afford to attend online? Fill in this form: https://forms.gle/gcDGxnRJvjXbVPuZ6🎲 math/rand: make global seed a no-op📦 goreleaser v2 released📼 A few Go tools for production-level developer applications (Orca meetup Mar 2023)🎮 Why is Go not used for game...
Published 06/14/24
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
Published 06/07/24
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...
Published 05/31/24