Revisiting my shell aliases five years on: the Rust rewrites that ate my coreutils, swapping git for jj, and letting Nix generate the lot.
$ cd ~/posts/2026/
-
Aliases I Have Known, 2026 Edition -
My Nix Setup How I manage a Mac and Linux from a single Nix flake with deploy-rs for the remote boxes with sops and the Secure Enclave for secrets.
-
Fooder - Tinder, But For Dinner A two-person swipe app for deciding what is for dinner, because asking out loud was clearly not an option.
-
decruft - A Rust Readability Tool A utility for extracting readable content from web pages.
$ cd ~/posts/2025/
-
How Will New Engineers Learn to Code? In an AI world, how will engineers learn to code?
-
Functions I have known Why shell functions beat aliases for anything beyond simple substitution, with examples I use for git, docker, kubernetes, and JSON
$ cd ~/posts/2023/
-
Open Source Documentation A practical guide to bootstrapping open source documentation through a solid README, issue-driven structure, and a static site generator