Open Source

Things I’ve built that anyone can use. More on my GitHub.

Projects

Pragmatic Programmer skill

A skill for AI coding agents · TypeScript · 2026

Cover of The Pragmatic Programmer: From Journeyman to Master (1999) by Andrew Hunt and David Thomas
The Pragmatic Programmer, 1999

The Pragmatic Programmer by Andy Hunt and Dave Thomas is one of my favourite books. I wanted its principles in every software project I work on, so I turned them into a skill: operational guidance that an AI coding agent follows while it builds. I use it on my own projects, and anyone can install it in theirs.

The goal isn’t an agent that quotes philosophy. It’s an agent that behaves like a pragmatic engineer:

  • Inspect before assuming: read the code, config and errors first.
  • Preserve before replacing: make surgical edits, not rewrites.
  • Prefer small, reversible changes and existing conventions.
  • Fix root causes, not symptoms.
  • Control scope: no “cleanup” the task didn’t ask for.
  • Verify before claiming success: run the tests, the build and the product.

The repository includes a benchmark comparing agents with and without the skill on backend and full-stack tasks, covering dependencies added, size of fixes, backwards compatibility, security and accessibility, with the full method and diffs published alongside.

Price tracker

A script that watches a product’s price · Python · 2026

I wrote it the day I bought a MacBook Pro, to check the price every hour. On day 14 it caught a drop, and Micro Center refunded me $459. Give it a product link and it opens a normal Chrome window, reads the price, says whether it dropped, went up or stayed the same, and saves every check to a spreadsheet file.