Cup o' Go - podcast cover

Cup o' Go

Jonathan Hall & Shay Nehmadโ€ขcupogo.dev
Stay up to date with the Go community in about 15 minutes per week

Episodes

Gleefully announcing new releases and projects from around the ๐ŸŒŒ GopherVerse & GopherJS interview with Grant Nelson

๐Ÿ›ก๏ธ Security updates coming on Tuesday Go 1.22.1 & 1.21.8 google.golang.org/protobuf and github.com/google/protobuf ๐Ÿง€ Open proposal: use SwissTable to improve hash map performance Related releases GopherJS 1.19 beta1 with Go 1.19 support (w/o generics) TinyGo 0.31.0 with Go 1.22 support Around the community Upcoming Go Isreal Meetup , March 12 @ Orca GopherVerse , AI-Gopher generator from Creative Fabrica ๐Ÿ”ญ GopherWatch , keep tabs on Go modules Created by Mechiel Lukkien, interviewed in ep...

Mar 01, 2024โ€ข48 minโ€ขEp. 53

๐Ÿ” Iterating through the week's news

Meet the hosts Meet Shay: ๐Ÿ‡ฎ๐Ÿ‡ฑ Go Israel Meetup, March 12 @ Orca Meet Jonathan: ๐Ÿ‡ณ๐Ÿ‡ฑ Go Amsterdam Meetup, Feb 27 @ Creative Fabrica Proposals Declined: ๐Ÿค archive/zip: support for encrypted archives Accepted: ๐Ÿ” iter: new package for iterators Accepted: ๐Ÿ—บ๏ธ maps: add iterator-related functions Likely accept: ๐Ÿ• slices: add iterator-related functions Likely accept: bytes, strings: add iterator forms of existing functions Blog post: Questioning Go's range-over-func Proposal by Richard Ulmer go gen...

Feb 23, 2024โ€ข36 minโ€ขEp. 52

slices.Pete and slices.Repeat sat on a fence, and interview with Daniel Martรญ

Proposals: new: add slices.Repeat function accepted: deprecate runtime.GOROOT From the Go blog: Routing Enhancements for Go 1.22 How I write HTTP services in Go after 13 years by Mat Ryer Weaveworks shutting down On Reddit: Go 1.22 yielding a 18% regression in single-threading performance On YouTube: Why I Use Golang in 2024 by ThePrimeTime Interview with Daniel Martรญ Projects gofumpt CUE sh Social GitHub Bluesky โ˜… Support this podcast on Patreon โ˜…...

Feb 16, 2024โ€ข58 minโ€ขEp. 51

๐Ÿ†• Most of what you need to know about Go 1.22

New releases โ™ฌ Go 1.21.7 and 1.20.14 released ๐Ÿงน golangci-lint 1.56.1 released , including support for `--show-stats` and John's bugfix Conferences and Meetups ๐Ÿ‡ฎ๐Ÿ‡ฑ Go Israel March 2024 hosted by Orca Security Go 1.22 Feature Rundown Official announcement , release notes , and download link Cool interactive release notes by Anton Zhiyanov The Loopvar bug has been fixed Range over int is now supported with range over func iterators in experimental mode New math/rand package , the first v2 to land...

Feb 09, 2024โ€ข31 minโ€ขEp. 50

๐Ÿง‘โ€๐Ÿš€ For our 1st anniversary, we debate about (white)space in Muxers for a looooong time

Happy 1st anniversary to Cup o' Go! ๐Ÿฅณ Proposals go build -json accepted allow append(nil, arg) declined ( playground link ), because of existing alternative go vet: warn about recover in non-deferred function declined , because of lack of data allow multiple spaces between method and path in mux: new proposal Releases gofumpt 0.6.0 go-elasticsearch v8.12.0 with OT support Community ByteByteGo's " How Disney Hotstar Captures One Billion Emojis! " ( Medium article alternative ) Ad break Patreon G...

Feb 02, 2024โ€ข27 minโ€ขEp. 49

