go quick tip

Go Get (Quick Tip)

All Golang programmer's are aware of how great "go get" is but until today I had not given much thought to how exactly it did or didn't do. Some background; today one of my builds (in Travis...
woman coding on computer

The What, When, Why, and How of Testing (Part 2)

In the previous post, we examined the Why and When of testing in this post, we will build on that foundation and look at How much we should be testing.

Getting Started with SRE – Step 2 – Dashboards

Introduction In Part 1 of this series, we introduced the goal of understanding how our system performs by adding instrumentation. This article expands on this goal by taking...
golang and revenge of capt obvious

Golang and the revenge of Capt Obvious

I found a lot of my code (particularly the tests) had code that looked like this:   Then I was reading yet another great post from Karl Seguin and I noticed there was a much better (sexier) way....

Getting Started with SRE – Step 1 – Instrumentation

Introduction After we set ourselves the goal of system reliability, our first goal must be awareness.  Simply put, we must be fully aware of how...
testing external services

Testing External Services

There seems to have been a lot of talk around me lately in relation to "dev boxes" and "testing on staging". After unsuccessfully trying to convince folks of why I think this is a bad...
woman wearing red and black checkered blouse using macbook

The What, When, Why, and How of Testing (Part 3)

In the previous posts, we examined the Why, When, and How Much of testing. In this post, we will complete the thread with an examination of What we should be testing and What we should not be testing.

Book Sneak Peak: Slow Consumers

The following content is a small extract from my latest book Beyond Effective Go – Part 1 – Achieving High-Performance Code. Slow consumers When designing function...
intellij tricks for gophers

5 IntelliJ Tricks for Gophers

A small collection of IntelliJ tips and tricks for getting more out of your day or simply doing the same amount for work with less effort. 1. Install the IntelliJ Go plugin from here Enough said. 2....
Corey Scott

My latest book is off to editing, and I’m excited!

Just dropping a quick update to let you know that Beyond Effective Go part two is finally going off for professional editing tomorrow! After the tremendous response to part one, I'm determined...