learn-go Useful stuff # Install errcheck linting go get -u github.com/kisielk/errcheck # Will find missing test cases in your test errcheck . Don't just check errors, handle them Mutex vs Channel # Run test and check race conditions go test -race