Projects

Side projects and experiments. Client work stays with clients.

warmtree [early]

git worktree add is fast; installing dependencies and copying the files git doesn’t track is not. warmtree keeps a few worktrees checked out and warmed so handing a coding agent its own workspace takes a fraction of a second instead of minutes. It owns only the create and release steps, so everything in between is ordinary git. MIT, Python 3.12+, no other runtime dependencies. On PyPI: uv tool install warmtree.

Python · git · Claude Code skill · source

digitaldilettante.com [active]

The site you’re reading. A zero-dollar-a-month exercise in doing static hosting properly on Azure: content collections for posts and projects, a YAML resume that renders both the web page and the downloadable PDF at build time, and a CI pipeline that type-checks, builds, link-checks, and deploys on every push to main.

Astro · TypeScript · Azure Static Web Apps · GitHub Actions · Playwright

Collier family genealogy site [early]

A long-running side quest: turning a box of German and Polish archive copies — births, marriages, and deaths reaching back to the early 1700s — into a structured, browsable family history site. Currently in the research-and-digitization phase.

Genealogy research · Web