Cup o' Go - Trailer

Preview for the Cup o' Go podcast - keep up to date with the Go (golang) community in 15 minutes per week, with Jonathan Hall and Shay Nehmad! โ˜… Support this podcast on Patreon โ˜…

Feb 02, 2024โ€ข1 min

A bunch ๐Ÿ‡ of grape things are happening

This show is supported by you! Consider joining as a Patreon member to support the show. Go 1.22RC2 released Take the new Go developer survey Learning Go , 2nd edition now available for e-purchase, print coming soon Listen to our interview with the author in Episode 44 GopherCon talk by Russ Cox: Go Changes Highlighting tools goimportcycle typex Reddit thread ๐Ÿ‡ grape Reddit thread โ˜… Support this podcast on Patreon โ˜…...

Jan 26, 2024โ€ข21 minโ€ขEp. 48

๐Ÿ“ โ“ฆide rฤ…nge ฮฟf tรธpics wรญth Yarษ—en Laifฤ—nfeld as gยตest hoส‚t

This show is supported by you! Consider joining as a Patreon member to support the show. Thanks Yarden for coming on the show! Proposals Declined: ASCII output in Go tools , PowerShell investigation underway Likely Accept: `-json` flag for go build The new Range syntax Go Wiki: Rangefunc Experiment Range over int, over func proposal Go 1.22 range functions with database/sql Blog posts Debugging Go compiler performance in a large codebase JaskaGOโ€™s coordinated strike on macOS and Windows Error ha...

Jan 19, 2024โ€ข30 minโ€ขEp. 47

๐Ÿค” I think this IS a big deal & a whole bunch ๐Ÿ‡ of community projects

You can now sponsor the show directly, via Patreon ! Go 1.21.6 & 1.20.13 released Conferences GoFunc 2024 , March 14-15 online, in Russian FOSDEM , Go Devroom Feb 3-4 in Brussels, Belgium GopherCon EU, Athens , Feb 6-8 in Athens, Greece Video/transcript of talk by Rob Pike: What We Got Right, What We Got Wrong Around the community GitHub's move to generated SDKs Go 1.22: Interactive release notes by Anton Zhiyanov Meet OpenBao, an Open Source Fork of HashiCorp Vault OpenTofu is going GA Apac...

Jan 12, 2024โ€ข24 minโ€ขEp. 46

๐ŸŽ‰ A new year, and a ๐ŸŽ‰ new pure-go SQLite library, with Ross Light

Go 1.22RC1 is out Draft release notes golang.org/x/crypto/ssh vulnerability fixed CUE 0.7.0 released CUE web site Announcing River: fast and reliable background jobs for Go Reddit: Why is reinventing the wheel so prominent in Go? Reddit: Is it stupid to have a Go backend and NextJs frontend? SQLite GitHub: Benchmarks for Golang SQLite Drivers zombiezen.com/go/sqlite 1.0 released Marmot Interview with Ross Light Announcement: zombiezen.com/go/sqlite reaches 1.0 Blog: Go and SQLite: when database/...

Jan 05, 2024โ€ข1 hr 1 minโ€ขEp. 45

๐Ÿ—“๏ธ Go 1.22RC1 next week; ๐Ÿ“ˆ show analytics year in review, and chat with Jon Bodner, ๐Ÿ“• author of Learning Go, 2nd Ed.

๐Ÿš golang.org/x/crypto/ssh fix pre-announcement , upgrade Monday, December 18 The Go wiki has moved! ๐Ÿ—“๏ธ Go 1.22RC1 coming Tuesday, December 19 Proposals ๐Ÿ‘Ž declined: cmd/compile: allow compile-time override of constants ๐Ÿ‘Ž declined: cmd/go: add language localization support to go doc Go blog: Finding unreachable functions with deadcode ๐Ÿณ Docker whale-comes AtomicJar, maker of Testcontainers Listen to previous interview with go-testcontainers maintainer Manuel de la Peรฑa in episode 38 ๐Ÿ“š Books ...

