~things I don't know what I do

Side quests. Toys. Half-experiments. Things built because the question was interesting, not because the answer mattered.

2026

the 1-bit llm

11,159,360 parameters where every weight is −1, 0 or +1. The whole model is 2.31 MB, which is small enough to ship as a web page, and it generates about 1,045 tokens a second on your own machine, no server involved. It is also extremely stupid — it forgets who its characters are after three sentences. Both facts are the point. Play with it at /things/1-bit-llm.

sepentia

A small UCI-style engine running entirely in the browser, on a web worker so the board stays responsive. Iterative deepening, alpha–beta, a transposition table, and a hand-tuned evaluation. Play it at /things/sepentia, or read how it was rebuilt at /things/sepentia/architecture.

elsewhere

Changes to other people’s code — inference routing in vllm-project/semantic-router, and a search freeze in screenpipe — are at /open-source.

in the drawer

There are more of these. They are in the drawer because they are not finished, and they are not finished because the interesting part usually happens before the last ten percent. The list, and the reasons, are at /drawer. The ones that made it out and went wrong anyway are at /failures.