Go I made all the mistakes
summary
Claims that Go implements CSP with goroutines and message-passing concurrency, uses gofmt and an AST to enable tooling, and offers go fix for automated code migrations. Tests run very fast (around 0.19s) with built-in coverage and benchmarks where an example drops from 10,940ns/op by ~21%. Profiling/pprof and a top‑like tool expose CPU and heap hotspots. Go 1.5 cuts GC pause times from ~300ms to ~30ms. Dependency management remains unresolved outside Google's monorepo.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:47What it is important concepts, what's good and what's not
- 1:10Statically linked native binaries
- 1:21What's important?
- 1:40Input Output Concurrency
- 2:36Religious formatting wars
- 3:21Crossing Refactoring's Rubicon
- 3:50Backward compatibility
- 4:25Testing
- 4:55Code coverage
- 5:25Benchmarking
- 5:46Profiling
- 6:17Garbage collection
- 7:11Ecosystem
- 7:25What's not good?
- 7:48Dependency management
- 8:23Lots of community options, oh my!
- 8:41What's the sweet spot?
- 9:26Summary
- 9:37Great tooling
related talks
26mGo is Boring... And That's Fantastic!
35mState of the Gopher Nation
25mThe State of the Gopher
48mClear Is Better Than Clever - What Makes Go Stand Out
28mState of the Go Nation!
21m5 things I love (or why you should learn Go)
44mGo Profiling and Observability from Scratch
47mWhat We Got Right, What We Got Wrong