Dec 15, 2023โ€ข49 minโ€ขEp. 44

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

Go 1.21.5 & 1.20.12 released Go Developer 2023H2 survey results are in Proposals accepted: deadcode command is on the way new: Add localization support to go doc new: Allow compile-time override of constants Blog: Optimizing Go string operations with practical examples by Alex Bledea This week's sponsor: Jonathan Hall's Fractional Gopher service Interview with Mickey Shnaiderman Previous episode with Benthos interview Previous episode with debugging blog post Reco โ˜… Support this podcast on P...

Dec 08, 2023โ€ข40 minโ€ขEp. 43

๐Ÿณ๐Ÿ’ 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 Go Rich 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 ...

Dec 01, 2023โ€ข51 minโ€ขEp. 42

๐Ÿ 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 Out CFP 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,...

Nov 24, 2023โ€ข47 minโ€ขEp. 41

๐Ÿฆƒ 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 @ Brussels Go Devroom CFP through December 1 ๐Ÿ‡ฌ๐Ÿ‡ท GopherCon EU, Athens , Feb 6-8 CFP Through November 19 ๐Ÿ‡ง๐Ÿ‡ท Ultimate Go Tour from Arden labs now available in Portuguese The original: A Tour of Go Proposals โ„๏ธ Accepted: cmd/go: add support for dealing with flaky tests Accepted: x/tools/txtar: implement fs.FS Check out the golang.org/x/tools/txtar package ๐Ÿฆƒ Proposal meetings on hold until Nov...

Nov 17, 2023โ€ข44 minโ€ขEp. 40

๐ŸŽ‚ 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.0 Related: 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-re...

Nov 10, 2023โ€ข15 minโ€ขEp. 39

โ„๏ธ 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 announcement Go 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.Handle Blog post: netaddr.IP: a new IP address type for Go by Brad Fitzpatrick โ„น๏ธ New: Standar...

Nov 03, 2023โ€ข48 minโ€ขEp. 38

๐Ÿ  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 P...

Oct 27, 2023โ€ข44 minโ€ขEp. 37

๐Ÿ—  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 released Previous discussion about opt-in telemetry in episode 12 GopherCon Brazil Conference: May 9, 2024 in Florianรณpolis, SC CFP open until December 15, 2023 "Forward compatibility" pains Go modules initialised by go1.21.1 cannot be built using go1.20.8 Using go mod tidy on v1.21+ breaks usage of older Go mod Third-party compression library: github.com/klauspost/compress New book: gRPC Microservices in Go by Hรผseyin Babal Go Blog: E...

Oct 20, 2023โ€ข42 minโ€ขEp. 36

๐Ÿ›ก๏ธ HTTP/2 security fix, ๐Ÿšซ no more untyped zero, and hacking ๐Ÿงฌ DNA in Go with Timothy Stiles

Thank you to this week's sponsor, Koyeb ! Go 1.21.3 and 1.20.10 released Proposals Retracted: untyped builtin zero Accepted: Move wiki to x/website Related discussion (closed for now): Should the Go project stop importing GitHub PRs? Ongoing discussion: encoding/json/v2 Checkout last week's episode for related interview with Joe Tsai Viper v1.17 released with slog support Conferences and events Go Israel meetup, November 7 Go Amsterdam meetup , November 21 (tentative) Around the community Reddit...

Oct 13, 2023โ€ข1 hr 9 minโ€ขEp. 35

Clothe your returns ๐Ÿ‘• and all about encoding/json/v2 with Joe Tsai

Thank you to this week's sponsor, Koyeb ! Go 1.21.2 & 1.20.9 released . Upgrade yesterday! ๐Ÿ’ป Hacktoberfest is happening now How to participate Go projects participating Proposals ๐Ÿ”€ Accepted: testing: shuffle seed should be different when -shuffle=on and -count flag is set Previously discussed in episode 32 ๐Ÿงฎ Accepted: math/rand/v2: revised API for math/rand Previously discussed in episode 20 and episode 28 ๐Ÿ‘• New: gofumpt: Clothe naked returns Discussion: encoding/json/v2 Relevant Go JSON...

