johnjago.com
2021
2020
- Programming blogs that go deep
- Text and pipes
- Pick<Type, Keys> in TypeScript
- Learn more by doing
- Need more memory on your cheap VPS?
- On book recommendations
- The feedback loop
- Making a command line countdown timer
- Software maintenance
- Living in the terminal
2019
- Cache busting with Bash
- The discomfort compass
- Hash tables for unsorted array lookups
- A repository for your dotfiles
- A guide to dwm on Debian
- Cache busting static assets in Hugo
- Make bootable USB drives with dd
- Clojure: Checking for uppercase letters in a string
- Why I moved back to GitHub
- The typographer’s serif system font stack
- Typefaces included with Ubuntu 18.04