
42 episodes

Cup o' Go Jonathan Hall & Shay Nehmad
-
- Technology
-
-
5.0 • 9 Ratings
-
Stay up to date with the Go community in about 15 minutes per week
-
🐳💐 DON'T PANIC! We have a bunch of good blogs for you, plus Sam Lown talks invoicing with Go
Announcements
🔐 Go 1.21.5 & 1.20.12 pre-announcement
🧊 Go 1.22 frozen, this time for real
Community
☕️ Mattproud's great Reddit answer for Java developers
🐍 Another good blog post from Preslav about Python vs GoRich Hickey's talk about a similar subject
🦪 Ralf Steube developed a really cool tool for shell completions
🤫 Small Atom from Brandur about mixing a private function so external packages won't implement it
Interview with Sam Lown, talking about the Go Business Language, dunking on XML, and marveling at the complexity of human society
🦃 GOBL: https://gobl.org/
⭐️ Star the repo: https://github.com/invopop
🧾 Invopop: https://www.invopop.com/
🐦 Sam's Twitter: https://twitter.com/samlown -
🐍 Shay has had it with these flippin' snakes on this flippin' show! + Canopy interview with Webb Morris
CFPs
🇩🇪 GopherCon Europe, Berlin.
Conference dates June 17-20, 2024
CFP open until Feb 18, 2024
Paged OutCFP open until Nov 25, 2023
Proposals
📖 accepted: cmd/doc: support 'go doc package@version' syntax
Releases
🐍 cobra v1.8.0 released
Hugo v0.120.0
vscode-go v0.40.0
From around the community
NilAway: Practical Nil Panic Detection for Go
🤖 Go-specific ChatGPT bots
GopherBro
Moss the Go Expert
Golang Mentor
Miki Shorts on Arden Labs
Interview with Webb Morris, founder & CTO of Canopy, who leads development of their Remote Monitoring and Management (RMM) platform for smart hardware solutions.Canopy -
🦃 Giving thanks for the Go Rorschach test, and chat with Ultimate Go Tour translator, Lucio Moraes
Thank you to this week's sponsor, Backend Banter!
Conferences & CFPs
🇧🇪 FOSDEM '24, Feb 3&4 @ BrusselsGo Devroom CFP through December 1
🇬🇷 GopherCon EU, Athens, Feb 6-8CFP Through November 19
🇧🇷 Ultimate Go Tour from Arden labs now available in PortugueseThe original: A Tour of Go
Proposals
❄️ Accepted: cmd/go: add support for dealing with flaky tests
Accepted: x/tools/txtar: implement fs.FSCheck out the golang.org/x/tools/txtar package
🦃 Proposal meetings on hold until November 29. Happy Thanksgiving everyone!
Community Updates
There won't be a testify/v2
Is it a gopher or a walrus, or General Grievous?
Video: The Ultimate Go Blueprint Library
Video: Debugging Go core dumps
[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.
Get 14% off Cup o' Go Merch with coupon code HAPPYBDAY14 through EOY
Interview with Lucio Moraes
The Ultimate Go Tour
GitHub repo
On LinkedIn -
🎂 Happy birthday, Go! 🎂
Thank you to this week's sponsor, Backend Banter!
🎂 Happy birthday, Go!
Go was announced 14 years ago
Watch Russ Cox's intro video
Go 1.21.4 & 1.20.11 released with important Windows security fixes
Proposals
Make deadcode a supported command
Memory arenas on hold indefinitely
Releases
🦍 Gorilla v1.8.1
sqlc v1.23.0Related: Announcing sqlc-gen-go
sarama 1.42.0
AWS SDK for Go Aligns with Go Release Policy on Supported Runtimes (Bye-bye Go 1.5 support)
Around the community
Reddit: What Go-related content creators do you follow?
Awesome Go
On Rands Slack: discussion about Close() vs GCRequest an invitation to the Rands leadership slack
Go Case Studies
[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers. -
❄️ Be unique, just like everyone else & interview with 📦 testcontainers maintainer Manuel de la Peña
Thank you to this week's sponsor, Backend Banter!
🛡️ Security pre-release announcementGo 1.21.4 and 1.20.11 coming on Tuesday, November 7
Conferences
🇮🇪 GopherCon Ireland yesterday
🇸🇬 GopherCon Singapore ongoing, yesterday and today
🇬🇧 Fyne Conf today
🇦🇺 GopherCon AU, November 10-11
🇨🇳 GopherChina, November 19
🇮🇹 GoLab, Italy, November 19-21
Proposals
Accepted: new package with unique.HandleBlog post: netaddr.IP: a new IP address type for Go by Brad Fitzpatrick
ℹ️ New: Standardize -help outputAlternate proposal: show the help when the --help/-h flag is passed
New: bytes: add Reader methods Buffered, Peek, and Discard
Benchmarks:
On Hold: testing: add Keep, to force evaluation in benchmarks
Accepted: testing: add testing.B.Loop for iteration
Blog post: Unmasking a Go HTML Parser Bug with Differential Fuzzing by Maciej MionskowskiRelated project: radamsa, test case generator for fuzzing
Discussion: "Real" Go projects that would be considered idiomatic
pex, a tool to make piping easier
On GitHub
Demo video
Podcast: Security Cryptography Whatever
[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.
📦 testcontainers interview with Manuel de la Peña
Web site for Testcontainers for Go
On GitHub
Latest release: v0.26.0
Follow Manuel
GitHub
LinkedIn -
🏠 Home on the Range over ints and funcs & 🛡️ Go security with Juho Nurminen
Thank you to this week's sponsor, Backend Banter!
Proposals
Accepted: spec: add range over int, range over func
Range over int targeted for Go 1.22
Range over func targeted for Go 1.22 behind the GOEXPERIMENT=rangefunc flag
Accepted: go/version: package for handling Go version strings
Accepted: io/fs, net/http: new interface for automatic ETag serving
Conferences🧭 GoWest happening TODAY in Lehi, Utah, and online
Releases
golangci-lint v1.55
🛋️ Kivik v4.0
📚 Books
Learn Go with Pocket Sized Projects (discount code)Jonathan's review
GoBooks repository
[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.
🛡️ Interview with Juho Nurminen of Mattermost
Social
Twitter
Mastodon
Blog posts
cmd/go: go.mod toolchain directive allows arbitrary execution
Proposals mentioned
os/exec: return ErrDot from LookPath when argument is relative
html/template: full support for JS template literals
html/template: rewrite JS parser
html/template: use x/net/html for parsing
Resources
PortSwigger
HackerOne
Customer Reviews
Great bang for your buck
It’s a great short form podcast that packs a lot of information from around the community into short segments.