Go 1.24.4 and 1.23.10 released Commit 4d1c255: net/http: strip sensitive proxy headers from redirect requests ๐ซ [ On | No ] syntactic support for error handling by Robert Griesemer ๐ You probably don't need a DI framework by Redowan Delowar ๐ฉ๏ธ Lightning Round ๐ณ๏ธ Stack Overflow 2025 Developer Survey ๐ชฒ git-bug : a decentralized issue tracker ๐๏ธ Looking back at oapi-codegen's last year โ Support this podcast on Patreon โ ...
This episode was sponsored by Elastic ! Elastic is the company behind Elasticsearch, they help teams find, analyze, and act on their data in real-time through their Search, Observability, and Security solutions. Thanks Elastic! This episode was recorded at Elastic's offices in San Francisco during a meetup. Find info about the show, past episodes including transcripts, our swag store, Patreon link, and more at https://cupogo.dev/ . ๐ณ Accepted: CPU limit-aware GOMAXPROCS default ๐ช Rory Malcolm ...
Go gets audited Blog: Go Cryptography Security Audit by Roland Shoemaker and Filippo Valsorda Deeper dive into FIPS in Episode 89 with Alex Scheel โ Proposal declined: x/exp/xiter: new package with iterator adapters โบ Gophercamp video: Your code deserves better: give it a linter by Gabriel Augendre ๐ Blog: Am I online? by Anton Zhiyanov ๐ฑ Blog: Resource Pooling by Leapcell ๐ฌ Interview with Ian Lance Taylor Leaving Google Personal blog โ Support this podcast on Patreon โ ...
This episode covers the significant news of Ian Lance Taylor's departure from the Go team and the community's reaction. It also reviews two blog posts on Go module security risks like typosquatting and essential security habits for developers. The main feature is an interview with Kevin Hoffman, founder of SparkLogs, discussing common observability challenges, the rationale behind choosing Go over Rust for their backend, Go performance tuning, and the future roadmap for SparkLogs.
Thanks for listening. Check out all the links to all the things at https://cupogo.dev/ . GCC 15.1 Released With Support For COBOL os: Root permits access to parent directory GOOS=none The "most ergonomic" config library Go Meetup in San Francisco - Sponsored by Elastic & Cup o' Go LinkedIn s**tposting Lightning round "you are an expert go developer" Build your own ResponseWriter: safer HTTP in Go โ Support this podcast on Patreon โ ...
๐ก๏ธ Go 1.24.3 and Go 1.23.9 coming Tuesday, May 6 Meatspace events ๐ด๓ ต๓ ณ๓ ต๓ ด๓ ฟ GoWest , Oct 24 @ Lehi, Utah CFP through June 3 ๐ด๓ ต๓ ณ๓ ง๓ ก๓ ฟ Go Meetup @ Atlanta, GA USA , May 7 ๐ด๓ ต๓ ณ๓ ฃ๓ ก๓ ฟ Go meetup @ SF , May 27 ๐ Go 1.25 draft release notes ๐ Go Blog: Goodbye core types - Hello Go as we know and love it! by Robert Griesemer Jonathan's Daily go email: Boldly Go! Daily โ๏ธ Blog: How to use the new "tool" directive by Alex Pliutau ๐ฉ๏ธ Lightning Round ๐ฎ Golang on the PlayStation 2 (part 2) by R...
Conferences and meetups ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Fyne Conf 2025 @ Edinburgh, Scotland, Sept 19 CFP through June 20 ๐บ๐ธ Go Meetup @ San Francisco , May 28 ๐บ๐ธ Go Meetup @ Atlanta Go meetup, (probably) May 7 Proposals Accepted: Add T.Output() Accepted: Store test artifacts Go Blog: More predictable benchmarking with testing.B.Loop by Junyang Shao Go ranked 7 on TIOBE index ๐ฉ๏ธ Lightning Round ๐ TruffleHog v3.88.25 released json/v2 to be in 1.25 as experimental slack-cli Hire Jonathan to join your project...
Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more! Correction: Yoke _is_ a Helm replacement Your code deserves better: give it a linter! - talk in the Czech Repulic soon Accepted: waitgroup.Go Leak and Seek: A Go Runtime Mystery go-yaml goes unmaintained Discussion in our Slack group The stdlib proposal by Shay: https://github.com/golang/go/issues/61023 Lighting round: godoc.nvim New Fyne release San Francisco meetup: https://www.eventbrite.com/e/go-meetup-...
๐ก๏ธ Go 1.24.2 and Go 1.23.8 are released Accepted: structured output for test attributes Interview with Daniel Nephin in Episode 5 Meetups ๐ฌ๐ง Birmingham, UK , April 17 ๐ฌ๐ง Manchester Gophers new web site ๐บ๐ธ Go Meetup w/ Shy @ San Francisco , May 28 ๐ซ Go Blog: Traversal-resistant file APIs by Damien Neil ๐ฌ๐ง Go Introduces Exciting New Localization Features (April Fools) Lightning Round Yoke โ Infrastructure-as-Code (IaC) Package Deployer for Kubernetes wiretap v0.4.0 with static mocking In...
Vulnerability in golang.org/x/net You can't parse [X]HTML with regex. ๐ IngressNightmare: 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilities in Ingress NGINX Conferences & CFPs ๐ฎ๐น GoLab , Oct 5-7 @ Florence, Italy CFP open through Apr 10 ๐ฌ๐ง GopherCon UK , Aug 13-5 @ London, UK CFP open through May 17 Accepted proposal: add go mod verify -tag Interview with Ludovic Fernandez aka Ldez, maintainer of golangci-lint Welcome to golangci-lint v2 golangci-lint official web site ...
Updates on old news: ๐งฎ Accepted proposal: New x/exp/stats package Watch Anders Hejlsberg talk about why Microsoft chose Go for TypeScript 7 More typo squatting! Blog: Linux, macOS users infected with malware posing as legitimate Go packages On Reddit: Someone copied our GitHub project, added stars from fake users, injected malicious code Previous typo squatting discussion in Episode 98 ๐ฆ Blog: Fast Streaming Inserts in DuckDB with ADBC by Loรฏc Alleyne Interview with Matt Topol, Episode 4 Light...
๐ก๏ธ Security releases Go 1.24.1 & 1.23.7 released golang.org/x/net v0.36.0 released gopls v0.18.0 released ๐ซ๐ฎ Helsinki meetup, March 18, still looking for speakers TypeScript rewrite in Go ๐ฉ๏ธ Lightning Round Asdf Has Been Re-Written in Go Go clients dominate internet API traffic Why was nvm for Windows written in Go? โ Support this podcast on Patreon โ ...
๐ก๏ธ Security releases golang.org/x/crypto v0.35.0 golang.org/x/oauth2 v0.27.0 Proposals Accepted: net/http: support content negotiation ๐งฎ Likely accept: math/stats: new package with Mean, Median, more Conferences ๐จ๐ฟ Gophercamp , April 25 @ Brno, Czech Republic CFP open until ?? ๐จ๐ญ Go blog: Faster Go maps with Swiss Tables by Michael Pratt Blog: Golang SQL Injection by Example by Liran Tal Little Bobby Tables on xkcd How would you introduce Goroutines and Channels to someone new to Go? Inter...
๐ก๏ธ Security pre-release announcements, update on Monday, Feb 24 golang.org/x/oauth2 golang.org/x/crypto Blog: State of the startup and scaleup hiring markets by Gergely Orosz โ as seen by recruiters (Partial paywall) Blog: Testing concurrent code with testing/synctest by Damien Neil Proposals ๐ค Likely (re-)accept: net/http: support content negotiation ๐ฉ๏ธ Lightning round Minecraft from scratch MyNav Interview with Carlos Becker Personal web site GoReleaser web site GitHub proflie โ Support thi...
This episode was LIVE! Even if you usually listen to this show, if you want you can check out the video on YouTube :) Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more! GopherCon Israel Accepted proposal: Clone a Hash We Replaced Our React Frontend with Go and WebAssembly from Dagger Extensible Wasm Applications with Go by Cherry Mui SQL NULLs are Weird! by Raymond Tukpe Lighting round: Go programs freeze when they are launched via a Steam client Lovable's ...
๐ก๏ธ 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 โ ...
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 โ ...
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 โ ...
๐ก๏ธ 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...
๐ชต 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...
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 โ ...
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...
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 โ ...
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...
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 ...
๐ฉ๐ช 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 โ ...
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...
๐ช 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...
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 ...
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...