2021

Using pihole for time of day based per-client site blocking

2020

2020 Year End Notes Vim syntax highlighting for SQL strings inside Python code Attentional Homesteading Bootstrapping a Rails app with Nix Building A Custom Reading List With Airtable

2019

2019 Year End Notes Quickly publishing notes from Ulysses with Alfred and JXA

2018

2018 Year End Notes Clojure, vim, and tmux: using your editor as a repl scratchpad Generating Randomized Color Palettes (That Aren’t Clown Vomit) Vim syntax highlighting for SQL strings inside Ruby code

2017

2017 Year End Notes

2016

2016 Year End Notes Notes On Writing Clojure In Vim Defusing Distracting Defaults: An Experiment In Automating Better Habits Fitness Resources Megapost Customizing The Clojure REPL How Slack Could Respect Your Time And Attention (Better)

2015

2015 Year End Notes Setting Up Evil-Mode Friendly Ctags in Emacs Extracting Testable Javascript From jQuery Soup Composable Components: Comparing Angular and React Lyeberry: a new search backend for Literate Minuteman Emacs and Evil-mode: Field Notes Make your Rails background jobs as small as possible

2014

2014 Year End Notes Relaunching Literate Minuteman Fixing conflicting Vim plugins with NeoBundle

2013

Postgres connection errors after upgrading Ruby Print-friendly bookmarklet for programs on TheSquatRack.com

2012

Introducing Literate Minuteman Backbone Views and the Law of Demeter Compiling Javascript templates with Guard

2011

Converting JPEGs to multipage PDFs with ImageMagick