AI Research, Evaluation, &
Computational Mixed Media (2013–Present)
Small-data LoRA adaptation across four open-weight models (0.5B–7B) on a 1,213-example corpus of continental philosophy and contemplative prose, evaluated blind across two generations of frontier judges.

A public register of verified instances of harm involving AI chatbots, categorized by relational pathway and admitted only on court filings, government acknowledgment, or multi-source journalism.
An agentic build pipeline that turns a short brand brief into a verified Vite and TypeScript site, pairing seed-time fal.ai asset generation with automated Playwright checks and human visual review.

Forensic recovery and batch relinking of a fifteen-year Ableton Live archive across six drives — resolving 2.03 million sample references across both .als XML schemas into self-contained, byte-verified projects.
A CLI, SQLite/FTS5 archive, and FastAPI reader that pairs multimodal vision models with strict Pydantic schemas to produce structured video readings across twenty-eight critical-theory and editorial lenses.

A single-file browser utility that drives an image repeatedly through the native JPEG codec — with optional per-pixel noise, color shift, and sharpening convolution between passes — until generational loss becomes the medium.
Traces 893 phone videos of works in progress back to the Ableton Live sessions that made them by correlating capture metadata, detected BPM, and in-frame title bars against 166,000 project timestamps across six drives.

A clean-room C++20 DSP library, offline renderer, and macOS JUCE plugin (AU/VST3) reconstructing the period-synchronous pitch-correction behavior of Antares Auto-Tune EFX 3 from public patents and forensic research.
A cataloguing pipeline and algorithmic editing engine over 56 hours of personal footage (2015–2026), indexing clips by affect intensity and vector over time to cut film against a composed curve or a music track's loudness envelope.

A zero-dependency C++20 generator (CLI and native AppKit GUI) that composes procedural graphic scores as vector geometry and degrades them through a fixed raster and photocopy pipeline into stark black-and-white bitmaps.

Eleven self-contained 1998–99 personal homepages in period-accurate static HTML — table layouts, guestbooks, webrings, and hardcoded hit counters — paired with a statement on constructed online identity.
A modular six-stage dataset pipeline — Commons license and EXIF harvesting, SigLIP 2 aesthetic ranking, interactive HTML curation, local VLM captioning, and packaging — built to produce the open-source y2k-digicam dataset and style LoRA.
A full-stack interior redesign web application that re-renders room photographs in a chosen aesthetic while preserving camera geometry and structure, built with Gemini image models, Supabase, and Stripe Checkout.
A constraint-based writing tool (web and macOS Tauri) that generates prose across five theoretical registers, ranks every token by semantic importance once, and masks load-bearing words client-side via a live density slider.
Generates sequenced reading lists through twentieth-century continental philosophy cited to specific chapters, page ranges, and aphorisms via structured output, with per-reading scholarly follow-ups grounded in OpenAlex over MCP.
Earlier work under the alias karman (2013–2017).