Oct 06, 2023โ€ข51 minโ€ขEp. 34

๐Ÿค– โ˜• Your job is safe from AI and interns, & interview with Ian Smith: a new way to write Go microservices

Thank you to this week's sponsor, Koyeb ! Go 1.21.2 & 1.20.9 to release Oct 5 Conferences ๐Ÿ‡บ๐Ÿ‡ธ Go West Conference , Lehi, Utah, USA & Online, October 27 ๐ŸŒ Go-perf Meetup , CFP closes Oct 7, event early November Proposals & Bug Reports โ˜• Active: Add intern package ๐ŸŽ๏ธ Closed: cmd/go: 1.21 regression in test times with -race Blog posts โš’๏ธ Forward Compatibility and Toolchain Management in Go 1.21 Deconstructing Type Parameters [Sponsored] Koyeb new feature alert: Built-in Observability...

Sep 29, 2023โ€ข1 hr 1 minโ€ขEp. 33

๐Ÿ”€ Shuffle your tests, ๐Ÿ”  WHY IS YOUR CAPSLOCK ON? and interview with Wilken Rivera of GDN

Thank you to this week's sponsor, Koyeb ! ๐Ÿ‡บ๐Ÿ‡ธ GopherCon , San Diego, CA, USA, September 25-28 OpenTofu (formerly OpenTF) officially joins the Linux Foundation Blog post: OpenTF is NOT the fork ๐Ÿ”€ Proposal: testing: shuffle seed should be different when -shuffle=on and -count flag is set Blog posts โžฟ Go blog: Fixing For Loops in Go 1.22 Go blog: Backward Compatibility, Go 1.21, and Go 2 Thoughts on slogtest , by Peter Aronoff ๐Ÿ”  Capslock: What is your code really capable of? [Sponsored] Koyeb ne...

Sep 22, 2023โ€ข54 minโ€ขEp. 32

Conferences galore for Q4, Alien Abduction ๐Ÿ›ธ, and interview with Peter Seebach aka Seebs on Go performance

Thank you to this week's sponsor, Koyeb ! So many conferences! ๐Ÿ‡บ๐Ÿ‡ธ GopherCon , San Diego, CA, USA, September 25-28 ๐ŸŽŸ๏ธ Tickets still available ๐Ÿจ Hotel discount extended to Monday, September 18 ๐Ÿ‡ฎ๐Ÿ‡ช GopherCon Ireland , Dublin, November 2 ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Fyne Conf , Edinburgh, November 3 CFP open until October 6 ๐Ÿ‡ธ๐Ÿ‡ฌ GopherCon Singapore , November 2-3 ๐Ÿ‡ฆ๐Ÿ‡บ GopherConAU , Sydney, November 8-10 ๐Ÿ‡ฎ๐Ÿ‡น GoLab , Florence, Italy, November 19-21 Proposals encoding: add AppendText and AppendBinary cmd/go: a...

Sep 15, 2023โ€ข57 minโ€ขEp. 31

Tool{chain}s of the trade, meetup war stories, and OpenTF/HashiCorp discussion with env0 CEO Ohad Maislish

Thank you to this week's sponsor, Koyeb ! ๐Ÿ†• Go 1.21.1 & 1.20.8 released โš’๏ธ Related: Tool dependencies proposal has been accepted , and here's the design document link . We got you covered ;) ๐ŸŽซ Conference updates ๐Ÿ‡ฎ๐Ÿ‡ณ GopherCon India TOMORROW - shoutout Rishi Chandwani for bringing it to our attention ๐Ÿ‡ฌ๐Ÿ‡ง Fyne Conf Nov 3rd in the UK, CFP open until Oct 6 Thoughts on the HashiCorp story from Emily Omier Perfectly Reproducible, Verified Go Toolchains spec: add untyped builtin zero has been a...

Sep 08, 2023โ€ข55 minโ€ขEp. 30

