๐ก๏ธ Security releases Go 1.23.6 & 1.22.12 released Go 1.24rc3 released Proposal accepted: cmd/fix: automate migrations for simple deprecations โ๏ธโ๐ฅ Go Supply Chain Attack: Malicious Package Exploits Go Module Proxy Caching for Persistence ๐๐พGhettoize Hook๐๐พ Interview with Thorsten Ball thorstenball.com zed Sourcegraph Register Spill Hard numbers in the Wayland vs X11 input latency discussion โ
Support this podcast on Patreon โ
...
Feb 07, 2025โข1 hr 15 minโขEp. 98
Proposals โ๏ธ Accepted: runtime/trace: flight recording ๐ซท Accepted: add vet check for sync.WaitGroup abuse Draft: json/v2 proposal draft ๐ฉ๏ธ Lightning round Blog post: Gist of Go: Channels by Anton Zhiyanov โ๏ธ Blog post: Go 1.24's go tool is one of the best additions to the ecosystem in years by Jamie Tanna On Hacker News Video: Building a course platform in Go Interview with Anton Zhiyanov Web site codapi: Interactive code examples On GitHub โ
Support this podcast on Patreon โ
...
Jan 31, 2025โข52 minโขEp. 97
Go 1.24RC2 released Go 1.23.5 & 1.22.11 released ๐บ๐ธ GopherCon , Aug 26-28 @ New York, New York CFS open through March 3 Proposals ๐บ๐ธ New: reduce error handling boilerplate using ? ๐ฅ New: sync/v2 package Lightning round ๐ผ VHS v0.9.0 ๐ค openai-go ๐ฆ Video: I tried to deploy to a VPS without Docker... โ
Support this podcast on Patreon โ
...
Jan 24, 2025โข32 minโขEp. 96
๐ก๏ธ Security updates Go 1.23.5, 1.22.11, and 1.24RC2 coming Jan 16 github.com/golang/glog v1.2.4 released last week Go 1.24 interactive tour Proposals On hold: container/unordered: a generic hash table with custom hash function and equivalence relation #๏ธโฃ Active: hash: standardize the hash function Blog post: Go is a Well-Designed Language, Actually by Matt Hall Hugo v0.141.0 released ๐ฉ๏ธ Lightning Round CL: Grammar nit fix inspired by last week's Boldly Go: Daily post โฎ๏ธ Video: Building my fir...
Jan 17, 2025โข37 minโขEp. 95
๐ชต github.com/golang/glog fix pre-announcement Conferences ๐ง๐ท GopherCon LATAM @ Florianรณpolis, SC, Brazil, May 5-6 ๐ฉ๐ช GopherCon EU @ Berlin, Germany, June 16-19 CFP through February 23 ๐ฌ๐ง GopherCon UK @ London, UK, August 13-15 CFP starts March 1 go-safeweb On Hacker News ๐ฆ GoReleaser 2.5 includes Zig & Rust support Coming soon: GoReleaser 2.6 ๐ฉ๏ธ Lightning Round Blog: Leveraging benchstat Projections in Go Benchmark Analysis! by Bartek Pลotka Golang Nugget Golang Weekly Applied Go We...
Jan 10, 2025โข44 minโขEp. 94
Happy New Year, everyone! Visit cupogo.dev to buy Swag ๐ฎ๐ช Go Ireland relaunch - tcube Dublin on Feb 6th. ๐ฆ Rust GOes Async on Alexander Fadeev's blog Hello Internet podcast ๐ณ๏ธ Go Developer Survey 2024 H2 Results ๐ฃ๏ธ Best practices of using Go and Prometheus in Kubernetes environment Wails: YouTube video + grpcmd โ
Support this podcast on Patreon โ
...
Jan 03, 2025โข37 minโขEp. 93
Go 1.24rc1 is out . Start testing it! golang.org/x/net v0.33.0 released with security patches for golang.org/x/net/html ๐ธ๐ฌ GopherCon Singapore coming up, Jan 22-24 1.24 in preview ๐งถ New iterator functions added to the bytes and strings packages ๐บ๏ธ sync.Map has a new, faster implementation The testing package's T and F types now expose a Context() method Proposals โฟ x/exp/xiter: new package with iterator adapters ๐๏ธ os: add iterator variant of File.ReadDir Lightning round ๐ Bifrรถst is an ad...
Dec 20, 2024โข22 minโขEp. 92
golang.org/x/crypto security update Go 1.24 draft release notes Blog: What's missing from Golang Generics? by Nick Tobey Lightning Round Blog: Weak Pointers in Go: Why They Matter Now by Phuong Le Orchestrion: Compile-time auto-instrumentation for Go Building a distributed log using S3 (under 150 lines of Go) Video: Rethinking Domain-Driven Design in Go: From Myths to Reduced Project Complexity by Robert Laszczak โ
Support this podcast on Patreon โ
...
Dec 13, 2024โข28 minโขEp. 91
Go 1.23.4 and 1.22.10 released Proposals Accepted & implemented: testing: shuffle seed should be different when -shuffle=on and -count flag is set CL New: cmd/vet: add check for sync.WaitGroup abuse Accepted: cmd/vet: warn about structs marked json omitempty New: runtime/mainthread: add mainthread.Do for mediating access to the main thread Lightning Round github.com/bitfield/qrand -- Quantum random numbers Blog post: I stan clearing maps, no cap by Phil Pearl โ
Support this podcast on Patreo...
Dec 06, 2024โข21 minโขEp. 90
This week Jonathan and Shay go deep into FIPS, cryptography, and security, and interview Alex Scheel about it as well! Proposals Go moves toward FIPS-140 ๐๏ธ crypto: mechanism to enable FIPS mode #70123 ๐๏ธ proposal: cmd/go: add fips140 module selection mechanism #70200 โช๏ธ crypto/tls: add ConnectionState.CurveID #67516 Community ๐ฎ Writing secure Go code by Jakub Jarosz ๐งณ r/golang - Who's hiring - November 2024 Ad break ๐ Find all the links, including Patreon, on cupogo.dev . ๐ค Follow us now ...
Nov 23, 2024โข1 hr 1 minโขEp. 89
๐ฉ๐ช Hannover Go meetup , Nov 19 ๐ Go Blog: Go Turns 15 ๐ Video: The Business of Go by Cameron Balahan Proposals Accepted: End support for macOS 11 in go 1.25 New 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 Sahoo Follow us now on LinkedIn! โ
Support this podcast on Patreon โ
...
Nov 15, 2024โข29 minโขEp. 88
Go 1.23.3 and 1.22.9 released Proposals Accepted: ๐ Safer file open methods Likely 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-13 Reddit: Is there a path forward for Go's yaml situation? Factorio Round Factorio server manager FactoCord mapshot terraform-factorio-provider Interview with John Cricket Coding Challenges LinkedI...
Nov 08, 2024โข1 hr 3 minโขEp. 87
๐ช The Go Remote Meetup is looking for a new organizer. Step up! Interview with Wilken Rivera of the Go Developer Network, Episode 32 Proposals Accepted: add slog.DiscardHandler Previous discussion in Episode 80 Accepted: enable GOCACHEPROG by default Previous discussion in Episode 85 ๐ Likely accept: Safer file open functions Prevoius discussion in Episode 66 ๐ Active: Cache final output binaries for go run ๐ฉ๏ธ Lightning Round Blog post: Optimising and Visualising Go Tests Parallelism: Why mo...
Nov 01, 2024โข59 minโขEp. 86
IRL Go meetings ๐ซ๐ฎ Helsinki Go meetup , Nov 6 ๐ฆ๐บ GopherConAU , Nov 6-8 Proposals Likely accept: enable GOCACHEPROG by default Blog posts Two common Go interface misuses by Konrad Reiche Mocks Aren't Stubs by Martin Fowler ๐ฉ๏ธ Lightning Round Reddit FAQ: GUI Solutions for Go miQT , MIT-licensed Qt bindings for Go ๐งป pgroll , Zero-downtime, reversible, schema migrations for Postgres burrow , Go database migration tool Technical documentation discussion Vale , brings code-like linting to prose ...
Oct 25, 2024โข1 hrโขEp. 85
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. Meetups GoUAE meetup, Oct 26 Go Liepzig Proposals proposal: net/http: customize limit on number of 1xx responses (FInal Comment Period) Community Is Go the right choice for my startup ? Lightning round copyloopvar issue: Detect loop vars unnecessarily passed as parameters to goroutines? psql-wire: PostgreSQL server wire pro...
Oct 18, 2024โข25 minโขEp. 84
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 life Interview with Willem Site: https://www.willem.dev/ Twitter: https://x.com/willemschots LI: https://www.linkedin.com/in/willem-schots/ โ
Support this podcast on Patreon โ
...
Oct 11, 2024โข45 minโขEp. 83
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 Arundel On Twitter: @bitfield On LinkedIn: bitfieldconsulting Web site: bitfieldconsulting.com Video: Things in Go I Never Use by Mat Ryer Video: What is the best book to learn Go in 2023? โ
Support this podcast on Patreon โ
...
Sep 30, 2024โข33 minโขEp. 82
Join us at Orca Security! New roles for Go Developers opened, hand in your CV (and tell 'em Shay sent you :) ) Backend Developer Runtime Security Researcher Agent Developer DevOps 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 runtime runC Escape Vulnerability CVE-2024-21626 write-up Blog Posts ๐พ Register allocation in the Go compiler ๐ท๏ธ What's in an (Alias) Name? Light...
Sep 27, 2024โข41 minโขEp. 81
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 ! โ
Support this podcast on Patreon โ
...
Sep 20, 2024โข39 minโขEp. 80
Proposals ๐๏ธ Accepted: Add new compress/zstd package Previously discussed in Episode 31 ๐งผ Accepted: runtime: add AddCleanup and deprecate SetFinalizer Previously 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 Knyszek Previously discussed in Episode 33 and Episode 38 Go malware capable of cross-platform backdoor attacks ๐ฉ๏ธ Lightning Round garble...
Sep 13, 2024โข1 hr 10 minโขEp. 79
Go 1.23.1 & 1.22.7 released ๐ซ Proposal accepted: encoding/json: add omitzero option Episode 34: Interview with Joe Tsai about encoding/json/v2 โ๏ธ script v0.23.0 Episode 56: Interview wit xiaq, author of Elvish Episode 21: Interview with John Arundel Go blog: Telemetry in Go 1.23 and beyond by Robert Findley Running Go on a Raspberry Pi (ืืจืฆืช ืื ืขื ืจืกืคืืจื ืคืื) ๐ฉ๏ธ Lightning Round ๐ฃโโ๏ธ river v0.10.0 AriaSQL On Reddit ๐ OpenTofu Registry gets a User Interface Episode 30: Interview with Ohad ...
Sep 06, 2024โข1 hr 1 minโขEp. 78
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 x/t...
Aug 30, 2024โข55 minโขEp. 77
๐ Go 1.23 is here! Blog: Range Over Function Types by Ian Lance Taylor A look at the spec: Tree walking with range-over-func by Jonathan Hall Conferences & CFPs ๐ฆ๐บ GopherCon AU , Nov 7-8 Sydney, Australia CFP closes Sept 15 ๐บ๐ธ GoWest , Oct 25, Lehi, Utah, USA Still accepting lightning talks Lane Wagner boot.dev Lane Wagner on Cup o' Go Jonathan Hall on Backend Banter ๐ธ๐ฌ GopherCon Singapore CFP closes Aug 26 ๐ฉ๐ช FyneConf , Sept 20, Berlin, Germany CFP closes today, Aug 23 ๐ฌ๐ง GopherC...
Aug 23, 2024โข20 minโขEp. 76
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 โ
Support this podcast on Patreon โ
...
Aug 10, 2024โข37 minโขEp. 75
For Patreon, Swag, past episodes, and more, visit https://cupogo.dev/ ! ๐ซก Leadership Transition in the Go Project ๐งโโ๏ธ Proposals Accepted: Adding Text() to the crypto/rand library Proposal (likely decline): add crypt(3) compatibility in the stdlib Active Proposal: Telemetry in Delve ๐ค Community GopherCon EU 2024 videos have been uploaded online ๐ฎ GameDev New minor version for ebitengine Go for RPG tutorial on YouTube by CodingWithSphere ๐๏ธ Lightning round ๐ฐ Go & Money ๐ Quantum-Safe T...
Aug 03, 2024โข26 minโขEp. 74
๐ Go 1.23: Interactive release notes New proposals runtime: add AddCleanup and deprecate SetFinalizer ๐ weak: new package providing weak pointers ๐ช Bufstream enters public beta Lightning Round Profiling in Go: A Practical Guide by Noam Yadgar Cogent Core initial release New RansomHub Ransomware Version Interview with Alice Merrick Previous episode 59: All about community โ
Support this podcast on Patreon โ
...
Jul 26, 2024โข1 hr 2 minโขEp. 73
News this week: ๐ rc2 is out Google Groups notice The actual Merge List ๐ฐ๐ช GopherCon Africa Oct 18-19 Does Go benefit more from copilot than other languages? Range-over-func demystified Zach Musgrave's post from dolthub; Go range iterators demystified John'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 YouTube Introducing Quartz: A Deterministic Time Testing Library for Go b...
Jul 19, 2024โข27 minโขEp. 72
Conferences & CFPs ๐ฎ๐ฑ GopherCon Israel , Sept 9 @ Tel Aviv CFP open until Jul 15 ๐ฆ๐บ GopherCon AU , No CFP open until Sept 15 ๐ฎ๐ณ GopherCon India , Dec 1 @ Jaipur ๐ฉ๐ช Fyne Conf , Sept 20 @ Berlin CFP open until Aug 16 ๐ธ๐ฌ GopherCon Singapore , October TBD CFP open until Aug 19 Go 1.23 draft release notes โฒ๏ธ Blog: Resetting timers in Go by Anton Zhiyanov ๐ฉ๏ธ Lightning Round Geomys, A Blueprint for a Sustainable Open Source Maintenance Firm by Filippo Valsorda github.com/openhue/openhue-...
Jul 12, 2024โข21 minโขEp. 71
Go 1.22.5 & 1.21.12 released Conferences ๐ฎ๐ฑ GopherCon Israel , Sept 9 @ Tel Aviv CFP open until Jul 15 ๐ฆ๐บ GopherCon AU , No CFP open until Sept 15 ๐ฎ๐ณ GopherCon India , Dec 1 @ Jaipur New proposal: include abandoned packages in list of deprecations Blog post: gRPC: The Good Parts by Kevin McDonald ๐ช New package: github.com/syntaqx/cookie Found on Reddit: How Go allowed us to send 500 million HTTP requests to 2.5 million hosts every day โ
Support this podcast on Patreon โ
...
Jul 05, 2024โข25 minโขEp. 70
Visit our homepage - cupogo.dev - for links to our Patreon, Store, past episodes, and more. ๐ข Releases 1.23 RC1 released 1.22.5 & 1.21.12 pre-release announcement Proposals 1๏ธโฃ 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 โ
Support this podcast on Patreon โ
...
Jun 28, 2024โข29 minโขEp. 69