Go programming language notes