Will Jordan · Writing · Projects

Projects

Kedge

A globally distributed serverless compute platform, and my main project. Deploy source code or a container image over SSH or Git and get an auto-scaling HTTPS service with VM-level isolation: each request runs in its own microVM, restored from a snapshot taken mid-listen() in a few milliseconds.

Write-up: Long Live Global Heroku.

syzy

Local-first, multi-writer replication for SQLite and Postgres. Durable object-storage backing, scale-to-zero recovery, and no single writer to serialize through.

presage

A binary patcher built on the idea that most bytes which change between two builds change because something else moved. A patch is a compact plan describing what moved where, from which the decoder rebuilds a full prediction of the new file, plus a correction listing every byte the prediction got wrong. Format knowledge lives in structure modules, one per toolchain; anything no module claims falls back to an ordinary delta.

Write-ups: Slicing Chrome’s Zucchini Patches in Half and Predicting the Go Linker.

Smaller things

See also earlier projects: games, emulation, and ROM hacking, 1998–2014.


will.jordan@gmail.com · @wjordan · RSS