Continue

For a Few Proposals More

Continue

Show Notes

Welcome to Continue: Go Proposals edition! Each edition of this show will handle a specific topic that can be covered continuously. This edition is for Go Proposals. Each week Kris and Matt will cover proposals they think you should keep an eye on, some hidden gem proposals that should be getting more attention, and some proposals that deserve some more discussion. Our goal is to provide you with a way to stay on top of what's happening in the Go ecosystem without having to dig through the proposal issue queue yourself. Proposals to Keep an Eye On: #80607 proposal: spec: define sum types as an extension of interfaces #80448 proposal: spec: generic associated type #44253 proposal: spec: generic parameterization of array sizes #80598 proposal: unsafe: add Transmute generic function for convenient type reinterpretation #80808 proposal: crypto/rsa: PKCS1.5 implicit rejection *or* remove support altogether Proposals Discussed: #76920 proposal: sum types as a non-interface union type #80645 proposal: sync: add new type Counter, a sharded counter #77020 proposal: cmd/go: add -buildversion build flag #80878 proposal: x/tools/imports: speed up repeated Process calls by reusing the environment [Continued] Hidden Gem Proposals: #78860 proposal: cmd/go: add FileHashes to go list -json output #80434 proposal: s/sys/unix: add Recvmmsg on Linux #80878 proposal: x/tools/imports: speed up repeated Process calls by reusing the environment #79664 proposal: net/http: add Transport.MaxRequestsPerConn

If you prefer to watch this episode, you can view it on YouTube: https://youtu.be/9s6updnn3SY Thanks for tuning in and happy listening!

Table of Contents: Prologue (00:00:00) Chapter 1: Proposals to Keep an Eye On (00:00:43) Chapter 2: 76920: proposal: sum types as a non-interface union type (00:04:57) Chapter 3: 80645: proposal: sync: add new type Counter, a sharded counter (00:11:25) Chapter 4: 77020: proposal: cmd/go: add -buildversion build flag (00:15:42) Chapter 6: Hidden Gem Proposals (00:22:04) Epilogue (00:27:38)

Host: Kris Brandow Co-Host: Matthew Sanabria Producer: Kris Brandow Beats: Breakmaster Cylinder Socials: Website Bluesky Threads X/Twitter LinkedIn Instagram TikTok Changelog Zulip Gophers Slack

★ Support this podcast ★

More from Continue

Oct 24, 2026

Welcome to Continue: Go Proposals edition! Each edition of this show will handle a specific topic that can be covered continuously. This edition is for Go Proposals. Each week Kris and Matt will cover proposals they think you should keep an eye on, some hidden gem proposals that should be getting more attention, and some proposals that deserve some more discussion. Our goal is to provide you with a way to stay on top of what's happening in the Go ecosystem without having to dig through the proposal issue queue yourself.

Oct 17, 2026

Welcome to Continue: Go Proposals edition! Each edition of this show will handle a specific topic that can be covered continuously. This edition is for Go Proposals. Each week Kris and Matt will cover proposals they think you should keep an eye on, some hidden gem proposals that should be getting more attention, and some proposals that deserve some more discussion. Our goal is to provide you with a way to stay on top of what's happening in the Go ecosystem without having to dig through the proposal issue queue yourself. Proposals to Keep an Eye On: #81698: maps: add Grow #79179: runtime/pprof: add a (rss) memory profile type #82086: all: end support for macOS 13 in Go 1.29 #81935: all: add GORISCV64OGO environment variable for riscv64 Proposals Discussed: #82173: net/http, mime/multipart: better control over form parsing #80645: sync: add new type Counter, a sharded counter #70017: testing: ability to tell if test is running in parallel #79043: crypto/tls: Profiles [Continued] #79831: x/net/http2: decrease http2 uplink buffer size [Continued] Hidden Gem Proposals: #82157: bytes: add Reader.Peek #82171: x/tools/go/analysis/passes/modernize: replace ranging over Regexp.FindAllString with AllString #75800: x/tools/go/analysis/analysistest: support expectations for related information

Oct 10, 2026

Welcome to Continue: Go Proposals edition! Each edition of this show will handle a specific topic that can be covered continuously. This edition is for Go Proposals. Each week Kris and Matt will cover proposals they think you should keep an eye on, some hidden gem proposals that should be getting more attention, and some proposals that deserve some more discussion. Our goal is to provide you with a way to stay on top of what's happening in the Go ecosystem without having to dig through the proposal issue queue yourself. Proposals to Keep an Eye On: #81556: spec: direct conversion from integer or floating-point value to complex type #81227: x/crypto/openpgp: isolate, tag, delete #64047: x/sys/execabs: deprecate, isolate, tag, delete #75129: go/build: deprecate ArchChar(..) #63118: net: deprecate DNSConfigError

Oct 3, 2026

Welcome to Continue: Go Proposals edition! Each edition of this show will handle a specific topic that can be covered continuously. This edition is for Go Proposals. Each week Kris and Matt will cover proposals they think you should keep an eye on, some hidden gem proposals that should be getting more attention, and some proposals that deserve some more discussion. Our goal is to provide you with a way to stay on top of what's happening in the Go ecosystem without having to dig through the proposal issue queue yourself. Proposals to Keep an Eye On: #77518: net/http: server.Start and server.StartTLS #80118: go/doc: standardize deprecated comment tags #80853: unicode/ascii: new package #81822: spec: ignore channel direction during loose unification Proposals Discussed: #81801: reflect: Value — remove panic from CanInterface like other Can-series methods #81639: crypto/fips140: do not bloat crypto code unnecessarily #72110: net: add LookupHTTPS #81768: syscall: support core scheduling cookie on Linux [Continued] Hidden Gem Proposals: #81817: database/sql: guarantee zero values for sql.Null* types when !Valid #81752: x/crypto/ssh: add ServerConfig.PreAuthUserCallback #73149: unicode/utf8: add LastPartialRuneLen If you prefer to watch this episode, you can view it on YouTube: https://youtu.be/SxmCc6l_wcI. Thanks for tuning in and happy listening!

Sep 26, 2026

Welcome to Continue: Go Proposals edition! Each edition of this show will handle a specific topic that can be covered continuously. This edition is for Go Proposals. Each week Kris and Matt will cover proposals they think you should keep an eye on, some hidden gem proposals that should be getting more attention, and some proposals that deserve some more discussion. Our goal is to provide you with a way to stay on top of what's happening in the Go ecosystem without having to dig through the proposal issue queue yourself. Proposals to Keep an Eye On: #81662: cmd/cgo: add cgo without a C toolchain as a GOEXPERIMENT #79179: runtime/pprof: add a (rss) memory profile type #80645: sync: add new type Counter, a sharded counter #58015: x/sys/cpu: expose runtime AMD64 microarchitecture level #75047: testing: add goroutine labels to tests Proposals Discussed: #81629: runtime: expose column data on tracebacks #81698: maps: add Grow #81586: x/tools/cmd/goimports: config file for package aliases #80179: cmd/go: restrict or remove the -modfile flag [Continued] Hidden Gem Proposals: #81715: go/types: add Func.RecvBase method #81618: testing: expose -fullpath to tests as T.FullPath #81631: x/time: introduce Sometimes Reset() method #81594: debug/pe: deprecate ImportDirectory

See all episodes →