Are you and your team new to Go? Could you use some expert advice? Check out my Comprehensive Go Code Audit service!


Stop the bleeding!
If your project doesn't already use a static analysis tool to detect obvious bugs, start today!
Adventures in DevOps 114: Progressions Through Programming Languages
What are the types of program languages required in DevOps? What are the pros and cons of each?

The Dangers of Fatal Logging
log.Fatal violates the Single Responsibility Principle in insidious ways. Never use it!
Go Code Roast #2: readability.js port
In this video, I roast a port of a Mozilla Javascript library, readability.js to Go.
Go Code Roast
In this video, I roast some Go code! That is, I review it as if it were submitted as part of a job application screening. I talk about what I like, what I don't like, and how I would do things differently.