I solved the most minor of my daily irritations by writing a git plugin. You can do it too!
I spoke at GopherCon 2016 about AtmanOS, a system that allows you to run Go programs without a conventional operating system.
Use this workflow and you'll have your first contribution to an open source Go project merged in no time.
Sometimes things go awry with production data and you need to recover. Here's one way to do it.
Use these examples as a template for requesting an introduction.
We've settled on a `circle.yml` for Go projects.
The defaults are useful, but sometimes you need a bit more.
A start-to-finish guide to installing Linux on your Apple hardware.
The common location to define command-line flags might not be the best.
Learn how to set up Vim for writing Go.
Your site is available in multiple languages. How do you write features that ensure everything works regardless of the language?
It's best practice to make your password hashes expensive to compute, but you probably don't need that in your test suite.
How do you budget and plan for projects while staying agile?
This is my preferred workflow for working on an 11-inch laptop.
Safarium is a Chrome extension that makes it behave more like Safari.
Akephalos lets you block and stub external requests to keep test suites fast and reliable.