Recent writing

New ideas, field notes, and useful tools

Subscribe via RSS
  1. A skill for single-player agentic knowledge management

    A CLI and a set of Claude hooks that let agents file small facts mid-session, queue them for my review, and read them back when the next session starts.

    ai
  2. Concept to Cash: Initiative retrospectives and visualization

    Modeling an initiative as a distributed trace — epics, stories and pull requests as nested spans — to see where the calendar time actually went, plus a ridgeline plot for tracking WIP.

    platform-engineering
  3. A framework for cataloguing technical debt

    A simple framework for scoring technical debt so you know what to do now versus later

    leadership
  4. Scaling at the mediumest company: half-measures save the day

    At medium-sized companies, the low-hanging fruit is just sitting there. How basic profiling and boring fixes got an ecommerce search service to 3x peak traffic before Black Friday.

    search
  5. On MCPs vs CLIs

    MCPs are useful, but often overused in my opinion. This is how I think of each one.

    ai
  6. CI Theater: we deleted our flaky tests and nothing broke

    One in four deploys failed — not because the code was wrong, but because the pipeline couldn't be trusted. Here's how we fixed it.

    ci-cd
  7. Claws Don't Need to Be Complicated: A Personal AI Agent in Go

    How I built a persistent personal AI agent in 2000 lines of Go that uses my Claude subscription instead of API keys, runs sandboxed via nono and talks to me on Telegram; Learnings about what seems to matter.

    ai
  8. How to diff a book against your mind

    Using a personal knowledge base, we can use embeddings to diff a book against your current knowledge to find novelty.

    ai
Browse all writing

Selected writing

Useful places to begin

A few older pieces that have held up.

The archive

Writing from earlier chapters

More than 80 posts on software, teams, tools, and the occasional detour. Kept public for posterity.

Browse the archive