42 episodes

Stay up to date with the Go community in about 15 minutes per week

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

    🐳💐 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

    • 51 min
    🐍 Shay has had it with these flippin' snakes on this flippin' show! + Canopy interview with Webb Morris

    🐍 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

    • 47 min
    🦃 Giving thanks for the Go Rorschach test, and chat with Ultimate Go Tour translator, Lucio Moraes

    🦃 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

    • 44 min
    🎂 Happy birthday, Go! 🎂

    🎂 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.

    • 15 min
    ❄️ Be unique, just like everyone else & interview with 📦 testcontainers maintainer Manuel de la Peña

    ❄️ 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

    • 48 min
    🏠 Home on the Range over ints and funcs & 🛡️ Go security with Juho Nurminen

    🏠 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

    • 44 min

Customer Reviews

5.0 out of 5
9 Ratings

9 Ratings

Andrew.Donnell ,

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.

Top Podcasts In Technology

The New York Times
Lex Fridman
Ben Gilbert and David Rosenthal
Boston Consulting Group BCG
Jason Calacanis
NPR

You Might Also Like

Changelog Media
Changelog Media
Dominic St-Pierre
The Stack Overflow Podcast
Adam Gordon Bell - Software Developer
Changelog Media