Saw this last night, and thought it was worth a share. I'm new to Go but this seems like a solid idea to work off of for integrating input validation as a middleware coming into a handler. This keeps validation closer to the handler and out of applicati... Awesome tool A channel can be viewed as a FIFO (first in, first out) message queue in a program internal. The purpose of using channels is to transfer values, more accurately, to transfer ownerships of values, between goroutines. A well designed program should make su... The save method returns an error value because that is the return type of WriteFile (a standard library function that writes a byte slice to a file). The save method returns the error value, to let the application handle it should anything go wrong while ... This looks useful I think some of these examples are just for practice and aren't necessarily production ready. cool article written by the engineering team describing their efforts to bring 1ms GC times to go 1.7. This article cleared up a lot of the stuff having to do with database stuff in go. Another useful read about how to collect data in go.