∿ the lab lab.uprootiny.dev

Where ideas get built into instruments you can actually run.

Not a portfolio of demos — a working bench. Each thread below is a live line of inquiry with code behind it, sitting somewhere on the road from sketch to production tool.

Active threads

Sound × Topology

topo-sonify

A sonification engine that takes the shape of data — its topology — as the primary input and renders it as sound. Persistent homology you can hear.

Rust
Audio × Memory

murmur

A menu-bar rolling audio buffer with a searchable timeline. Always-on capture, recall by content, an index over the last hours of sound around you.

Swift
AI × Provenance

corpora-kernel

An event-sourced kernel with a symbolic-AI layer — belief graphs with certainty pairs, reasoning that keeps its receipts. A substrate for trustworthy agents.

Elixir
Writing × Structure

ProseEssays

A long-form writing studio with several editor modes, built around the structure of a manuscript rather than the tyranny of a single scroll.

SwiftUI

How the bench works

Everything here follows one rule: production-grade or it doesn't count. No scaffolds, no “for now” shortcuts. A thread graduates from the bench when it can be handed to someone else and survive contact. Compiled languages preferred; mathematics cited where it earns its place.

Want to follow a thread, or pull on one with me?
Collaborations and contract builds welcome — especially functional-first systems.
Get in touch GitHub