Here are some things I have written. Most of these are links to blog posts written at
Now this site is back, I'm hoping to gradually get into the habit of writing about other things, and eventually switch to an elaborate Wiki format.
Failure is the Only Option
Getting really annoyed with software that silently decides to behave in some arbitrary way, instead of sensibly throwing an error.
A Dash of Practicality
Setting up a quick dashboard for MetaBroadcast, using Dashing. Realizing that things need not be perfect to be useful or do good.
Bodging Amazon EC2 hostnames into
/etc/hosts (with a slightly sketchy Ruby script) to work around the internal DNS problem while migrating services to a VPC subnet.
Sshpeeding Things Up Sshlightly
Exploiting OpenSSH's multiplexing (control sockets) for faster Github/BitBucket access.
New Year, New Network
Configuring MetaBroadcast's new switches with a VLAN for video streaming.
git push --force-with-lease
Finding Out “Promptly” How Much Damage Typing Badly Might Do
Colouring the ZSH prompt depending on the host machine's environment (staging vs. production).
Speeding between Windows
Configuring OS X's window management to be slightly less slow.
Lazy Git Deploying
Writing a simple script for one-step deployment of an application from a Git branch.
Storing and Conserving Artifacts
Configuring Artifactory with a mixture of unique and non-unique snapshots.
Safety among System Files
Using a Git repo to safely work with Jenkins' job config XML.
Introduction to ClipMenu
My favourite pasteboard stack utility for OS X.
Something You Know vs. Something You Have vs. Something You've Thrown at the Wall
Time-based one-time password auth on a non-smartphone.
How to Avoid Re-coiling in Horror
Coiling cables correctly!
THIS IS VERY IMPORTANT.
3½ Git Tips
Ignoring files (correctly); self-aborting rebase pulls; using Tig;
--fixup / --autosquash.
Rapid Progress as a Team (Meditations on Integration)
Musing on best practices to avoid regressions while working rapidly on a JS project.
Using Jackson 2 with Jersey
This was a lot more difficult than it seemed like it should be.
Using a neat utility to simplify working with multiple dependent repositories.
A Promptly Completed Post
Explaining my favourite ZSH prompt configuration.
Whining about keyboards / customizing keyboard config on OS X.