Cup o' Go cover image

Cup o' Go

Latest episodes

undefined
Jan 5, 2024 • 1h 1min

🎉 A new year, and a 🎉 new pure-go SQLite library, with Ross Light

Ross Light, developer of the pure-go SQLite library, discusses the benefits and usage of the library for development and testing. They also explore the extensive test suite and compatibility with tools like Lightstream. The podcast covers topics such as Go 1.22RC1 release, Q 0.7.0 release, distributed crypto mining, and database migration in Go.
undefined
14 snips
Dec 15, 2023 • 49min

🗓️ Go 1.22RC1 next week; 📈 show analytics year in review, and chat with Jon Bodner, 📕 author of Learning Go, 2nd Ed.

Jon Bodner, author of "Learning Go, 2nd Ed.", shares insights from his extensive experience in Go programming. He discusses the recent updates and complexities within the language, including managing dead code and the balance of concurrency. Bodner reflects on his journey as an author and the emotional challenges of writing technical content. The conversation also touches on community engagement within the Go ecosystem and the exciting developments in programming literature, providing a unique perspective on the evolution of Go.
undefined
Dec 8, 2023 • 40min

Go developer survey says, everybody uses Linux! And discussion on data engineering in Go

Go 1.21.5 & 1.20.12 releasedGo Developer 2023H2 survey results are inProposalsaccepted: deadcode command is on the waynew: Add localization support to go docnew: Allow compile-time override of constantsBlog: Optimizing Go string operations with practical examples by Alex BledeaThis week's sponsor: Jonathan Hall's Fractional Gopher serviceInterview with Mickey ShnaidermanPrevious episode with Benthos interviewPrevious episode with debugging blog postReco ★ Support this podcast on Patreon ★
undefined
Dec 1, 2023 • 51min

🐳💐 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 realCommunity☕️ 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 itInterview 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 ★ Support this podcast on Patreon ★
undefined
Nov 24, 2023 • 47min

🐍 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, 2024CFP open until Feb 18, 2024Paged OutCFP open until Nov 25, 2023Proposals📖 accepted: cmd/doc: support 'go doc package@version' syntaxReleases🐍 cobra v1.8.0 releasedHugo v0.120.0vscode-go v0.40.0From around the communityNilAway: Practical Nil Panic Detection for Go🤖 Go-specific ChatGPT botsGopherBroMoss the Go ExpertGolang MentorMiki Shorts on Arden LabsInterview with Webb Morris, founder & CTO of Canopy, who leads development of their Remote Monitoring and Management (RMM) platform for smart hardware solutions.Canopy ★ Support this podcast on Patreon ★
undefined
Nov 17, 2023 • 44min

🦃 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 GoProposals❄️ Accepted: cmd/go: add support for dealing with flaky testsAccepted: 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 UpdatesThere won't be a testify/v2Is it a gopher or a walrus, or General Grievous?Video: The Ultimate Go Blueprint LibraryVideo: 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 EOYInterview with Lucio MoraesThe Ultimate Go TourGitHub repoOn LinkedIn ★ Support this podcast on Patreon ★
undefined
Nov 10, 2023 • 15min

🎂 Happy birthday, Go! 🎂

Thank you to this week's sponsor, Backend Banter!🎂 Happy birthday, Go!Go was announced 14 years agoWatch Russ Cox's intro videoGo 1.21.4 & 1.20.11 released with important Windows security fixesProposalsMake deadcode a supported commandMemory arenas on hold indefinitelyReleases🦍 Gorilla v1.8.1sqlc v1.23.0Related: Announcing sqlc-gen-gosarama 1.42.0AWS SDK for Go Aligns with Go Release Policy on Supported Runtimes (Bye-bye Go 1.5 support)Around the communityReddit: What Go-related content creators do you follow?Awesome GoOn Rands Slack: discussion about Close() vs GCRequest an invitation to the Rands leadership slackGo Case Studies[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers. ★ Support this podcast on Patreon ★
undefined
Nov 3, 2023 • 48min

❄️ 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 7Conferences🇮🇪 GopherCon Ireland yesterday🇸🇬 GopherCon Singapore ongoing, yesterday and today🇬🇧 Fyne Conf today🇦🇺 GopherCon AU, November 10-11🇨🇳 GopherChina, November 19🇮🇹 GoLab, Italy, November 19-21ProposalsAccepted: 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 passedNew: bytes: add Reader methods Buffered, Peek, and DiscardBenchmarks:On Hold: testing: add Keep, to force evaluation in benchmarksAccepted: testing: add testing.B.Loop for iterationBlog post: Unmasking a Go HTML Parser Bug with Differential Fuzzing by Maciej MionskowskiRelated project: radamsa, test case generator for fuzzingDiscussion: "Real" Go projects that would be considered idiomaticpex, a tool to make piping easierOn GitHubDemo videoPodcast: Security Cryptography Whatever[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.📦 testcontainers interview with Manuel de la PeñaWeb site for Testcontainers for GoOn GitHubLatest release: v0.26.0Follow ManuelGitHubLinkedIn ★ Support this podcast on Patreon ★
undefined
Oct 27, 2023 • 44min

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

Thank you to this week's sponsor, Backend Banter!ProposalsAccepted: spec: add range over int, range over funcRange over int targeted for Go 1.22Range over func targeted for Go 1.22 behind the GOEXPERIMENT=rangefunc flagAccepted: go/version: package for handling Go version stringsAccepted: io/fs, net/http: new interface for automatic ETag servingConferences🧭 GoWest happening TODAY in Lehi, Utah, and onlineReleasesgolangci-lint v1.55🛋️ Kivik v4.0📚 BooksLearn Go with Pocket Sized Projects (discount code)Jonathan's reviewGoBooks repository[Sponsored] Backend Banter is the only podcast dedicated to backend development, technologies, and careers.🛡️ Interview with Juho Nurminen of MattermostSocialTwitterMastodonBlog postscmd/go: go.mod toolchain directive allows arbitrary executionProposals mentionedos/exec: return ErrDot from LookPath when argument is relativehtml/template: full support for JS template literalshtml/template: rewrite JS parserhtml/template: use x/net/html for parsingResourcesPortSwiggerHackerOne ★ Support this podcast on Patreon ★
undefined
Oct 20, 2023 • 42min

🗠 gopls 0.14 with opt-in telemetry is coming! And Eliav Lavi talks about some challenges with JSON

Thank you to this week's sponsor, Koyeb!gopls v0.14.0-pre4 releasedPrevious discussion about opt-in telemetry in episode 12GopherCon BrazilConference: May 9, 2024 in Florianópolis, SCCFP open until December 15, 2023"Forward compatibility" painsGo modules initialised by go1.21.1 cannot be built using go1.20.8Using go mod tidy on v1.21+ breaks usage of older Go modThird-party compression library: github.com/klauspost/compressNew book: gRPC Microservices in Go by Hüseyin BabalGo Blog: Everything You Always Wanted to Know About Type Inference — And a Little Bit More by Robert GriesemerFyne community contributionsfyne-streamer: Audio/Video WidgetDiagramWidgetAnd don't forget about Fyne Conf coming November 3 in Edinburgh[Sponsored] Get $50 in free Koyeb credit by filling out a 2-second form, with code cupogo: https://form.typeform.com/to/HcwWKsAzEliav Lavilunar.devTwitter: @eliavlavi ★ Support this podcast on Patreon ★

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app