Cup o' Go - podcast cover

Cup o' Go

Jonathan Hall & Shay Nehmadโ€ขcupogo.dev
Stay up to date with the Go community in about 15 minutes per week

Episodes

๐ŸŒฌ๏ธ Air, Windows, and Shelves; Promise this is about Go! Plus, Willem.dev talks freelance Go Web Development

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

๐Ÿฏ๐ŸŽ It's Rosh Hashana! (Replay) John Arundel's advice for those who aren't enjoying Go so much

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

๐Ÿ‹๐Ÿ‹ Two Orcas swimming in a pod(cast); FDs, Aliases, and more with Maxim Vovshin

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

๐Ÿฆ™ I hate that I like Cup o' Go, LLMs, and many proposals

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

And now for something completely different, with Ran Bar-Zik & Gil Adda

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

Do Androids Dream of Electric Gophers? New Go releases & interview with Elliott Minns

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

โœ„ To bisect or not to bisect? I guess the answer's in the middle with Jamie Tanna's step counter!

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

Where is the "Advanced Mode" switch?

๐ŸŽ‰ 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

๐Ÿ“Š While we wait for Go 1.23, we discuss the latest Stack Overflow survey results

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

๐ŸŽฎ BDFL but drop the FL, Game Development, and more!

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

Don't skip the gym! ๐Ÿ‹๏ธ And interview Alice Merrick, UX researcher on the Go team

๐Ÿ“ 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

๐Ÿ‡ฐ๐Ÿ‡ช yield(RC2, 1st GopherCon in Africa, LLMs, Dreams of code, and more)

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

โฒ๏ธ โšก๏ธ That feeling when your timer returns the wrong time & new ๐ŸŒฉ๏ธ lightning round!

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

The Go release that was completely Expected, conferences, and cookies! ๐Ÿช๐Ÿช๐Ÿช

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

๐ŸŽน As simple as Do, Re, Mi, Go 1.23 (rc1), baby, you and me!

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

Cup o' Go Live from Amsterdam!

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

๐ŸŽฎ Gaby, help me learn 5 tips about Game Development in Go and goreleaser them

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

โ€œI don't have money, but I do have a very particular set of ~skills~ connectorsโ€ โ€” Ashley Jeffs

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, meet hugging face ๐Ÿค—, interview with Riccardo Pinosio

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

๐Ÿ•ธ๏ธ With great power comes great responsibility, or why not to use the linkname directive ๐Ÿ”—

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

This just in! When is a constructor that returns an interface appropriate? ๐Ÿค”

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

A quick tour of some proposals, and a long chat about OpenAPI with Jamie Tanna

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

๐Ÿคน Pick any number, but not like that! Bartek Nowotarski talks Go vulnerability research

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

๐Ÿช Who stole the cookie from the cookie jar? Plus Paul Jolly talks about CUE

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

All about community - Dev Survey, Meetup Roundup, and talking with Bill Kennedy

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

๐ŸŒŠ Avoid HTTP/2 floods, ๐Ÿค don't log your secrets, and ๐Ÿ—ฃ๏ธ upcoming conferences

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

๐Ÿšฒ Bikeshedding about bikeshedding, and Go Community Roundup

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

๐Ÿšซ Computer says "No" ๐Ÿง Plus one shell to rule them all with xiaq

๐Ÿ‡ฎ๐Ÿ‡น 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

What makes a first-class Go port? Plus ๐Ÿ‘ธ OpenAPI tools fit for a princess, with quobix

๐Ÿ‡ฌ๐Ÿ‡ง 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

๐Ÿ›ก๏ธ Focus on security & crypto w/ Filippo Valsorda

๐Ÿ›ก๏ธ 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
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast