Blog Posts
- Comment Your Code
- Code Must Never Lie
- Adapting Functions
- 3.5 Years, 500k Lines of Go (Part 1)
- Writing Go Applications with Reusable Logic
- Vanity Imports with Hugo
- To Enum or Not To Enum
- Returning Errors
- Take control of your commands with Deputy
- Testing os/exec.Command
- Sharing Godoc of a WIP Branch
- Go Plugins are as Easy as Pie
- Go Nitpicks
- Why Everyone Hates Go
- Deploy Discourse with Juju in 8 minutes
- Intro to TOML
- Making It a Series
- Hugo: Beyond the Defaults
- Hugo Is Friggin' Awesome
- First Post
- CI for Windows Go Packages with AppVeyor
- Intro to BoltDB: Painless Performant Persistence
- Autogenerate docs with this one dumb trick
- Diffing Go with Beyond Compare
- Intro++ to Go Interfaces
- Mocking functions in Go
- Effective Godoc
- Unused Variables in Go
- Go and Github
- Go Tips for Newbie Gophers
- Working at Canonical
- 60 Days with Ubuntu
- Statically typed generic data structures in Go
- Go is for Open Source
- What I love about Go
- gocog
- Go Win Stuff