Lucian Labs

Blog

field notes from the build

Chat Daddy — Bare Metal Bespoke

7.4 megabytes of Rust, zero frameworks, and the end of losing your AI conversations. A networked transcript viewer that installs itself.

March 2026

The Behavioral Envelope

What happens when you stop telling the agent how to code and start telling it what must be true. Tests as executable specification, validated across two independent AI agents.

March 2026

PocketWave — A Love Letter to Dead Hardware

Six hours, one dead handheld, and the stubbornness to make it sing. A tape looper built overnight on a discontinued PocketCHIP.

March 2026

wavelang — An Agent-Authored DSL

What happens when you let the machine design a language for itself. A self-authored DSL for AI agent task orchestration.

March 2026

Context-Aware Session Splitting

Why AI coding sessions degrade over time, and a slash command pattern for knowing when to hand off to a fresh chat.

March 2026

130 Sketches, 6 Years, Zero Frameworks

From p5.js tutorials to 140+ vanilla canvas sketches — the creative coding journey behind the art on this site.

March 2026

Build Your Own Audio Asset Dashboard

How we cataloged 20,000+ audio files across 5 drives into a searchable, playable web dashboard.

March 2026