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
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 โ
Support this podcast on Patreon โ
...
Jun 21, 2024โข20 minโขEp. 68
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-20 Canโ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 dev...
Jun 14, 2024โข32 minโขEp. 67
Go 1.22.4 & 1.21.11 released Proposals New: safer file open functions github.com/google/safeopen alternative openat man page New: allow range-over-func to omit iteration variables Blog: Flaky Tests Overhaul at Uber Blog: Redpanda acquires Benthos to expand its end-to-end streaming data platform Interview with Ashley Jeffs Twitter LinkedIn GitHub Announcement discussion on Hacker News Redpanda Connect project page Previous Benthos interview in Episode 27 Redneck language in RedHat, cerca 1998...
Jun 07, 2024โข1 hr 18 minโขEp. 66
Go 1.22.4 & 1.21.11 coming Tuesday, June 4 Community events Golang Atlanta meetup, June 13 Cup o' Go Meetup in Amsterdam, June 19 Golang Tilburg meetup, June 20 Proposal accepted and implemented: new iterator functions in maps package coming in 1.23 Reddit: What software shouldn't you write in Go? Blog: Blazingly Fast Shadow Stacks for Go by Felix Geisendรถrf Blog: Abusing Go's infrastructure by Pedro Vilaรงa Ad break Episode 15, interview with Adelina Simion about her book, Test-Driven Develo...
May 31, 2024โข1 hr 2 minโขEp. 65
Proposals Accepted: require Linux 3.17 kernel for Go 1.24 Previous discussion: Episode 61 Accepted: add encoding.AppendText and encoding.AppendBinary Previous discussion: Episode 62 Accepted: add HostLayout directive type ๐ช Accepted: Normalize line endings in example output comparisons Conference updates ๐ฎ๐ฑ GopherCon Isreael CFP open until June 30 ๐ gosec v2.20.0 released Included in golangci-lint v1.58.2 See also: govulncheck Open issue: lock down future uses of linkname Related blog post: ...
May 24, 2024โข18 minโขEp. 64
Upcoming conferences ๐ฏ๐ต June 8: Go Conference 2024 @ Tokyo, Japan ๐ฉ๐ช June 17-20: GopherCon EU @ Berlin, Germany ๐ณ๐ฑ June 19-21: DevOps Days @ Amsterdam, Netherlands ๐ท๐บ June 24-25: Golang Conf 2024 @ St. Petersburg, Russia Proposals ๐ Accepted: go telemetry subcommand Previous discussion on Episode 62 โ Declined: Notify of new major dependency versions Previous discussion on Episode 62 ๐ New: Make math/rand.Seed a no-op The unique package has been implemented โ
Previous discussion on Epi...
May 17, 2024โข30 minโขEp. 63
Go 1.22.3 & 1.22.10 released Proposals Accepted: add binary.Append function Likely accept: new `go telemetry` subcommand Likely decline: Notify about new major versions of dependencies Packt book bundle Interview with Jamie Tanna Blog: Creating a more sustainable model for `oapi-codegen` in the future Blog: oapi-codegen is moving to its own org on GitHub: github.com/deepmap/oapi-codegen โ
Support this podcast on Patreon โ
...
May 10, 2024โข1 hr 4 minโขEp. 62
Consider supporting the show by joining our Patreon ! ๐ Releases Go 1.22.3 & 1.21.10 coming Tuesday ๐ช Conferences GopherCon Brazil, May 9 & 10 GopherDay Taiwan, May 25 ๐คน Secure Randomness Blog: Evolving the Go Standard Library with math/rand/v2 Blog: Secure Randomness in Go 1.22 by Russ Cox new proposal: Require Linux kernel 3.17 for Go 1.24 ๐งโ๐ฌ Interview with Bartek Nowotarski about Go vulnerability research Blog HackerOne Twitter HTTP/2 RFC9133 Luck โ
Support this podcast on Patre...
May 03, 2024โข1 hr 4 minโขEp. 61
Proposals ๐ช Accepted: support partitioned cookies Article: Prepare for thrid-party cookie restrictions New: add reflect.AssertTo Declined: builtin is[T any](any) bool Meetups & 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 6 Blog: Welcome to the Microsoft for Go Developers Blog Blog: Go performance from version 1.0 to 1.22 by Ben Hoyt Interview with Paul Jolly...
Apr 18, 2024โข1 hr 5 minโขEp. 60
For more info, transcripts, and all the links, visit https://cupogo.dev . ๐ณ๏ธ 2024 Go Developer Survey Hugot, Huggingface pipelines for Go Why is NPS bad? A blogpost by Jonathan ๐ Meetups ๐บ๐ธ Denver ๐บ๐ธ Atlanta ๐ณ๐ฑ Amsterdam ๐ฎ๐ฑ Israel ๐ง An interview with Bill Kennedy Twitter https://twitter.com/goinggodotnet LinkedIn https://www.linkedin.com/in/william-kennedy-5b318778/ Ardan Labs https://www.ardanlabs.com/instructors/bill-kennedy/ Hanna Hats This show is supported by you! If you feel so ...
Apr 12, 2024โข1 hr 24 minโขEp. 59
Go 1.22.2 & 1.21.9 released Blog: HTTP/2 CONTINUATION Flood by Bartek Nowotarski Blog: HTTP/2 CONTINUATION Flood: Technical Details by Bartek Nowotarski ๐ฃ๏ธ Conferences & CFPs Official Go "Wiki" conferences list ๐ด๓ ต๓ ณ๓ ต๓ ด๓ ฟ Go West, October TBD @ Lehi, Utah CFP ๐ Conf42 Golang , April 24 @ Online ๐ง๐ท GopherCon Brazil , May 9-10 @ Florianรณpolis, SC Around the community ๐ค Blog: Prevent sensitive data from leaking by Willem Schots Reddit discussion: If you could redesign Go from scratch...
Apr 05, 2024โข31 minโขEp. 58
Proposals (re)accepted: add slices.Repeat function accepted: report use of too-new standard library symbols with go vet From around the community Blog: Context-induced performance bottleneck in Go by Gabriel Augendre New community Q&A site: godev.com , powerd by Apache Answer Blog: Go Enums Still Suck by Steven McCutcheon On Reddit โ
Support this podcast on Patreon โ
...
Mar 29, 2024โข20 minโขEp. 57
๐ฎ๐น GoLab 2024 coming up Nov 11-13 in Florence Itally CFP open through May 1 Proposals ๐ซ 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 panic Work with Jonathan Hall Interview with xiaq ๐ง Elvish web site zsh user manual โ
Support this podcast on Patreon โ
...
Mar 22, 2024โข1 hr 6 minโขEp. 56
๐ฌ๐ง Manchester Go Meetup , April 3 Proposals ๐ Declined: time: add "1136214245" as layout string for unix timestamp ๐ช Active: promote windows/arm64 to first class port Go Blog: More powerful Go execution traces Design document: Execution tracer overhaul Neovim plugin for gopls documentation links On Reddit ๐ธ Interview with quobix Personal site Princess B33f Heavy Industries libopenapi openapi-changes wiretap vacuum JSON Crack On YouTube API Days conference โ
Support this podcast on Patreon โ
...
Mar 15, 2024โข1 hr 11 minโขEp. 55
๐ก๏ธ Security releases. Upgrade now! Go 1.22.1 & 1.21.8 google.golang.org/protobuf v1.33.0 ๐ญ Happy International Women's Day! Upcoming meetups & events ๐ฌ๐ง London Gophers, March 20 ๐ฎ๐ฑ Go Israel, March 12 ๐ฌ๐ง GopherCon UK Conference, August 14-16 CFP is open! Accepted proposals: Migrate x/crypto packages into the standard library Around the community Go enums suck ( hackernews discussion ) Reddit: Why does Go have so many traps? Blog: for Loop Semantic Changes in Go 1.22: Be Aware of ...
Mar 08, 2024โข1 hr 18 minโขEp. 54