Cup o' Go

Alle afleveringen

180 afleveringen, van nieuw naar oud

  1. 🍪 No more all-you-can-eat Cookies

    11 oktober 2025 · 30 min

    Afspelen
    Security releases Lees meer

    🍪 Go 1.25.2 and 1.24.8 with 10 security fixes

    🌐 golang.org/x/net v0.45.0 with 2 security fixes

    Meetups @ Conferences

    🇺🇸 San Fransisco, CA, USA — Oct 23 @ Forge

    🇮🇱 Tel Aviv, Israel — Dec 10 @ Cato Networks

    🇺🇸 GoWest @ Lehi, Utah USA — Oct 24

    🧦 New swag in the Cup o' Go store!

    Proposals

    👷🏿‍♀️ Accepted: go fix to apply fixes from modernizers and gofix analyzers

    On hold: Add experimental HTTP/3 support

    👖 gofumpt: Should clothing naked returns be put behind `-extra`?

    ★ Support this podcast on Patreon ★

  2. 🪿 Goose noose? 🤘 Excellent! 🎸

    3 oktober 2025 · 32 min

    Afspelen
    Conference videos Lees meer

    🇬🇧 GopherCon UK

    FyneConf

    Proposals

    💧 Accepted: add new goroutine leak profile as a GOEXPERIMENT

    Full discussion of this feature in Episode 127

    🪿 Added to minutes: add GOOS=noos bare metal support

    🫣 Added to minutes: Add bytes.Buffer.Peek

    👍 Added to minutes: Add must.Do

    Blog posts

    ✈️ Go blog: Flight Recorder in Go 1.25 by Carlos Amedee and Michael Knyszek

    🫖 We tried Go's experimental Green Tea garbage collector and it didn't help performance by Zach Musgrave

    do v2.0.0 released, dependency injection toolkit for Go

    🌩️ Lightning Round

    Watermill 1.5 Released

    Sweet Fyne apps

    supersonic

    Bounce presentation

    modgen, static generator for Go module vanity URLs

    ★ Support this podcast on Patreon ★

  3. 💧 A leaky goroutine certainly does suck!

    27 september 2025 · 30 min

    Afspelen
    Meetups and Conferences Lees meer

    🇺🇸 Go Meetup in San Francisco, Oct 23 @ Forge

    🇺🇸 GoWest, Oct 24 @ Lehi, Utah USA

    🇳🇬 GopherCon Africa, Oct 24 & 25 @ Lagos, Nigeria

    🇷🇺 LetsGoConf followup post on Telegram

    Proposals

    ⚠️ Accepted: errors.AsType (As with type parameters)

    💧 runtime/pprof,runtime: new goroutine leak profile

    New: direct reference to embedded fields in struct literals

    🌩️ Lighting Round

    golangci-lint v2.5.0 released

    Blog: Building Conway's Game of Life in Go with raylib-go by Tim Little

    Blog: vacuum gets a facelift by quobix

    ★ Support this podcast on Patreon ★

  4. 🪖 Gab's Notes on this week's Go news and an interview with Matt Boyle of Ona and ByteSizeGo

    20 september 2025 · 1 uur 1 min

    Afspelen
    Thanks Gabriel Augendre for guest co-hosting this episode! Lees meer

    Visit cupogo.dev for all the links.

    🔬 A new experimental Go API for JSON

    🧾 2025 Go Developer Survey

    🥸 Test state, not interactions by Redowan

    😴 Go team quiet week Sep 22–Sep 26

    ⛓️‍💥 The Day the Linter Broke My Code

    Interview with Matt Boyle

    Find Matt on X

    Ona

    ByteSizeGo

    Functional options for friendly APIs

    ★ Support this podcast on Patreon ★

  5. 👕 Clothe your naked gophers and returns, with this one weird episode THEY don't want you to know about!

    13 september 2025 · 41 min

    Afspelen
    Go 1.25.1 and Go 1.24.7 are released Lees meer

    🇩🇪 GopherCon Europe: Berlin 2025 videos online

    ⏱️ Blog: Testing Time (and other asynchronicities) by Damien Neil

    Video: Testing Time (and other asynchronous code)

    👖 gofumpt v0.9.0 released

    Video: Go's Naked Returns: Be afraid!

    🗳️ Blog: Building Bulletproof Leader Election in Kubernetes Operators: A Deep Dive by Ishai Shor

    Proposals

    Accepted: deprecate x/net/context package

    👈 Likely accept: spec: expression to create pointer to simple types

    Jonathan is available for fractional Gopher work!

    Lightning Round

    github.com/jackc/pgx/v5 v5.7.6 released

    👕 Gopher themed Hawaiian shirt designs

    New "official" fork of Go YAML library

    ★ Support this podcast on Patreon ★

  6. 🇲🇽 Café con Go, 🇨🇦 GopherCon, eh?, or 🌉 Goroutines on the Golden Gate?

    29 augustus 2025 · 29 min

    Afspelen
    This episode is sponsored by Boldly Go! Need fractional Gophering work? Visit boldlygo.tech. Lees meer

    For everything Cup o' Go, incl. swag, Patreon, past episodes, and more, please visit our website.

    GopherCon 2026 location poll

    GopherCon India

    GOMAXPROCS

    Course: "Introducing Command Line Applications in Go"

    SQLite benchmarks

    ★ Support this podcast on Patreon ★

  7. 🐐 The Greatest Episode of All Time 🐐

    23 augustus 2025 · 27 min

    Afspelen
    🥩 Meatspace Lees meer

    🇺🇸 Going to GopherCon in NYC? Meet other Cup'o'Gophers there!

    🇺🇸 Interested in a SF meetup? Fill out the poll

    🇷🇺 Let's GoConf, Sept 12 @ Moscow, Russia

    GopherJS 1.19 with generics released

    Interview with Grant Nelson, Episode 53

    Proposals

    Accepted: x/tools/go/analysis/structtag: stricter JSON tag checking

    Previous mention: Episode 117

    New: errors: As with type parameters

    New: x/net/context: deprecate package or symbols in package, and potentially tag/delete

    Lightning Round

    🐐 GoAT: Go ASCII TOOL

    🍰 Blog: Fun With Golang Slices by Monique Mudama

    ★ Support this podcast on Patreon ★

  8. The X/Tools Files

    19 augustus 2025 · 22 min

    Afspelen
    Go 1.25 is released Lees meer

    🛠️ x/tools contains public packages that fail to build with Go 1.25.0

    🧱 Building blocks for idiomatic Go pipelines by Anton Zhiyanov

    GopherCon USA, Aug 26-28 in New York

    🌩️ Lightning Round

    outrig

    ★ Support this podcast on Patreon ★

  9. The s in "golang" stands for security and an interview with George Adams from Microsoft

    8 augustus 2025 · 53 min

    Afspelen
    Visit https://cupogo.dev/ for all things Cup o' Go! Lees meer

    [security] Go 1.24.6 and Go 1.23.12 are released

    Microsoft build of Go Telemetry – Helping Us Build Better Tools

    Go Assembly Mutation Testing

    GitLab catches MongoDB Go module supply chain attack

    Break:

    Jonathan's streaming again on Twitch

    George Adams interview

    Microsoft devblogs

    ★ Support this podcast on Patreon ★

  10. `-`

    2 augustus 2025 · 35 min

    Afspelen
    🗳️ Surveys say... Lees meer

    StackOverflow 2025 Developer Survey results

    The Pragmatic Engineer 2025 Survey

    Proposals

    🆕 New: proposal: x/tools/go/analysis/structtag: stricter JSON tag checking

    Related discussion on Episode 117

    Accepted: doc: mention "purego" build tag convention somewhere

    🤡 Accepted: mime: expand on what is covered by builtinTypes

    Accepted: log/slog: add multiple handlers support for logger

    Related discussion on Episode 118

    🌩️ Lightning Round

    CL to fix incorrect expansion of "", "." and ".." in LookPath

    🧋 Blog: Developing a terminal UI in Go with Bubble Tea

    ★ Support this podcast on Patreon ★

  11. 🎣 Conference roundup, http3, DataDog and Turso do optimizations

    26 juli 2025 · 27 min

    Afspelen
    Jon's gone fishing, Shay's gone camping, so the community took the time to optimize all the things :) Lees meer

    https://cupogo.dev/ for all the links and details! This show is supported by you, and there are many ways to support the show (directly and indirectly). Thanks for listening!

    Meetup roundup

    Jamie Tanna - Hands on dependency workshop @ Fatsoma

    Fyne Conf 2025 exclusive CFP

    Go South Africa

    GopherCon UK

    GopherCon

    GopherCon India

    Golab (Florence, Italy)

    GoWest, as previously mentioned on the show

    Gophercon Africa

    Proposal moved to Active: http3

    Datadog's blogpost: How Go 1.24's Swiss Tables saved us hundreds of gigabytes

    Turso's blogpost: We rewrote large parts of our API in Go using AI: we are now ready to handle one billion databases

    Daniel Harp's ^ throw operator

    Ahmet Alp Balkan's blogpost: Kubernetes List API performance and reliability

    ★ Support this podcast on Patreon ★

  12. 🤌 The Gopherfather: Go 1.25, slog multihandlers, and more, capisce?

    12 juli 2025 · 36 min

    Afspelen
    Go 1.24.5 and Go 1.23.11 are released Lees meer

    Go 1.25 Release Candidate 2 is released

    🇿🇦 GopherCon South Africa, Aug 6-7 Online

    Go Blog: Generic Interfaces by Axel Wagner

    Proposals

    🪵 New: log/slog: add multiple handlers support for logger

    👉 New: spec: expression to create pointer to simple types

    Video: 10 Things I Hate About Go

    urfave/cli: a declarative, simple, fast, and fun package for building command line tools in Go

    ★ Support this podcast on Patreon ★

  13. 🛠️ Can we fix it? No we can't! 🧭 Plus, exclusive behind-the-scenes look at Go West Conf.

    4 juli 2025 · 52 min

    Afspelen
    vscode-go v0.48.0 released with golangci-lint v2 support Lees meer

    golangci-lint v2 showcase and interview with Ldez, episode 104

    LookPath bug: incorrect expansion of "" and "." in some PATH configurations

    🛠️ Proposal: cmd/fix: remove all functionality

    Unexpected security footguns in Go's parsers by Vasco Franco

    🌩️ Lightning Round

    Blog: Go: Don't name packages common nouns

    pennybase: Poor man's Backend-as-a-Service (BaaS), similar to Firebase/Supabase/Pocketbase

    Interview with Miriah Peterson & Derrick Laird

    🏕️ GoWest Conference

    Forge Utah Foundation

    Derrick Laird on X

    Miriah Peterson on X

    ★ Support this podcast on Patreon ★

  14. 🚧 Go Improvement: 🫸 waitgroup.Go, json/v2, 🐍 new features for cobra apps, with Jeremy Foran

    28 juni 2025 · 29 min

    Afspelen
    ngrok Go SDK v2 released Lees meer

    🚁 Go 1.25 interactive tour by Anton Zhiyanov

    JSON evolution in Go: from v1 to v2 by Anton Zhiyanov

    📘 Free eBook: Data Serialization in Go by Jonathan Hall

    JSON Benchmarks

    Lightning Round

    🐍 charm Fang

    YouTube short: CoPilot API is written in Go

    ⌨️ Typst: Compose text faster

    Jeremy Foran

    Blue Flag Consulting

    ★ Support this podcast on Patreon ★

  15. What's coming in Go 1.25? Plus Redowan Delowar on what makes Go different from other languages

    23 juni 2025 · 49 min

    Afspelen
    Go 1.25rc1 released Lees meer

    Opinion: Go should be more opinionated by Elton Minetto

    Blog: HTTP QUERY and Go by Kevin McDonald

    Interview with Redowan Delowar

    Blog post: You probably don't need a DI framework

    Blog

    Fx dependency injection framework for Go

    Blog: How I program with agents

    ★ Support this podcast on Patreon ★

  16. Agentic workflows and AI firewalls, so pretty much cancelling ourselves out

    16 juni 2025 · 14 min

    Afspelen
    Don't forget to visit cupogo dot dev, where you can find links to all the things! Lees meer

    🤖 Ezo Saleh - How We Built Rock-Solid Agentic Orchestration with Go

    🔥 Anubis

    🥨 Godump - pretty printer

    🪳 gcassert

    💧 isLitOrSingle

    ★ Support this podcast on Patreon ★

  17. 🚫 Go team says no, what is HTTP error 407, and do you need DI frameworks

    7 juni 2025 · 30 min

    Afspelen
    Go 1.24.4 and 1.23.10 released Lees meer

    Commit 4d1c255: net/http: strip sensitive proxy headers from redirect requests

    🚫 [ On | No ] syntactic support for error handling by Robert Griesemer

    💉 You probably don't need a DI framework by Redowan Delowar

    🌩️ Lightning Round

    🗳️ Stack Overflow 2025 Developer Survey

    🪲 git-bug: a decentralized issue tracker

    🗓️ Looking back at oapi-codegen's last year

    ★ Support this podcast on Patreon ★

  18. 🌁 Live from San Francisco, it's Cup o' Go! Elastic, Green Tea, and LLM toolboxes

    29 mei 2025 · 31 min

    Afspelen
    This episode was sponsored by Elastic! Elastic is the company behind Elasticsearch, they help teams find, analyze, and act on their data in real-time through their Search, Observability, and Security solutions. Thanks Elastic! This episode was recorded at Elastic's offices in San Francisco during a meetup. Lees meer

    Find info about the show, past episodes including transcripts, our swag store, Patreon link, and more at https://cupogo.dev/.

    🐳 Accepted: CPU limit-aware GOMAXPROCS default

    🪜 Rory Malcolm - Ladders, No Snakes: Climbing the LLM Stack with Golang

    𐃄 stoolap/stoolap

    🔎 v9.0.0 of go-elasticsearch (Elastic's Go Client)

    🍵 Green Tea Garbage Collector

    🆕 "What's new in Go" from Google I/O

    Lightning round

    📊 excelize new version

    🥺 Sad story of http.DefaultTransport by Anton

    ★ Support this podcast on Patreon ★

  19. Go gets audited, and Ian Lance Taylor talks about 19 years on the Go team

    23 mei 2025 · 54 min

    Afspelen
    Go gets audited Lees meer

    Blog: Go Cryptography Security Audit by Roland Shoemaker and Filippo Valsorda

    Deeper dive into FIPS in Episode 89 with Alex Scheel

    ✋ Proposal declined: x/exp/xiter: new package with iterator adapters

    ⛺ Gophercamp video: Your code deserves better: give it a linter by Gabriel Augendre

    🏓 Blog: Am I online? by Anton Zhiyanov

    🎱 Blog: Resource Pooling by Leapcell

    💬 Interview with Ian Lance Taylor

    Leaving Google

    Personal blog

    ★ Support this podcast on Patreon ★

  20. Thanks, Ian. 🙏 Plus Kevin Hoffman talks about empathy and the joy of logging ⚡

    17 mei 2025 · 1 uur 7 min

    Afspelen
    Go Meetup in San Francisco - Sponsored by Elastic & Cup o' Go Lees meer

    Ian Lance Taylor leaves the Go team

    Blog: wget to Wipeout: Malicious Go Modules Fetch Destructive Payload

    Blog: Security: The Habits That Matter Most by Christoph Berger

    ⚡ Interview with Kevin Hoffman of SparkLogs

    SparkLogs.com

    SparkLogs on Discord

    Kevin on LinkedIn

    Kevin by email

    ★ Support this podcast on Patreon ★

  21. Metal! 🤘 Bare metal go, config libs, building response writers

    10 mei 2025 · 27 min

    Afspelen
    Thanks for listening. Check out all the links to all the things at https://cupogo.dev/. Lees meer

    GCC 15.1 Released With Support For COBOL

    os: Root permits access to parent directory

    GOOS=none

    The "most ergonomic" config library

    Go Meetup in San Francisco - Sponsored by Elastic & Cup o' Go

    LinkedIn s**tposting

    Lightning round

    "you are an expert go developer"

    Build your own ResponseWriter: safer HTTP in Go

    ★ Support this podcast on Patreon ★

  22. 🎉 Surprise! 😯 A new security release is coming!

    3 mei 2025 · 45 min

    Afspelen
    🛡️ Go 1.24.3 and Go 1.23.9 coming Tuesday, May 6 Lees meer

    Meatspace events

    🏴󠁵󠁳󠁵󠁴󠁿 GoWest, Oct 24 @ Lehi, Utah

    CFP through June 3

    🏴󠁵󠁳󠁧󠁡󠁿 Go Meetup @ Atlanta, GA USA, May 7

    🏴󠁵󠁳󠁣󠁡󠁿 Go meetup @ SF, May 27

    📝 Go 1.25 draft release notes

    👋 Go Blog: Goodbye core types - Hello Go as we know and love it! by Robert Griesemer

    Jonathan's Daily go email: Boldly Go! Daily

    ⚒️ Blog: How to use the new "tool" directive by Alex Pliutau

    🌩️ Lightning Round

    🎮 Golang on the PlayStation 2 (part 2) by Ricardo

    🏅 Ardan Labs Launches Go and Rust Certification Exams

    ⚡ Sparklogs logging service

    Less newsy news

    GORM v1.26.0 released

    The Vietnam of Computer Science by Ted Neward

    💀 Cheating the Reaper in Go

    ★ Support this podcast on Patreon ★

  23. Tests just keep getting better, and so do the imaginary internet points!

    24 april 2025 · 33 min

    Afspelen
    Conferences and meetups Lees meer

    🏴󠁧󠁢󠁳󠁣󠁴󠁿 Fyne Conf 2025 @ Edinburgh, Scotland, Sept 19

    CFP through June 20

    🇺🇸 Go Meetup @ San Francisco, May 28

    🇺🇸 Go Meetup @ Atlanta Go meetup, (probably) May 7

    Proposals

    Accepted: Add T.Output()

    Accepted: Store test artifacts

    Go Blog: More predictable benchmarking with testing.B.Loop by Junyang Shao

    Go ranked 7 on TIOBE index

    🌩️ Lightning Round

    🐗 TruffleHog v3.88.25 released

    json/v2 to be in 1.25 as experimental

    slack-cli

    Hire Jonathan to join your project as a Fractional Gopher!

    ★ Support this podcast on Patreon ★

  24. Heap Happens: True Crimes in Go 🧹🔪 Plus which YAML is the best for you?

    12 april 2025 · 34 min

    Afspelen
    Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more! Lees meer

    Correction: Yoke _is_ a Helm replacement

    Your code deserves better: give it a linter! - talk in the Czech Repulic soon

    Accepted: waitgroup.Go

    Leak and Seek: A Go Runtime Mystery

    go-yaml goes unmaintained

    Discussion in our Slack group

    The stdlib proposal by Shay: https://github.com/golang/go/issues/61023

    Lighting round:

    godoc.nvim

    New Fyne release

    San Francisco meetup: https://www.eventbrite.com/e/go-meetup-in-san-francisco-tickets-1307114758429

    ★ Support this podcast on Patreon ★

  25. Don't give me that line feed! 🖶

    5 april 2025 · 37 min

    Afspelen
    🛡️ Go 1.24.2 and Go 1.23.8 are released Lees meer

    Accepted: structured output for test attributes

    Interview with Daniel Nephin in Episode 5

    Meetups

    🇬🇧 Birmingham, UK, April 17

    🇬🇧 Manchester Gophers new web site

    🇺🇸 Go Meetup w/ Shy @ San Francisco, May 28

    🫚 Go Blog: Traversal-resistant file APIs by Damien Neil

    🇬🇧 Go Introduces Exciting New Localization Features (April Fools)

    Lightning Round

    Yoke — Infrastructure-as-Code (IaC) Package Deployer for Kubernetes

    wiretap v0.4.0 with static mocking

    Interview with quobix in Episode 55

    🎮 Golang on the PlayStation 2 by Ricardo

    0️⃣ go-zero Reaches 30k GitHub Stars!

    ★ Support this podcast on Patreon ★

  26. 🏃🏼‍♂️‍➡️ You can run, but you can't hide from the security! 🫣 And golangci-lint v2 with Ludovic Fernandez

    29 maart 2025 · 49 min

    Afspelen
    Vulnerability in golang.org/x/net Lees meer

    You can't parse [X]HTML with regex.

    💀 IngressNightmare: 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilities in Ingress NGINX

    Conferences & CFPs

    🇮🇹 GoLab, Oct 5-7 @ Florence, Italy

    CFP open through Apr 10

    🇬🇧 GopherCon UK, Aug 13-5 @ London, UK

    CFP open through May 17

    Accepted proposal: add go mod verify -tag

    Interview with Ludovic Fernandez aka Ldez, maintainer of golangci-lint

    Welcome to golangci-lint v2

    golangci-lint official web site

    Ldez on GitHub

    lego: Let's Encrypt client and ACME library written in Go

    Support LDez financially

    ★ Support this podcast on Patreon ★

  27. Go makes everything faster. Even ducks! 🦆

    24 maart 2025 · 40 min

    Afspelen
    Updates on old news: Lees meer

    🧮 Accepted proposal: New x/exp/stats package

    Watch Anders Hejlsberg talk about why Microsoft chose Go for TypeScript 7

    More typo squatting!

    Blog: Linux, macOS users infected with malware posing as legitimate Go packages

    On Reddit: Someone copied our GitHub project, added stars from fake users, injected malicious code

    Previous typo squatting discussion in Episode 98

    🦆 Blog: Fast Streaming Inserts in DuckDB with ADBC by Loïc Alleyne

    Interview with Matt Topol, Episode 4

    Lightning Round

    🦾 windows/arm support being removed in Go 1.26

    🐶 github.com/DATA-DOG/go-txdb: Single transaction based sql.Driver for Go

    github.com/peterldowns/pgtestdb: write efficient database-backed tests for PostgreSQL

    ★ Support this podcast on Patreon ★

  28. ✍️ Rewriting all the things in Go! 🎉

    14 maart 2025 · 30 min

    Afspelen
    🛡️ Security releases Lees meer

    Go 1.24.1 & 1.23.7 released

    golang.org/x/net v0.36.0 released

    gopls v0.18.0 released

    🇫🇮 Helsinki meetup, March 18, still looking for speakers

    TypeScript rewrite in Go

    🌩️ Lightning Round

    Asdf Has Been Re-Written in Go

    Go clients dominate internet API traffic

    Why was nvm for Windows written in Go?

    ★ Support this podcast on Patreon ★

  29. 🧮 Is new math in Go's future? Plus boot.dev update with Lane Wagner

    28 februari 2025 · 30 min

    Afspelen
    🛡️ Security releases Lees meer

    golang.org/x/crypto v0.35.0

    golang.org/x/oauth2 v0.27.0

    Proposals

    Accepted: net/http: support content negotiation

    🧮 Likely accept: math/stats: new package with Mean, Median, more

    Conferences

    🇨🇿 Gophercamp, April 25 @ Brno, Czech Republic

    CFP open until ??

    🇨🇭 Go blog: Faster Go maps with Swiss Tables by Michael Pratt

    Blog: Golang SQL Injection by Example by Liran Tal

    Little Bobby Tables on xkcd

    How would you introduce Goroutines and Channels to someone new to Go?

    Interview with Lane Wagner about boot.dev

    Lane on Cup o' Go, episode 16

    boot.dev

    Backend Banter podcast

    Jonathan on Backend Banter

    ★ Support this podcast on Patreon ★

  30. The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀

    21 februari 2025 · 57 min

    Afspelen
    🛡️ Security pre-release announcements, update on Monday, Feb 24 Lees meer

    golang.org/x/oauth2

    golang.org/x/crypto

    Blog: State of the startup and scaleup hiring markets by Gergely Orosz – as seen by recruiters (Partial paywall)

    Blog: Testing concurrent code with testing/synctest by Damien Neil

    Proposals

    🤝 Likely (re-)accept: net/http: support content negotiation

    🌩️ Lightning round

    Minecraft from scratch

    MyNav

    Interview with Carlos Becker

    Personal web site

    GoReleaser web site

    GitHub proflie

    ★ Support this podcast on Patreon ★

  31. 💯 Go 1.24 release party - LIVE SHOW FOR EPISODE 100! 🎙️

    14 februari 2025 · 1 uur 11 min

    Afspelen
    This episode was LIVE! Even if you usually listen to this show, if you want you can check out the video on YouTube :) Lees meer

    Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more!

    GopherCon Israel

    Accepted proposal: Clone a Hash

    We Replaced Our React Frontend with Go and WebAssembly from Dagger

    Extensible Wasm Applications with Go by Cherry Mui

    SQL NULLs are Weird! by Raymond Tukpe

    Lighting round:

    Go programs freeze when they are launched via a Steam client

    Lovable's rewrite From Python to Go

    Bunster: Compile shell scripts to static binaries

    NVM for Windows

    chi drops support for Go 1.14-1.19

    Go 1.24.0 released

    ★ Support this podcast on Patreon ★

  32. Supply chain attacks ⛓️‍💥 Ghetto Logs 👊🏾 🪵 and Rust/AI cold takes 🧊 with Thorsten Ball

    7 februari 2025 · 1 uur 15 min

    Afspelen
    🛡️ Security releases Lees meer

    Go 1.23.6 & 1.22.12 released

    Go 1.24rc3 released

    Proposal accepted: cmd/fix: automate migrations for simple deprecations

    ⛓️‍💥 Go Supply Chain Attack: Malicious Package Exploits Go Module Proxy Caching for Persistence

    👊🏾Ghettoize Hook👊🏾

    Interview with Thorsten Ball

    thorstenball.com

    zed

    Sourcegraph

    Register Spill

    Hard numbers in the Wayland vs X11 input latency discussion

    ★ Support this podcast on Patreon ★

  33. What's coming beyond Go 1.24? A look at proposals, and interview with Anton Zhiyanov

    31 januari 2025 · 52 min

    Afspelen
    Proposals Lees meer

    ✈️ Accepted: runtime/trace: flight recording

    🫷 Accepted: add vet check for sync.WaitGroup abuse

    Draft: json/v2 proposal draft

    🌩️ Lightning round

    Blog post: Gist of Go: Channels by Anton Zhiyanov

    ⚒️ Blog post: Go 1.24's go tool is one of the best additions to the ecosystem in years by Jamie Tanna

    On Hacker News

    Video: Building a course platform in Go

    Interview with Anton Zhiyanov

    Web site

    codapi: Interactive code examples

    On GitHub

    ★ Support this podcast on Patreon ★

  34. 🌲🌳🌲 If an error falls in forest, and there's no variable around to see it... ?

    24 januari 2025 · 32 min

    Afspelen
    Go 1.24RC2 released Lees meer

    Go 1.23.5 & 1.22.11 released

    🇺🇸 GopherCon, Aug 26-28 @ New York, New York

    CFS open through March 3

    Proposals

    🇺🇸 New: reduce error handling boilerplate using ?

    🥁 New: sync/v2 package

    Lightning round

    📼 VHS v0.9.0

    🤖 openai-go

    📦 Video: I tried to deploy to a VPS without Docker...

    ★ Support this podcast on Patreon ★

  35. 🎤 A nil microphone won't keep us away from the 1.24 Interactive Tour or trying Hugo's new features

    17 januari 2025 · 37 min

    Afspelen
    🛡️ Security updates Lees meer

    Go 1.23.5, 1.22.11, and 1.24RC2 coming Jan 16

    github.com/golang/glog v1.2.4 released last week

    Go 1.24 interactive tour

    Proposals

    On hold: container/unordered: a generic hash table with custom hash function and equivalence relation

    #️⃣ Active: hash: standardize the hash function

    Blog post: Go is a Well-Designed Language, Actually by Matt Hall

    Hugo v0.141.0 released

    🌩️ Lightning Round

    CL: Grammar nit fix inspired by last week's Boldly Go: Daily post

    ☮️ Video: Building my first project with Go by Peaceful Programmer

    Pixel2, 2D game library in Go

    ★ Support this podcast on Patreon ★

  36. 🗓️ 2025 conference preview, GoReleaser enhancements, and whether to use assertion libraries

    10 januari 2025 · 44 min

    Afspelen
    🪵 github.com/golang/glog fix pre-announcement Lees meer

    Conferences

    🇧🇷 GopherCon LATAM @ Florianópolis, SC, Brazil, May 5-6

    🇩🇪 GopherCon EU @ Berlin, Germany, June 16-19

    CFP through February 23

    🇬🇧 GopherCon UK @ London, UK, August 13-15

    CFP starts March 1

    go-safeweb

    On Hacker News

    🦀 GoReleaser 2.5 includes Zig & Rust support

    Coming soon: GoReleaser 2.6

    🌩️ Lightning Round

    Blog: Leveraging benchstat Projections in Go Benchmark Analysis! by Bartek Płotka

    Golang Nugget

    Golang Weekly

    Applied Go Weekly

    Testing discussion

    Blog: if got, want: A Simple Way to Write Better Go Tests by Michael Lynch

    Reddit discussion

    ★ Support this podcast on Patreon ★

  37. ʕ◔ϖ◔ʔ -> 🦀 Rust GOes Async, Survey says LLMs aren't all over, & new questions

    3 januari 2025 · 37 min

    Afspelen
    Happy New Year, everyone!
    Visit cupogo.dev to buy Swag
    Lees meer

    🇮🇪 Go Ireland relaunch - tcube Dublin on Feb 6th.

    🦀 Rust GOes Async on Alexander Fadeev's blog

    Hello Internet podcast

    🗳️ Go Developer Survey 2024 H2 Results

    🗣️ Best practices of using Go and Prometheus in Kubernetes environment

    Wails: YouTube video + grpcmd

    ★ Support this podcast on Patreon ★

  38. ➿ Jonathan and Josh iterate through the Go 1.24 changes and related proposals

    20 december 2024 · 22 min

    Afspelen
    Go 1.24rc1 is out. Start testing it! Lees meer

    golang.org/x/net v0.33.0 released with security patches for golang.org/x/net/html

    🇸🇬 GopherCon Singapore coming up, Jan 22-24

    1.24 in preview

    🧶 New iterator functions added to the bytes and strings packages

    🗺️ sync.Map has a new, faster implementation

    The testing package's T and F types now expose a Context() method

    Proposals

    ➿ x/exp/xiter: new package with iterator adapters

    🗂️ os: add iterator variant of File.ReadDir

    Lightning round

    🌈 Bifröst is an advanced SSH server, written in Go

    github.com/gliderlabs/ssh wraps the crypto/ssh package with a higher-level API for building SSH servers

    👩‍🍳 Go Recipes

    pi.dev, generate podcasts for the repos you love

    sketch.dev, Go playground alternative

    ★ Support this podcast on Patreon ★

  39. Update your crypto! And Go 1.24 preview

    13 december 2024 · 28 min

    Afspelen
    golang.org/x/crypto security update Lees meer

    Go 1.24 draft release notes

    Blog: What's missing from Golang Generics? by Nick Tobey

    Lightning Round

    Blog: Weak Pointers in Go: Why They Matter Now by Phuong Le

    Orchestrion: Compile-time auto-instrumentation for Go

    Building a distributed log using S3 (under 150 lines of Go)

    Video: Rethinking Domain-Driven Design in Go: From Myths to Reduced Project Complexity by Robert Laszczak

    ★ Support this podcast on Patreon ★

  40. One and two and three and four and proposals!

    6 december 2024 · 21 min

    Afspelen
    Go 1.23.4 and 1.22.10 released Lees meer

    Proposals

    Accepted & implemented: testing: shuffle seed should be different when -shuffle=on and -count flag is set

    CL

    New: cmd/vet: add check for sync.WaitGroup abuse

    Accepted: cmd/vet: warn about structs marked json omitempty

    New: runtime/mainthread: add mainthread.Do for mediating access to the main thread

    Lightning Round

    github.com/bitfield/qrand -- Quantum random numbers

    Blog post: I stan clearing maps, no cap by Phil Pearl

    ★ Support this podcast on Patreon ★

  41. 🔏🇺🇸 The FIPS Episode including an interview with Alex Scheel

    23 november 2024 · 1 uur 1 min

    Afspelen
    This week Jonathan and Shay go deep into FIPS, cryptography, and security, and interview Alex Scheel about it as well! Lees meer

    Proposals

    Go moves toward FIPS-140

    🎚️ crypto: mechanism to enable FIPS mode #70123

    🎛️ proposal: cmd/go: add fips140 module selection mechanism #70200

    ↪️ crypto/tls: add ConnectionState.CurveID #67516

    Community

    👮 Writing secure Go code by Jakub Jarosz

    🧳 r/golang - Who's hiring - November 2024

    Ad break

    🔗 Find all the links, including Patreon, on cupogo.dev.

    🤝 Follow us now on LinkedIn.

    🗼 KeepHQ! AIOps for the masses.

    Interview with Alex Scheel

    cipherboy~, Alex's site

    FIPS 140-3 Security Requirements for Cryptographic Modules

    the cryptopals crypto challenges

    Manage, store, and distribute sensitive data with OpenBao

    ★ Support this podcast on Patreon ★

  42. 🎂 ¡Feliz quinceañera a Golang! 🪅

    15 november 2024 · 29 min

    Afspelen
    🇩🇪 Hannover Go meetup, Nov 19 Lees meer

    🎂 Go Blog: Go Turns 15

    📊 Video: The Business of Go by Cameron Balahan

    Proposals

    Accepted: End support for macOS 11 in go 1.25

    New discussion: Memory regions

    🗲 Lightning round

    🛞 Watermill 1.4: Event-Driven library for Go

    🛩️ Package singleflight provides a duplicate function call suppression mechanism.

    🧟 Creating a Brainrot Language Server in Golang by Jitesh Kumar Sahoo

    Follow us now on LinkedIn!

    ★ Support this podcast on Patreon ★

  43. 🎆 70,000 Go issues, and still going strong, Terraform for Factorio, and John Crickett on learning without LeetCode

    8 november 2024 · 1 uur 3 min

    Afspelen
    Go 1.23.3 and 1.22.9 released Lees meer

    Proposals

    Accepted: 📂 Safer file open methods

    Likely accept: Drop macOS 11 support for Go 1.25

    🎆 The Go project recently passed the 70,000 issues on GitHub, with net/http: short writes with FileServer on macos

    🇮🇹 GoLab tickets still available, Florence Italy, Nov 11-13

    Reddit: Is there a path forward for Go's yaml situation?

    Factorio Round

    Factorio server manager

    FactoCord

    mapshot

    terraform-factorio-provider

    Interview with John Cricket

    Coding Challenges

    LinkedIn

    YouTube

    X/Twitter

    ★ Support this podcast on Patreon ★

  44. 🌳 Roots & Trees: OpenRoot, and Cedar to the rescue for access control

    1 november 2024 · 59 min

    Afspelen
    🪜 The Go Remote Meetup is looking for a new organizer. Step up! Lees meer

    Interview with Wilken Rivera of the Go Developer Network, Episode 32

    Proposals

    Accepted: add slog.DiscardHandler

    Previous discussion in Episode 80

    Accepted: enable GOCACHEPROG by default

    Previous discussion in Episode 85

    📂 Likely accept: Safer file open functions

    Prevoius discussion in Episode 66

    🏃 Active: Cache final output binaries for go run

    🌩️ Lightning Round

    Blog post: Optimising and Visualising Go Tests Parallelism: Why more cores don't speed up your Go tests by Robert Laszczak

    🧶 Plushies as Code: Gopher crochet pattern by Alcione Ribeiro

    🌳 Interview with Justin McCarthy of StrongDM

    StrongDM

    Cedar Language

    cedar-go on GitHub

    Rego policy language

    Zanzibar: Google’s Consistent, Global Authorization System

    Cedar Blog

    Contact Justin by email at justin@strongdm.com

    ★ Support this podcast on Patreon ★

  45. Improved Go cache interaction coming in 1.24? Plus extended discussion on technical writing

    25 oktober 2024 · 1 uur

    Afspelen
    IRL Go meetings Lees meer

    🇫🇮 Helsinki Go meetup, Nov 6

    🇦🇺 GopherConAU, Nov 6-8

    Proposals

    Likely accept: enable GOCACHEPROG by default

    Blog posts

    Two common Go interface misuses by Konrad Reiche

    Mocks Aren't Stubs by Martin Fowler

    🌩️ Lightning Round

    Reddit FAQ: GUI Solutions for Go

    miQT, MIT-licensed Qt bindings for Go

    🧻 pgroll, Zero-downtime, reversible, schema migrations for Postgres

    burrow, Go database migration tool

    Technical documentation discussion

    Vale, brings code-like linting to prose

    ✍️ write-like-a-pro

    🏊‍♀️ swimm.io

    ★ Support this podcast on Patreon ★

  46. 🏕️ BIG questions: "Is excel immortal?" and "Is Go the right choice for my startup?"

    18 oktober 2024 · 25 min

    Afspelen
    Happy Sukkot 🏕️! Find John & Shay at cupogo.dev, where you can find links to our Slack channel, Swag store, Patreon community, and the entire Cup o' Go episode archive. Lees meer

    Meetups

    GoUAE meetup, Oct 26

    Go Liepzig

    Proposals

    proposal: net/http: customize limit on number of 1xx responses (FInal Comment Period)

    Community

    Is Go the right choice for my startup?

    Lightning round

    copyloopvar issue: Detect loop vars unnecessarily passed as parameters to goroutines?

    psql-wire: PostgreSQL server wire protocol. Build your own server and start serving connections

    new release: Excelize v2.9.0

    Is Excel immortal?

    ★ Support this podcast on Patreon ★

  47. 🌬️ Air, Windows, and Shelves; Promise this is about Go! Plus, Willem.dev talks freelance Go Web Development

    11 oktober 2024 · 45 min

    Afspelen
    News Lees meer

    🧑‍🔧 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 ★

  48. 🍯🍎 It's Rosh Hashana! (Replay) John Arundel's advice for those who aren't enjoying Go so much

    30 september 2024 · 33 min

    Afspelen
    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! Lees meer

    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 ★

  49. 🐋🐋 Two Orcas swimming in a pod(cast); FDs, Aliases, and more with Maxim Vovshin

    27 september 2024 · 41 min

    Afspelen
    Join us at Orca Security! New roles for Go Developers opened, hand in your CV (and tell 'em Shay sent you :) ) Lees meer

    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?

    Lightning Round

    🧑‍✈️ Go Singleflight Melts in Your Code, Not in Your DB

    🚫 cmd/go: change go test to FAIL if -run is specified but no tests match

    📊 Felix Geisendörfer's bugfix for fgprof

    ★ Support this podcast on Patreon ★

  50. 🦙 I hate that I like Cup o' Go, LLMs, and many proposals

    20 september 2024 · 39 min

    Afspelen
    For show notes, swag store, Patreon community, and past episodes, visit cupogo.dev. Lees meer

    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 ★