Articles

What I'm building, how it works, and what I learned along the way.

7 articles

October 2026

  1. Chine: Spine 4.3 in pure Rust

    An introduction to Chine, the pure-Rust Spine 4.3 runtime I wrote for the game engine I've been building: what it does, how it stays out of your renderer's way, how I check it against Spine, and three rigs playing live on the page.

    11 min read · chine, spine, rust

  2. Antumbra, four months later

    What changed in Antumbra since June: memory that knows where it came from, recall that can say nothing, sovereign mode, a learning loop that closes on its own, and self-improvement with guardrails. Plus a plainer picture of what it's for and what it costs to run.

    25 min read · antumbra, local-ai, llm-systems

September 2026

  1. Copal: a file service on one database

    An introduction to Copal, the open-source file service I run on SurrealDB: what happens to a file after you hand it over, why all of the bookkeeping lives in one database, and the work it's good for.

    18 min read · copal, surrealdb, storage

  2. Kayak: one contract, every face

    An introduction to Kayak, the open-source contract layer I use to keep SurrealDB-backed APIs, their documents, their clients and their indexes from drifting apart.

    17 min read · kayak, surrealdb, api-design

  3. A New Layered Internet

    What it would take to build a second internet that survives the first, why content addressing is the keystone, and how each weak point in the design has a working fix.

    26 min read · networking, decentralization, content-addressing

June 2026

  1. Why I'm building Antumbra

    Why I'm building a private AI substrate that owns its competence instead of renting it, and what 'worth its output' actually means in cost, privacy, and context.

    12 min read · antumbra, local-ai, llm-systems

April 2026

  1. Why I wrote a client library for surrealdb

    What drew me to SurrealDB and why I ended up writing a client library for it across four languages.

    5 min read · surrealdb, sdk-design, schema-as-code