Field note

now · tooling · open source

What I'm building now

A short field note on lint rules, repository automation, and making strict tools useful enough to keep.

The note

Written on Mountain time.

Most of my current work sits around the work: the checks, commands, and small libraries that make a repository easier to trust.

That includes small-rules, a collection of old ESLint rules I’m moving to Oxlint. Porting the code is only half the job. The more interesting part is deciding which opinions still help. Some diagnostics need better explanations. Some rules should disappear instead of surviving through inertia.

It also includes pullhook, a Rust tool that runs commands after git pull when relevant files changed. It exists because “remember to reinstall if the lockfile changed” breaks down the first time someone forgets.

The goal is to make strict tooling useful without it getting in the way. Speed is the first step. If a check takes long enough to break your flow, you’ll avoid it or ignore it until it’s too late. Defaults matter too. Configuration should describe the weird parts of a repo, not repeat the tool’s whole philosophy.

I still wander into data structures, game-development systems, and whatever else looks like it could become a small reusable thing. Not every experiment needs to become a package. The ones that do should have a clear job and decent failure modes. They also need enough documentation that another person can decide whether it belongs in their work.

This site is part of the same exercise. It’s less a profile page and more a maintained index of what I’m actually building. The useful version is the one I can keep current.