2025
2024
2023
- Static URL shortening with nginx maps
- Senior Rotations
- Incidents, tickets, and standardized learning
- Incidents can't be prevented, but learned from
- The Pedestrian Programmer
2022
2021
2020
2019
2018
2016
- Make and Go for Fun and Profit
- Optimize for Mutability and the Present
- Bash Unit Testing from First Principles
- I don't like Breaking Things
- Take Pride in Your Code
2015
- My 2015 Reading List
- Chef Driven Graphite Dashboards
- Timeouts And Reflections
- How I prepare for and give conference talks
- My Writing Workflow
- Practical Postmortems at Etsy
- Adventures in Frontend Performance
- Open Source Spring Cleaning
- Accounting: The Unix Way
- There's No Such Thing as No Project Management
- First month with the Spark Notebook
- Deployment is Unix
- You Shouldn't Have To Ask For Forgiveness
- You're building a Plant
- Learning to be On-Call
2014
- 2014 Reading List
- 3 Simple Things that improved my Work-Life Balance
- Code Reviews Considered Awesome
- My Rules for E-Mail Happiness
- Bye Bye Fitbit
- Mirror GitHub repositories in pure shell
- Human Error and Getting off the Hook
- Productive VIM with templates
- Shared layout for project pages in Jekyll
- Computer Positivity
- How OmniFocus controls my life
- My 5 years of GitHub
- Backups with rsync and zfs
- Git - Put the stupid back in stupid content tracker
- Context specific dotfiles
2013
- Creating Encrypted Home Directories in FreeBSD
- My Tmux Setup
- Uncloud your Life
- Infrastructure upgrades with Chef
2012
- IRC notifications with logstash
- Getting started with monitoring on the cheap and easy
- Deploying Sensu monitoring on Heroku
2011
2010
- Testing couchapps with cucumber
- Introducing Ramrod Command Center
- Chipping in on Textmate to Vim switching
- Notifo
- Thunk.us Python wrapper
- Where's ma ketchup?
- instapaperlib
- plustache