Use this workflow and you’ll have your first contribution to an open source Go project merged in no time.
You should be linting your Go code with Hound.
We’ve settled on a circle.yml
for Go projects.
Go’s interface provides a way to abstract away things like your database for
testing.
The defaults are useful, but sometimes you need a bit more.
The common location to define command-line flags might not be the best.
Learn how to set up Vim for writing Go.
Learn how Go can be used to keep open network connections and broadcast messages over the web.
Build a micro network of daemons in Go, to collect and aggregate metrics from a multi-server application.