Writing
- Origin Story — 10 Dec 2024
- Parsing Data in Rust with Nom — 23 Dec 2022
- Every Other Friday Off Work Schedule — 27 Jun 2022
- Turning Lemons into Topologically Sorted Lemonade — 09 Apr 2021
- Twelve-Factor Methodology Applied to a Django App — 16 Mar 2021
- Leaving Comments on My Own Pull Requests — 24 Feb 2021
- How I Make Slack Work for Me — 13 Feb 2021
- Creating Go Application Releases with GoReleaser — 18 Jan 2021
- Validating Data in Python with Cerberus — 29 Dec 2020
- Centralized Scala Steward with GitHub Actions — 18 Nov 2020
- A Useful Framework for Interpreting Success Stories — 15 Feb 2020
- Scheduling Lambda Functions with AWS SAM — 14 Jun 2018
- Haskell Code Katas: Counting Duplicates — 17 Dec 2017
- Installing Tor on FreeBSD 11 — 12 Nov 2016
- Raft Leader Election in Consul — 13 Aug 2015
- Updating the Amazon RDS Certificate Bundle — 14 Mar 2015
- Preparing EC2 Instance Store with cloud-init — 24 Jan 2015
- Sending E-Mail via Amazon SES over SMTP with IAM Roles — 17 Jan 2015
- Using Docker to Manage Erlang Environments for Riak — 11 Jul 2014
- Bootstrapping Private Subnet Instances In A VPC with Knife — 25 Dec 2012
- Preseeding Ubuntu Server and Static IP Addresses — 18 Nov 2011
- Testing Command-line Applications with Aruba — 25 Oct 2011