Rediscovering Go
summary
A six-year Buffalo codebase gets rewritten after a year of travel and frustration: dependency-heavy gems-style design is replaced by a modules-only approach that uses golang.org/x/tools/packages to find module roots and imports, reduces dependency count, and makes CLIs into testable CLI-as-API zero-value structs. A new static-embedding tool, packager replaces packer, mirrors os.File APIs so embedded files behave like real files and simplify tests and swapping for smaller, idiomatic packages.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:50My Journey to Rediscover Go
- 4:17Go Modules
- 7:55Go Guides
- 10:20Practical Experience
- 12:28Conceptions of Self
- 20:36Modules
- 28:15CLIs
- 37:04packer
- 42:59recap








