Lessons learnt using Go
summary
Rewrites a cross‑platform ScriptCS version manager (svm) from bash/PowerShell into Go to produce a single statically linked binary per OS by toggling GOOS/GOARCH and compiling with go install; demonstrates working Linux, macOS and Windows binaries (including Docker). Solves GOPATH pollution using the gb build tool and gb vendor to vend dependencies, uses Go build tags and filename suffixes for OS‑specific symlink/junction logic, and uses VS Code Go tooling; the Go rewrite reduces platform‑specific maintenance and works as shown.
AI-written summary · about
chapters (7)
- 0:00Start
- 12:04getting started
- 27:08gb build
- 29:20build constraints
- 31:43package management
- 32:08package managers?
- 37:49language








