Implementing Semantic Monitoring

Style guideline for Go packages

Go is about naming and organization as much as everything else in the language. Well-organized Go code is easy to discover, use and read. Well-organized code is as critical as well designed APIs. The location, name, and the structure of your packages are the first elements your u...

Writing a successful GopherCon proposal

The GopherCon 2017 Call for Proposals has reached the halfway mark so I wanted to give potential speakers some specific advice when writing their proposals.

Go 1.8 development stats

Go 1.8 is going to to launched in February 2017. There is a sizable list of new features and improvements on the release notes. While these notes is the best summary to see what has happened in the last 6 months, I will try to give you some stats to give you a sense of the size o...

Using Chaos Monkey whenever you feel like it

Go and Dogma

Programming language dogmatics.

Fast and easy Go binaries delivery

I have some apps written in Go, which I deliver as binaries for each platform using GitHub releases. Until now, I was doing it with a very simple shell script. But, I also wanted to dist these new releases in a homebrew tap. Adding that in the script would be kind of trivial, but...

2016 Wrap Up

2016 was an amazing year for Go and for the Go community. New conferences popped up all over the globe, and there were some amazing new projects written in Go.

Go 1.8

With Go following a predetermined release schedule of February - August and a Release Candidate for Go 1.8 just a few days after this article, it looks like we should be able to talk about Go 1.

Introducing Go to your organization

Go is without a doubt a growing language. Some still consider it a young language, due to the fact that it was released “just” under 5 years ago.