Don't defer close on writable files
Scheduling In Go : Part I - OS Scheduler
Scheduling In Go : Part II - Go Scheduler
Scheduling In Go : Part III - Concurrency
Errors are values
Error Handling In Go, Part I
Error Handling In Go, Part II
Don’t just check errors, handle them gracefully
An overview of memory management in Go