CompanyCompany · Products, experiments, and the work behind them.

CompanyCompany

Products, experiments, and the work behind them.

Build log

  • Kinship labels for a 426 person tree (2026-09-07): A family tree that explains how you are related, in English, Persian and French. Caching two graph walks brought a labelled canvas from 645ms to 37ms.
  • A newsletter, and the review that took it apart (2026-09-07): The first version shipped in one push, returned 500 on every route for two unrelated reasons, and then turned out to be an email bomb aimed at anyone.
  • Two blank pages that every existing gate passed (2026-09-07): Both sites rendered nothing under conditions no test covered, and both builds exited 0. What was missing was a gate that loads the built artifact.
  • LSDj export and import, verified in mGBA (2026-09-04): Take a generated song into a musician’s existing tools and keep composing. The export is checked by running LSDj in mGBA, not by trusting our own decoder.
  • One missing texture blacked out the whole gallery (2026-09-01): A card image that was never generated threw through Suspense and unmounted the entire WebXR scene. The fix is a per-tile boundary, a generator case, and a test that walks every record.
  • A 2.2 second split between the direct and relay paths (2026-08-11): A room should hear the same moment together. Real-player measurements found a 2.2-second direct/relay split and exposed a misleading test proxy. The timing limit remains open.
  • Spatial Gallery (2026-06-25): A dual-mode WebXR gallery with gaze-and-pinch interaction on Apple Vision Pro and the same real-time 3D scene on standard browsers.
  • Retro Radio (2026-06-20): A playable retro-styled web radio that became the starting point for chiptunes.app.
  • Building the publishing system (2026-06-18): A typed content graph, a deterministic two-site compiler, fully prerendered routes, a compiled client-side search index, and a spatial WebXR edition.

All projects