
Cup o' Go
173 episodes — Page 2 of 4
Ep 122The X/Tools Files
Go 1.25 is released🛠️ x/tools contains public packages that fail to build with Go 1.25.0🧱 Building blocks for idiomatic Go pipelines by Anton ZhiyanovGopherCon USA, Aug 26-28 in New York🌩️ Lightning Roundoutrig ★ Support this podcast on Patreon ★
Ep 121The s in "golang" stands for security and an interview with George Adams from Microsoft
Visit https://cupogo.dev/ for all things Cup o' Go![security] Go 1.24.6 and Go 1.23.12 are releasedMicrosoft build of Go Telemetry – Helping Us Build Better ToolsGo Assembly Mutation TestingGitLab catches MongoDB Go module supply chain attackBreak:Jonathan's streaming again on TwitchGeorge Adams interviewMicrosoft devblogs ★ Support this podcast on Patreon ★
Ep 120`-`
🗳️ Surveys say...StackOverflow 2025 Developer Survey resultsThe Pragmatic Engineer 2025 SurveyProposals🆕 New: proposal: x/tools/go/analysis/structtag: stricter JSON tag checkingRelated discussion on Episode 117Accepted: doc: mention "purego" build tag convention somewhere🤡 Accepted: mime: expand on what is covered by builtinTypesAccepted: log/slog: add multiple handlers support for loggerRelated discussion on Episode 118🌩️ Lightning RoundCL to fix incorrect expansion of "", "." and ".." in LookPath🧋 Blog: Developing a terminal UI in Go with Bubble Tea ★ Support this podcast on Patreon ★
Ep 119🎣 Conference roundup, http3, DataDog and Turso do optimizations
Jon's gone fishing, Shay's gone camping, so the community took the time to optimize all the things :)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 roundupJamie Tanna - Hands on dependency workshop @ FatsomaFyne Conf 2025 exclusive CFPGo South AfricaGopherCon UKGopherConGopherCon IndiaGolab (Florence, Italy)GoWest, as previously mentioned on the showGophercon AfricaProposal moved to Active: http3Datadog's blogpost: How Go 1.24's Swiss Tables saved us hundreds of gigabytesTurso's blogpost: We rewrote large parts of our API in Go using AI: we are now ready to handle one billion databasesDaniel Harp's ^ throw operatorAhmet Alp Balkan's blogpost: Kubernetes List API performance and reliability ★ Support this podcast on Patreon ★
Ep 118🤌 The Gopherfather: Go 1.25, slog multihandlers, and more, capisce?
Go 1.24.5 and Go 1.23.11 are releasedGo 1.25 Release Candidate 2 is released🇿🇦 GopherCon South Africa, Aug 6-7 OnlineGo Blog: Generic Interfaces by Axel WagnerProposals🪵 New: log/slog: add multiple handlers support for logger👉 New: spec: expression to create pointer to simple typesVideo: 10 Things I Hate About Gourfave/cli: a declarative, simple, fast, and fun package for building command line tools in Go ★ Support this podcast on Patreon ★
Ep 117🛠️ Can we fix it? No we can't! 🧭 Plus, exclusive behind-the-scenes look at Go West Conf.
vscode-go v0.48.0 released with golangci-lint v2 supportgolangci-lint v2 showcase and interview with Ldez, episode 104LookPath bug: incorrect expansion of "" and "." in some PATH configurations🛠️ Proposal: cmd/fix: remove all functionalityUnexpected security footguns in Go's parsers by Vasco Franco🌩️ Lightning RoundBlog: Go: Don't name packages common nounspennybase: Poor man's Backend-as-a-Service (BaaS), similar to Firebase/Supabase/PocketbaseInterview with Miriah Peterson & Derrick Laird🏕️ GoWest ConferenceForge Utah FoundationDerrick Laird on XMiriah Peterson on X ★ Support this podcast on Patreon ★
Ep 116🚧 Go Improvement: 🫸 waitgroup.Go, json/v2, 🐍 new features for cobra apps, with Jeremy Foran
ngrok Go SDK v2 released🚁 Go 1.25 interactive tour by Anton ZhiyanovJSON evolution in Go: from v1 to v2 by Anton Zhiyanov📘 Free eBook: Data Serialization in Go by Jonathan HallJSON BenchmarksLightning Round🐍 charm FangYouTube short: CoPilot API is written in Go⌨️ Typst: Compose text fasterJeremy ForanBlue Flag Consulting ★ Support this podcast on Patreon ★
Ep 115What's coming in Go 1.25? Plus Redowan Delowar on what makes Go different from other languages
Go 1.25rc1 releasedOpinion: Go should be more opinionated by Elton MinettoBlog: HTTP QUERY and Go by Kevin McDonaldInterview with Redowan DelowarBlog post: You probably don't need a DI frameworkBlogFx dependency injection framework for GoBlog: How I program with agents ★ Support this podcast on Patreon ★
Ep 114Agentic workflows and AI firewalls, so pretty much cancelling ourselves out
Don't forget to visit cupogo dot dev, where you can find links to all the things!🤖 Ezo Saleh - How We Built Rock-Solid Agentic Orchestration with Go🔥 Anubis🥨 Godump - pretty printer🪳 gcassert💧 isLitOrSingle ★ Support this podcast on Patreon ★
Ep 113🚫 Go team says no, what is HTTP error 407, and do you need DI frameworks
Go 1.24.4 and 1.23.10 releasedCommit 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 ★
Ep 112🌁 Live from San Francisco, it's Cup o' Go! Elastic, Green Tea, and LLM toolboxes
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.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/OLightning round📊 excelize new version🥺 Sad story of http.DefaultTransport by Anton ★ Support this podcast on Patreon ★
Ep 111Go gets audited, and Ian Lance Taylor talks about 19 years on the Go team
Go gets auditedBlog: Go Cryptography Security Audit by Roland Shoemaker and Filippo ValsordaDeeper 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 TaylorLeaving GooglePersonal blog ★ Support this podcast on Patreon ★
Ep 110Thanks, Ian. 🙏 Plus Kevin Hoffman talks about empathy and the joy of logging ⚡
Go Meetup in San Francisco - Sponsored by Elastic & Cup o' GoIan Lance Taylor leaves the Go teamBlog: wget to Wipeout: Malicious Go Modules Fetch Destructive PayloadBlog: Security: The Habits That Matter Most by Christoph Berger⚡ Interview with Kevin Hoffman of SparkLogsSparkLogs.comSparkLogs on DiscordKevin on LinkedInKevin by email ★ Support this podcast on Patreon ★
Ep 109Metal! 🤘 Bare metal go, config libs, building response writers
Thanks for listening. Check out all the links to all the things at https://cupogo.dev/.GCC 15.1 Released With Support For COBOLos: Root permits access to parent directoryGOOS=noneThe "most ergonomic" config libraryGo Meetup in San Francisco - Sponsored by Elastic & Cup o' GoLinkedIn s**tpostingLightning round"you are an expert go developer"Build your own ResponseWriter: safer HTTP in Go ★ Support this podcast on Patreon ★
Ep 108🎉 Surprise! 😯 A new security release is coming!
🛡️ Go 1.24.3 and Go 1.23.9 coming Tuesday, May 6Meatspace events🏴 GoWest, Oct 24 @ Lehi, UtahCFP 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 GriesemerJonathan'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 serviceLess newsy newsGORM v1.26.0 releasedThe Vietnam of Computer Science by Ted Neward💀 Cheating the Reaper in Go ★ Support this podcast on Patreon ★
Ep 107Tests just keep getting better, and so do the imaginary internet points!
Conferences and meetups🏴 Fyne Conf 2025 @ Edinburgh, Scotland, Sept 19CFP through June 20🇺🇸 Go Meetup @ San Francisco, May 28🇺🇸 Go Meetup @ Atlanta Go meetup, (probably) May 7ProposalsAccepted: Add T.Output()Accepted: Store test artifactsGo Blog: More predictable benchmarking with testing.B.Loop by Junyang ShaoGo ranked 7 on TIOBE index🌩️ Lightning Round🐗 TruffleHog v3.88.25 releasedjson/v2 to be in 1.25 as experimentalslack-cliHire Jonathan to join your project as a Fractional Gopher! ★ Support this podcast on Patreon ★
Ep 106Heap Happens: True Crimes in Go 🧹🔪 Plus which YAML is the best for you?
Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more!Correction: Yoke _is_ a Helm replacementYour code deserves better: give it a linter! - talk in the Czech Repulic soonAccepted: waitgroup.Go Leak and Seek: A Go Runtime Mysterygo-yaml goes unmaintainedDiscussion in our Slack groupThe stdlib proposal by Shay: https://github.com/golang/go/issues/61023Lighting round:godoc.nvimNew Fyne releaseSan Francisco meetup: https://www.eventbrite.com/e/go-meetup-in-san-francisco-tickets-1307114758429 ★ Support this podcast on Patreon ★
Ep 105Don't give me that line feed! 🖶
🛡️ Go 1.24.2 and Go 1.23.8 are releasedAccepted: structured output for test attributesInterview with Daniel Nephin in Episode 5Meetups🇬🇧 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 RoundYoke — Infrastructure-as-Code (IaC) Package Deployer for Kuberneteswiretap v0.4.0 with static mockingInterview with quobix in Episode 55🎮 Golang on the PlayStation 2 by Ricardo0️⃣ go-zero Reaches 30k GitHub Stars! ★ Support this podcast on Patreon ★
Ep 104🏃🏼♂️➡️ You can run, but you can't hide from the security! 🫣 And golangci-lint v2 with Ludovic Fernandez
Vulnerability in golang.org/x/netYou can't parse [X]HTML with regex.💀 IngressNightmare: 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilities in Ingress NGINXConferences & CFPs🇮🇹 GoLab, Oct 5-7 @ Florence, ItalyCFP open through Apr 10🇬🇧 GopherCon UK, Aug 13-5 @ London, UKCFP open through May 17Accepted proposal: add go mod verify -tagInterview with Ludovic Fernandez aka Ldez, maintainer of golangci-lintWelcome to golangci-lint v2golangci-lint official web siteLdez on GitHublego: Let's Encrypt client and ACME library written in GoSupport LDez financially ★ Support this podcast on Patreon ★
Ep 103Go makes everything faster. Even ducks! 🦆
Updates on old news:🧮 Accepted proposal: New x/exp/stats packageWatch Anders Hejlsberg talk about why Microsoft chose Go for TypeScript 7More typo squatting!Blog: Linux, macOS users infected with malware posing as legitimate Go packagesOn Reddit: Someone copied our GitHub project, added stars from fake users, injected malicious codePrevious typo squatting discussion in Episode 98🦆 Blog: Fast Streaming Inserts in DuckDB with ADBC by Loïc AlleyneInterview with Matt Topol, Episode 4Lightning Round🦾 windows/arm support being removed in Go 1.26🐶 github.com/DATA-DOG/go-txdb: Single transaction based sql.Driver for Gogithub.com/peterldowns/pgtestdb: write efficient database-backed tests for PostgreSQL ★ Support this podcast on Patreon ★
Ep 102✍️ Rewriting all the things in Go! 🎉
🛡️ Security releasesGo 1.24.1 & 1.23.7 releasedgolang.org/x/net v0.36.0 releasedgopls v0.18.0 released🇫🇮 Helsinki meetup, March 18, still looking for speakersTypeScript rewrite in Go🌩️ Lightning RoundAsdf Has Been Re-Written in GoGo clients dominate internet API trafficWhy was nvm for Windows written in Go? ★ Support this podcast on Patreon ★
Ep 101🧮 Is new math in Go's future? Plus boot.dev update with Lane Wagner
🛡️ Security releasesgolang.org/x/crypto v0.35.0golang.org/x/oauth2 v0.27.0ProposalsAccepted: net/http: support content negotiation🧮 Likely accept: math/stats: new package with Mean, Median, moreConferences🇨🇿 Gophercamp, April 25 @ Brno, Czech RepublicCFP open until ??🇨🇭 Go blog: Faster Go maps with Swiss Tables by Michael PrattBlog: Golang SQL Injection by Example by Liran TalLittle Bobby Tables on xkcdHow would you introduce Goroutines and Channels to someone new to Go?Interview with Lane Wagner about boot.devLane on Cup o' Go, episode 16boot.devBackend Banter podcastJonathan on Backend Banter ★ Support this podcast on Patreon ★
Ep 100The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀
🛡️ Security pre-release announcements, update on Monday, Feb 24golang.org/x/oauth2golang.org/x/cryptoBlog: 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 NeilProposals🤝 Likely (re-)accept: net/http: support content negotiation🌩️ Lightning roundMinecraft from scratchMyNavInterview with Carlos BeckerPersonal web siteGoReleaser web siteGitHub proflie ★ Support this podcast on Patreon ★
Ep 99💯 Go 1.24 release party - LIVE SHOW FOR EPISODE 100! 🎙️
This episode was LIVE! Even if you usually listen to this show, if you want you can check out the video on YouTube :)Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more!GopherCon IsraelAccepted proposal: Clone a HashWe Replaced Our React Frontend with Go and WebAssembly from DaggerExtensible Wasm Applications with Go by Cherry MuiSQL NULLs are Weird! by Raymond TukpeLighting round:Go programs freeze when they are launched via a Steam clientLovable's rewrite From Python to GoBunster: Compile shell scripts to static binariesNVM for Windowschi drops support for Go 1.14-1.19Go 1.24.0 released ★ Support this podcast on Patreon ★
Ep 98Supply chain attacks ⛓️💥 Ghetto Logs 👊🏾 🪵 and Rust/AI cold takes 🧊 with Thorsten Ball
🛡️ Security releasesGo 1.23.6 & 1.22.12 releasedGo 1.24rc3 releasedProposal 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 Ballthorstenball.comzedSourcegraphRegister SpillHard numbers in the Wayland vs X11 input latency discussion ★ Support this podcast on Patreon ★
Ep 97What's coming beyond Go 1.24? A look at proposals, and interview with Anton Zhiyanov
Proposals✈️ Accepted: runtime/trace: flight recording🫷 Accepted: add vet check for sync.WaitGroup abuseDraft: json/v2 proposal draft🌩️ Lightning roundBlog 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 TannaOn Hacker NewsVideo: Building a course platform in GoInterview with Anton ZhiyanovWeb sitecodapi: Interactive code examplesOn GitHub ★ Support this podcast on Patreon ★
Ep 96🌲🌳🌲 If an error falls in forest, and there's no variable around to see it... ?
Go 1.24RC2 releasedGo 1.23.5 & 1.22.11 released🇺🇸 GopherCon, Aug 26-28 @ New York, New YorkCFS open through March 3Proposals🇺🇸 New: reduce error handling boilerplate using ?🥁 New: sync/v2 packageLightning round📼 VHS v0.9.0🤖 openai-go📦 Video: I tried to deploy to a VPS without Docker... ★ Support this podcast on Patreon ★
Ep 95🎤 A nil microphone won't keep us away from the 1.24 Interactive Tour or trying Hugo's new features
🛡️ Security updatesGo 1.23.5, 1.22.11, and 1.24RC2 coming Jan 16github.com/golang/glog v1.2.4 released last weekGo 1.24 interactive tourProposalsOn hold: container/unordered: a generic hash table with custom hash function and equivalence relation#️⃣ Active: hash: standardize the hash functionBlog post: Go is a Well-Designed Language, Actually by Matt HallHugo v0.141.0 released🌩️ Lightning RoundCL: Grammar nit fix inspired by last week's Boldly Go: Daily post☮️ Video: Building my first project with Go by Peaceful ProgrammerPixel2, 2D game library in Go ★ Support this podcast on Patreon ★
Ep 94🗓️ 2025 conference preview, GoReleaser enhancements, and whether to use assertion libraries
🪵 github.com/golang/glog fix pre-announcementConferences🇧🇷 GopherCon LATAM @ Florianópolis, SC, Brazil, May 5-6🇩🇪 GopherCon EU @ Berlin, Germany, June 16-19CFP through February 23🇬🇧 GopherCon UK @ London, UK, August 13-15CFP starts March 1go-safewebOn Hacker News🦀 GoReleaser 2.5 includes Zig & Rust supportComing soon: GoReleaser 2.6🌩️ Lightning RoundBlog: Leveraging benchstat Projections in Go Benchmark Analysis! by Bartek PłotkaGolang NuggetGolang WeeklyApplied Go WeeklyTesting discussionBlog: if got, want: A Simple Way to Write Better Go Tests by Michael LynchReddit discussion ★ Support this podcast on Patreon ★
Ep 93ʕ◔ϖ◔ʔ -> 🦀 Rust GOes Async, Survey says LLMs aren't all over, & new questions
Happy New Year, everyone!Visit cupogo.dev to buy Swag🇮🇪 Go Ireland relaunch - tcube Dublin on Feb 6th.🦀 Rust GOes Async on Alexander Fadeev's blogHello Internet podcast🗳️ Go Developer Survey 2024 H2 Results🗣️ Best practices of using Go and Prometheus in Kubernetes environmentWails: YouTube video + grpcmd ★ Support this podcast on Patreon ★
Ep 92➿ Jonathan and Josh iterate through the Go 1.24 changes and related proposals
Go 1.24rc1 is out. Start testing it!golang.org/x/net v0.33.0 released with security patches for golang.org/x/net/html🇸🇬 GopherCon Singapore coming up, Jan 22-241.24 in preview🧶 New iterator functions added to the bytes and strings packages🗺️ sync.Map has a new, faster implementationThe testing package's T and F types now expose a Context() methodProposals➿ x/exp/xiter: new package with iterator adapters🗂️ os: add iterator variant of File.ReadDirLightning round🌈 Bifröst is an advanced SSH server, written in Gogithub.com/gliderlabs/ssh wraps the crypto/ssh package with a higher-level API for building SSH servers👩🍳 Go Recipespi.dev, generate podcasts for the repos you lovesketch.dev, Go playground alternative ★ Support this podcast on Patreon ★
Ep 91Update your crypto! And Go 1.24 preview
golang.org/x/crypto security updateGo 1.24 draft release notesBlog: What's missing from Golang Generics? by Nick TobeyLightning RoundBlog: Weak Pointers in Go: Why They Matter Now by Phuong LeOrchestrion: Compile-time auto-instrumentation for GoBuilding 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 ★
Ep 90One and two and three and four and proposals!
Go 1.23.4 and 1.22.10 releasedProposalsAccepted & implemented: testing: shuffle seed should be different when -shuffle=on and -count flag is setCLNew: cmd/vet: add check for sync.WaitGroup abuseAccepted: cmd/vet: warn about structs marked json omitemptyNew: runtime/mainthread: add mainthread.Do for mediating access to the main threadLightning Roundgithub.com/bitfield/qrand -- Quantum random numbersBlog post: I stan clearing maps, no cap by Phil Pearl ★ Support this podcast on Patreon ★
Ep 89🔏🇺🇸 The FIPS Episode including an interview with Alex Scheel
This week Jonathan and Shay go deep into FIPS, cryptography, and security, and interview Alex Scheel about it as well!ProposalsGo 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 #67516Community👮 Writing secure Go code by Jakub Jarosz🧳 r/golang - Who's hiring - November 2024Ad break🔗 Find all the links, including Patreon, on cupogo.dev.🤝 Follow us now on LinkedIn.🗼 KeepHQ! AIOps for the masses.Interview with Alex Scheelcipherboy~, Alex's siteFIPS 140-3 Security Requirements for Cryptographic Modulesthe cryptopals crypto challengesManage, store, and distribute sensitive data with OpenBao ★ Support this podcast on Patreon ★
Ep 88🎂 ¡Feliz quinceañera a Golang! 🪅
🇩🇪 Hannover Go meetup, Nov 19🎂 Go Blog: Go Turns 15 📊 Video: The Business of Go by Cameron BalahanProposalsAccepted: End support for macOS 11 in go 1.25New 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 SahooFollow us now on LinkedIn! ★ Support this podcast on Patreon ★
Ep 87🎆 70,000 Go issues, and still going strong, Terraform for Factorio, and John Crickett on learning without LeetCode
Go 1.23.3 and 1.22.9 releasedProposalsAccepted: 📂 Safer file open methodsLikely 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-13Reddit: Is there a path forward for Go's yaml situation?Factorio RoundFactorio server managerFactoCordmapshotterraform-factorio-providerInterview with John CricketCoding ChallengesLinkedInYouTubeX/Twitter ★ Support this podcast on Patreon ★
Ep 86🌳 Roots & Trees: OpenRoot, and Cedar to the rescue for access control
🪜 The Go Remote Meetup is looking for a new organizer. Step up!Interview with Wilken Rivera of the Go Developer Network, Episode 32ProposalsAccepted: add slog.DiscardHandlerPrevious discussion in Episode 80Accepted: enable GOCACHEPROG by defaultPrevious discussion in Episode 85📂 Likely accept: Safer file open functionsPrevoius discussion in Episode 66🏃 Active: Cache final output binaries for go run🌩️ Lightning RoundBlog 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 StrongDMStrongDMCedar Languagecedar-go on GitHubRego policy languageZanzibar: Google’s Consistent, Global Authorization SystemCedar BlogContact Justin by email at [email protected] ★ Support this podcast on Patreon ★
Ep 85Improved Go cache interaction coming in 1.24? Plus extended discussion on technical writing
IRL Go meetings🇫🇮 Helsinki Go meetup, Nov 6🇦🇺 GopherConAU, Nov 6-8ProposalsLikely accept: enable GOCACHEPROG by defaultBlog postsTwo common Go interface misuses by Konrad ReicheMocks Aren't Stubs by Martin Fowler🌩️ Lightning RoundReddit FAQ: GUI Solutions for GomiQT, MIT-licensed Qt bindings for Go🧻 pgroll, Zero-downtime, reversible, schema migrations for Postgresburrow, Go database migration toolTechnical documentation discussionVale, brings code-like linting to prose✍️ write-like-a-pro🏊♀️ swimm.io ★ Support this podcast on Patreon ★
Ep 84🏕️ BIG questions: "Is excel immortal?" and "Is Go the right choice for my startup?"
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.MeetupsGoUAE meetup, Oct 26Go LiepzigProposalsproposal: net/http: customize limit on number of 1xx responses (FInal Comment Period)CommunityIs Go the right choice for my startup?Lightning roundcopyloopvar issue: Detect loop vars unnecessarily passed as parameters to goroutines?psql-wire: PostgreSQL server wire protocol. Build your own server and start serving connectionsnew release: Excelize v2.9.0Is Excel immortal? ★ Support this podcast on Patreon ★
Ep 83🌬️ 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 lifeInterview with WillemSite: https://www.willem.dev/Twitter: https://x.com/willemschotsLI: https://www.linkedin.com/in/willem-schots/ ★ Support this podcast on Patreon ★
Ep 82🍯🍎 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 ArundelOn Twitter: @bitfieldOn LinkedIn: bitfieldconsultingWeb site: bitfieldconsulting.comVideo: Things in Go I Never Use by Mat RyerVideo: What is the best book to learn Go in 2023? ★ Support this podcast on Patreon ★
Ep 81🐋🐋 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 DeveloperRuntime Security ResearcherAgent DeveloperDevOps EngineerProposals🕸️ 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 runtimerunC Escape Vulnerability CVE-2024-21626 write-upBlog 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 ★
Ep 80🦙 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 GolangOur gracious patrons support this show. Consider joining as a member, too! ★ Support this podcast on Patreon ★
Ep 79And now for something completely different, with Ran Bar-Zik & Gil Adda
Proposals🗜️ Accepted: Add new compress/zstd packagePreviously discussed in Episode 31🧼 Accepted: runtime: add AddCleanup and deprecate SetFinalizerPreviously 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 KnyszekPreviously discussed in Episode 33 and Episode 38Go malware capable of cross-platform backdoor attacks🌩️ Lightning Roundgarble, Obfuscate Go codeecs, the Entity Component SystemPlease participate in the Go Developer Survey!Interview with Alice Merrick in Episode 73InterviewRan Bar-Zik https://x.com/barzikGil Adda https://www.linkedin.com/in/gil-adda-6117b9/CyberArk ★ Support this podcast on Patreon ★
Ep 78Do 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 optionEpisode 34: Interview with Joe Tsai about encoding/json/v2✍️ script v0.23.0Episode 56: Interview wit xiaq, author of Elvish Episode 21: Interview with John ArundelGo blog: Telemetry in Go 1.23 and beyond by Robert FindleyRunning Go on a Raspberry Pi (הרצת גו על רספברי פיי)🌩️ Lightning Round🚣♀️ river v0.10.0AriaSQLOn Reddit🍜 OpenTofu Registry gets a User InterfaceEpisode 30: Interview with Ohad Maislish about OpenTofuInterview with Elliott Minns from Dreams of CodeWatch the interview on YouTubeDreams of Code on YouTubeWeb site: dreamsofcode.io ★ Support this podcast on Patreon ★
Ep 77✄ 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/tools/internal/bisect⚠️ proposal: errors: add All and AllAs iteratorsReleases🗃️ Cue 0.10.0 with experimental embed support⚡️ Lightning round🐣 You're not mature enough to release your first version as v1🏃 New release for FIT: Garmin watch protocol in Go💬 The most exciting part of Go 1.23🗺️ Open Source database diagram editor ★ Support this podcast on Patreon ★
Ep 76Where is the "Advanced Mode" switch?
🎉 Go 1.23 is here!Blog: Range Over Function Types by Ian Lance TaylorA look at the spec: Tree walking with range-over-func by Jonathan HallConferences & CFPs🇦🇺 GopherCon AU, Nov 7-8 Sydney, AustraliaCFP closes Sept 15🇺🇸 GoWest, Oct 25, Lehi, Utah, USAStill accepting lightning talksLane Wagnerboot.devLane Wagner on Cup o' GoJonathan Hall on Backend Banter🇸🇬 GopherCon SingaporeCFP closes Aug 26🇩🇪 FyneConf, Sept 20, Berlin, GermanyCFP closes today, Aug 23🇬🇧 GopherCon UK 2024 talks are now online!Proposal accepted: add Context method to testing.T🌩️ Lightning roundtimelinizeBlog: gRPC over HTTP/3 by Kevin McDonaldJonathan's wasmws fork & the original ★ Support this podcast on Patreon ★
Ep 75📊 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 ★
Ep 74🎮 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🧑⚖️ ProposalsAccepted: Adding Text() to the crypto/rand libraryProposal (likely decline): add crypt(3) compatibility in the stdlibActive Proposal: Telemetry in Delve🤝 CommunityGopherCon EU 2024 videos have been uploaded online 🎮 GameDevNew minor version for ebitengineGo for RPG tutorial on YouTube by CodingWithSphere🏎️ Lightning round💰 Go & Money🔐 Quantum-Safe TLS🐑 New ollama release ★ Support this podcast on Patreon ★
Ep 73Don't skip the gym! 🏋️ And interview Alice Merrick, UX researcher on the Go team
📝 Go 1.23: Interactive release notesNew proposalsruntime: add AddCleanup and deprecate SetFinalizer👉 weak: new package providing weak pointers💪 Bufstream enters public betaLightning RoundProfiling in Go: A Practical Guide by Noam YadgarCogent Core initial releaseNew RansomHub Ransomware VersionInterview with Alice MerrickPrevious episode 59: All about community ★ Support this podcast on Patreon ★