Fallthrough

Deprecate the Error Interface

Mar 7, 2026
A spirited debate about Go's identity as a rebellious, simple language and when it should rethink fundamentals. A call for the community to stop relying on the language team and build a community-owned ecosystem. A provocative proposal to deprecate the error interface and treat errors as typed return values with multiple returns.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Go's Rebellious Simplicity Explained

  • Go sits in a rebellious, simple quadrant: it shipped constrained solutions and pushed complexity out of the core language.
  • Kris Brandow argues that clean-sheet, Go-specific designs (like generics) succeed while copy-pasting others' solutions (modules) introduces pain.
ADVICE

Let The Community Own Ecosystem Decisions

  • Stop appealing to the Go team for every ecosystem decision; community members with domain context should build libraries and guidance.
  • Kris Brandow says the Go team should focus on compiler/runtime improvements while the community owns application-level tooling like sqlc.
INSIGHT

Build A Community Curated Library

  • A lighter standard library plus a strong community-curated library registry would scale better than a Google-controlled monolith.
  • Kris Brandow suggests a decentralized community library of recommended packages for common tasks like OAuth and DB access.
Get the Snipd Podcast app to discover more snips from this episode
Get the app