Closing Day Keynote
summary
Claims that interfaces and channels are the real generic tools in Go get concrete treatment: small one‑method interfaces compose via wrappers (io.Reader → log reader → limit reader) and feed functions like io.Copy; a modular audio synthesizer is built as a chain of processors that works in practice; concurrent tree walking uses goroutines, channels and a quit channel to avoid leaks rather than goroutine IDs; error is an ordinary value and godoc encourages terse, precise comments.
AI-written summary · about
chapters (7)
- 0:00Introduction and background
- 2:52The power of interfaces
- 14:17Concurrency and simplicity
- 22:18Syntax and readability
- 27:11Error handling strategies
- 30:56Package design philosophy
- 36:58Documentation and final lessons








