Blog
- Jan 27, 2026Using AI to do your best work
- Jan 3, 2025Topics for 2025
- Dec 19, 2023Gitpod CLI Tips & Tricks
- Sep 26, 2023Falling back to RSS
- Nov 2, 2022Why Nix is interesting
- Oct 18, 2022Use cases for Nix
- Dec 18, 20212021 in review
- May 14, 2021Thundering herds, noisy neighbours, and retry storms
- Mar 14, 2021Increment Magazine
- Sep 8, 2020Alerting on SLOs
- May 7, 2020Feelings during incident response
- Apr 8, 2020My wishlist for a book on observability
- Mar 5, 2020Journey into Observability: Glitch's journey
- Jan 11, 2020Journey into Observability: Telemetry
- Aug 4, 2019Journey into Observability: Reading material
- Mar 1, 2019My first outage
- Dec 9, 2018First week at Glitch
- Sep 29, 2018Enough AWK to get by
- Mar 24, 2018Famlydev: Proxy
- Dec 25, 20172017 in review
- Aug 20, 2017Deploying Prototypes using Docker
- Aug 6, 2017Writing zsh completion scripts
- Aug 2, 2017Why I ❤ dotfiles
- Jun 16, 2017Writing Readable Bash Scripts
- Apr 27, 2017Dealing with multiple AWS profiles
- Jan 15, 2017Automating Developer Environments
- Aug 20, 2016Make
- Jul 18, 2016Emacs & Docker - What's your setup?
- Jul 3, 2016Exporting org from Make
- May 12, 2016Emacs Tree View
- Feb 5, 2015Github Archive
- Jan 5, 2015Detecting use-cases for GADTs in OCaml
- Nov 15, 2014ocamldebug
- Nov 13, 2014OCaml Briefly
- Mar 3, 2014Complete Words Based on the Active Dictionary in Emacs
- Jan 5, 2014Using Utop in Emacs