• 🎮 Gaby, help me learn 5 tips about Game Development in Go and goreleaser them
    Jun 14 2024

    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 development?
      • GMTK Game Jam 2024 - Hosted by Game Maker's Toolkit
    • 🦾 gabyhelp - a new bot to help automate work in the Go issue tracker
    • 🧐 5 small tips I recently learned in Go


    Show more Show less
    32 mins
  • “I don't have money, but I do have a very particular set of ~skills~ connectors” — Ashley Jeffs
    Jun 7 2024
    • 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
    Show more Show less
    1 hr and 18 mins
  • Go, meet hugging face 🤗, interview with Riccardo Pinosio
    May 31 2024
    • 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 Development in Go
    • Interview with Riccardo Pinosio
      • Hugging Face
      • hugot on GitHub
      • ONNX
      • Knights Analytics
    Show more Show less
    1 hr and 2 mins
  • 🕸️ With great power comes great responsibility, or why not to use the linkname directive 🔗
    May 24 2024
    • 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: Accessing Private Functions, Methods, Types and Variables in Go by Yarden Laifenfeld
    • Thanks to Miki for filling in!
      • His new book, Effective Go Recipes
    Show more Show less
    18 mins
  • This just in! When is a constructor that returns an interface appropriate? 🤔
    May 17 2024
    • 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 Episode 33
    • Around the community
      • 🤔 Reddit: Is it idiomatic to create a constructor that returns an interface?
      • GitHub CLI 2.49.1 includes contribution from Shay
    Show more Show less
    30 mins
  • A quick tour of some proposals, and a long chat about OpenAPI with Jamie Tanna
    May 10 2024
    • 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
    Show more Show less
    1 hr and 4 mins
  • 🤹 Pick any number, but not like that! Bartek Nowotarski talks Go vulnerability research
    May 3 2024

    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
    Show more Show less
    1 hr and 4 mins
  • 🍪 Who stole the cookie from the cookie jar? Plus Paul Jolly talks about CUE
    Apr 18 2024
    • 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
      • CUE web site
      • Twitter
      • LinkedIn
    Show more Show less
    1 hr and 5 mins