My Golang learning notes