Experiments
Work that's still crystallizing — language sketches, runtime studies, rendering prototypes, mechanics tests. Some are longer-running explorations; some are vibe-coded one-sitting builds. Published before they're settled because the process is the interesting part.
Active
A compiled template language for edge-first rendering. Source compiles to streaming bytecode that executes at the edge with minimal processing — partial evaluation, reactive components, SQL integration, multi-level caching. Documentation and live playground at vzaramel.github.io/motus; source at github.com/vzaramel/motus.
Vibe-coded · Live
Rigid body physics simulation — drive a car around an arena. Written in C with raylib, compiled to WebAssembly via emscripten. Source lives in a separate game-development directory; only the build artifact is shipped to this site.
Why publish unfinished work
Finished projects hide the process. Experiments make the process visible: the wrong turns, the architectural constraints, the tradeoffs, and the reasons an idea either deserves more time or should be abandoned quickly.