Technical works
Jagger Papers
Project papers, implementation notes, and technical writeups for the systems, tools, and experiments that benefit from a slower, more detailed look.

OJaml: An OCaml-Inspired Language Compiled to WebAssembly
A detailed technical paper for reconstructing OJaml: grammar, AST, type inference, polymorphic stdlib typing, closure lowering, WebAssembly layout, runtime execution, and editor tooling.

LiveBoard: A Distributed Realtime Whiteboard With Durable Collaboration State
A technical paper for LiveBoard: Redis-backed distributed realtime collaboration, PostgreSQL durable state, WebSocket rooms, server-side history, rate-limit recovery, access control, Drive-style folders, and SVG editor transforms.

Hearth: A Pleasantness-Constrained Saturation Device for Max for Live
A technical paper for a Max for Live warm-saturation plugin built from GenExpr, Gen DSP, and a research-backed pleasantness model.

JaggerScript: A Browser-Runnable Typed Scripting Language
A technical paper for a small typed scripting language with a PEG parser, typed IR, heap-backed interpreter, and browser playground.
AIXC: A Deterministic Predictor-Based Text Compression Format
A technical paper for a deterministic predictor-based text compression codec with manifests, residual coding, byte predictors, and benchmark tooling.

Genetic Algorithms in TypeScript: An Interactive Launch Optimizer
A technical paper for an interactive genetic algorithm system that evolves projectile launch velocities under configurable physics.

Rengine: A Compact TypeScript Rendering and Game Engine Experiment
A technical paper for a small TypeScript rendering engine built around scenes, entities, transform composition, and renderer abstraction.

TSXLight Renderer: Server-Owned TSX Component Rendering
A technical paper for a TSX rendering experiment built around server-owned components, socket callbacks, per-user renderer instances, and page/state managers.