Shon Thomas · Staff Software Engineer
Hi, I'm Shon.
I write about what I build: data tools for SurrealDB, a private layer for coding agents, and a game stack in Rust.
Latest article

· 11 min read
Chine: Spine 4.3 in pure Rust
Spine 4.3 in pure Rust: renderer-agnostic, fuzzed, and on crates.io. Everything that moves in this article is Chine, running in your browser.
Read the article →More writing
All articles →- Antumbra, four months laterFour months, eight new design records and a lot of corrected assumptions later: what's new in Antumbra, what it's actually for, and what it costs to run.
- Copal: a file service on one databaseHand Copal a file and it verifies it, stores it once, versions it, scans it, pulls the text out and makes it searchable, with every bit of bookkeeping in one transactional database.
- Kayak: one contract, every faceOne small checked-in contract, checked against the database's real indexes and compiled into every surface an API has. What Kayak is, how it works, and the work I use it for.
- A New Layered InternetA thought experiment about replacing the internet one layer at a time: where my first sketch broke, and the through-line that makes it viable anyway.
What I'm building
All projects →AntumbraThe private layer under the coding agent you already use: memory from day one, and small local experts trained on your own verified work.
CopalA self-hosted file service on SurrealDB, with metadata, search, access control, and durable processing in one database.
KayakOne checked-in contract that keeps a SurrealDB-backed API, its documents, its clients, and its indexes from drifting apart.
OniqA deterministic game engine in Rust that runs natively, in the browser, and on Android from one WebGPU codebase.
PolyConsoleAn open libretro frontend for Android TV, phones, and desktop, built on Oniq.
Pixel StrokeA pixel-art editor with frame-by-frame animation and export straight to the LED matrix on your desk.