Full-length articles

7 min read
10 Methods for In-Depth Code Review

For many of us, code review is like eating broccoli: We know it's good for us, but we hate it. Here are my 10 tangible tips to improve the value of code reviews, and hopefully make them less distasteful.

7 min read
How to learn DevOps

In this article, my goal is to clear up some confusion about “DevOps”, and provide some pointers for those who want to learn more.

8 min read
Is remote work doomed to failure?

I predict that within 5 years, a majority of companies with optional work-from-home policy will be migrating back to an in-person workforce. But hope is not lost for those who are intentional about building a remote-first workplace.

7 min read
Why Is DevOps Important? A Philosophical Look for 2021

DevOps is built on the timeless principle of cooperation. Whether the term remains, the concepts driving DevOps are here to stay. The only question is this: in what new ways will we apply these principles?

4 min read
What is the ROI of Test-Driven Development?

Common break-even calculations for TDD are wrong when experienced TDD devs are involved becuase TDD makes development faster.

7 min read
The Zero-prep Postmortem: How to run your first incident postmortem with no preparation

5 min read
4 Benefits of Continous Deployment

Not long ago, the idea of a one-button software build was novel. Now it seems blasé and continuous deployment takes that concept to the next level.

12 min read
Can Pull Requests Be Replaced?

5 min read
Is Kubernetes Right for a Small Team?

6 min read
Go JSON Tricks: The Self-Referencing Marshaler

4 min read
My Funny Habit: Code Review for Solo Projects

14 min read
How to Land a Job Using GitHub

5 min read
Why Great Habits Are More Important Than Great Skills

8 min read
The 3 Best Config File Formats

5 min read
Go JSON Tricks: Extending an Embedded Marshaler

11 min read
6 ways to RUIN your logging

8 min read
Reader Question: TDD Reading List

13 min read
My Most Controversial Opinions

6 min read
Go JSON Tricks: JSON Arrays as Go Structs