"slog"-ging through a mountain of Go news

Thank you to this week's sponsor, Koyeb ! Go 1.21.1 & 1.20.8 coming Sept 6 Conference updates ๐Ÿ‡บ๐Ÿ‡ธ GopherCon in San Diego, California, USA, coming Sept 26-29 ๐Ÿ“ผ GopherCon EU videos are online! HashiCorp announced open source licence change Proposals: Accepted: net/http: enhanced ServeMux routing Related Reddit discussion: Is the standard library enough for a web backend? โฑ๏ธ Discussion: metrics for the standard library ๐Ÿ“‚ Declined (for now): io/fs: add writable interfaces [Sponsored] Blog pos...

Sep 01, 2023โ€ข36 minโ€ขEp. 29

Go 1.21.0 is here! Time to get hyped about 1.22! Plus an interview with Josh Bleecher Snyder

๐Ÿ‡ฌ๐Ÿ‡ง GopherCon UK, Aug 16-18 ๐Ÿฅณ Go 1.21.0 is released! Smallest release since Go 1.5 golangci-lint v1.54.0 released with Go 1.21 support Proposals Accepted: 0๏ธโƒฃ Untyped zero Accepted (and implemented): Use WithCancelCause for eggrgroup.WithContext Accepted: Experimental range support behind GOEXPERIMENT=range New library: concurrent-swiss-map v1.0.0 Blog post: A linter I really recommend you to use if you're doing SQL in Golang by Piotr Jastrzebski Interview with Josh Bleecher Snyder The Bitter ...

Aug 11, 2023โ€ข56 minโ€ขEp. 28

Is it Gone-W or Go-New? Plus CVE fixes, Go Dev Survey, and Benthos interview

Go 1.21RC4 is out ๐Ÿชณ CVEs CVE-2023-29409 fixed in Go 1.20.7 & 1.19.12 CVE-2023-3978 fixed in golang.org/x/net & golang.org/x/net/html v0.13.0 CVE-2023-29407 & CVE-2023-29408 fixed in golang.org/x/image & golang/x/image/tiff v0.10.0 ๐Ÿ—ณ๏ธ Go Developer Survey open until August 10 ๐Ÿ†• gonew: Experimenting with project templates by Cameron Balahan ๐Ÿ“˜ Have you written a book about Go? Contact Bill Kennedy: [email protected] Proposal: time: stop requiring Timer/Ticker.Stop for prompt GC ...

Aug 04, 2023โ€ข58 minโ€ขEp. 27

๐Ÿ“š So many Go books, so little time! Plus upcoming security releases, GopherCon โšก lightning talks, and interview with Donia Chaiehloudj

Today we're joined by guest co-host, Adelina Simion! Adelina works at Form3, co-organizer of Women Who Go, London and London Gophers , and is the author of Test-Driven Development in Go . ๐Ÿ›ก๏ธ Security updates coming August 1: Go 1.20.7 & 1.19.12 golang.org/x/image/tiff golang.org/x/net and golang.org/x/net/html Conferences GopherCon Singapore , Nov 2-3 CFP open until August 14 GopherCon , San Diego Sept 25-28 โšก Lightning Talk submissions open until August 7 ๐Ÿ’€ New deadcode tool Blog post: Ar...

Jul 28, 2023โ€ข44 minโ€ขEp. 26

Change is in the air! Untyped zero, coroutines, and improved http.ServeMux.

Go 1.21RC3 released ๐ŸŽ‰ loopvar fix has been ACCEPTED! Likely to be included in 1.22 Blog post: Coroutines for Go by Russ Cox ๐ŸŒ net/http.serveMux routing improvements is now an official proposal 0๏ธโƒฃ New proposal: add an untyped zero Echo 4.11.0 released Join us on Slack at #cup-o-go on the Gophers Slack , and buy your own Cup o' Go Merch ๐Ÿ›๏ธ ! โ˜… Support this podcast on Patreon โ˜…...

Jul 21, 2023โ€ข21 minโ€ขEp. 25
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast