https://gist.github.com/zeisss/98f5bb5d6c01fe62225e
Error Logging http://stackoverflow.com/questions/24809287/how-do-you-get-a-golang-program-to-print-the-line-number-of-the-error-it-just-ca
Versioning http://stackoverflow.com/questions/11354518/golang-application-auto-build-versioning?rq=1
Periodic Tasks http://stackoverflow.com/questions/16466320/is-there-a-way-to-do-repetitive-tasks-at-intervals-in-golang
https://github.com/mre/awesome-static-analysis#go
Plugin Architecture http://stackoverflow.com/questions/28001872/golang-events-eventemitter-dispatcher-for-plugin-architecture
Redux Architecture https://github.com/luisvinicius167/godux
Accept interfaces return structs for better maintainability and testing http://idiomaticgo.com/post/best-practice/accept-interfaces-return-structs/
Perfomrmance Queries
go test dynamic_select_test.go -test.bench=.
Error handling/Multiple Returns inside goroutines https://www.atatus.com/blog/goroutines-error-handling/ http://garrypolley.com/2016/02/10/golang-routines-errors/ http://stackoverflow.com/questions/25142016/return-error-from-the-channel http://stackoverflow.com/questions/17825857/how-to-make-a-channel-that-receive-multiple-return-values-from-a-goroutine?rq=1
Stopping a goroutine http://stackoverflow.com/questions/6807590/how-to-stop-a-goroutine?rq=1
Listening to multiple channels at runtime http://stackoverflow.com/questions/19992334/how-to-listen-to-n-channels-dynamic-select-statement?rq=1
For range for channels http://stackoverflow.com/questions/14075382/how-do-i-catch-the-exception-of-a-channel-deadlocking?rq=1