๐ก๏ธ 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
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
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
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
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
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
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
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
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
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
๐ 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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
๐ฌ๐ง 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
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
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
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