Posts
- • Lessons from training models (Work notes)
- • Sort Your Calls Out (Work notes)
- • The Clanking Social Contract (Rant)
- • 2025's Christmas Potpourri (Assorted notes)
- • Good Neighbour (Fiction)
- • Static hosting on Cloudflare (Ops)
- • Cheap ML Environment (Ops)
- • 2025's Autumn Potpourri (Work notes)
- • Another look at FastHTML (Python)
- • 2025's Spring Potpourri: Second Serving (Work notes)
- • 2025's Spring Potpourri (Work notes)
- • Adding interactive maps to Markdown documents (Work notes)
- • Acceleration Policy: Four easy pieces (Acceleration)
- • Migrating Pipenv projects to uv
- • Modern Typesetting (Old tech)
- • Dark mode that behaves (Work notes)
- • Configuring neovim with Lua (Editor)
- • The Internet of Slop (Rant)
- • 2024's Summer Potpourri (Work notes)
- • Bring back .plan files (Old tech)
- • Developer Ergonomics (Work notes)
- • Using Jupyter with Pipenv (Python)
- • White Heat: The case for Acceleration (Acceleration)
- • CGI's not dead, I wrote some yesterday (Old tech)