GopherAcademy Blog

Community Contributed Articles and Tutorials on Go

All Posts

Some Tools For Go That You Might Not Know Yet

Year’s end is coming closer. Time to clean up repositories and polishing up the toolset. All the well-known tools have been installed already–is there anything else to add to the toolbox?

New features in go1.8 database/sql

database/sql has many new features to better enable writing and controlling queries. In short it adds support for: Cancelable queries Returning the SQL database types Returning multiple result sets Ping hitting the database server Named parameters Transaction isolation levels Cancelable Queries

Contributing to the Go project

Contributing to the Go project can seem overwhelming, especially at first. The official Contribution Guidelines document is rather lengthy, but after working through the initial Google CLA and Gerrit authentication process, it becomes much easier to contribute to the project.

QPID - Go Powered BBQ

Two of my favorite things to do are write Go code and make BBQ. This fall, I started a project that combined these passions into an interesting project.

Using NATS Messaging with some of your favorite Golang tools

Quick Intro to NATS, and Why We Love Go! For those of you who have been reading GopherAcademy for a while, you may already be familiar with NATS via last year’s post, or you may have known about NATS for a while before that - NATS was one of the earliest production applications written in Golang.

Using Go's 'context' library for making your logs make sense

One of the shiny new toys in Go 1.7 is the ‘context’ library. Not shiny as in it is genuinely new. It started out at golang.