
Stillness
A private, face-driven reset that turns movement into a living field, then opens into calm.
Stillness
MediaPipe stays on-device; facial movement reshapes one persistent WebGL field without saving or sending camera frames.
Experimental POCs and labs — not production launches. Ship fast, learn in public.

A private, face-driven reset that turns movement into a living field, then opens into calm.
MediaPipe stays on-device; facial movement reshapes one persistent WebGL field without saving or sending camera frames.

Server-rendered React without Next.js — five dependencies, types across the wire with no tRPC, and pure semantic CSS. A stack you assemble, not one you move into.
Waku RSC + typed server functions + a Better Auth frontier, colour-coded by execution boundary: cyan runs on the server, amber is the only JavaScript that ships.
A log investigation UI with a command palette, vim navigation, and a chart that filters the table — zero clicks for the full workflow.
Built to show that browser-based developer tools can match terminal speed. ⌘K for everything, URL-synced state, installable as a PWA.

Personalised weekly brief over gov.uk, UKRI and Parliament — typed personas, diff-first cache, every claim cited.
Not a newsletter, not a chatbot: a radar. Scout / Analyst / Strategist / Editor on whitelisted sources, two profiles on one cache.

Agent-directed editing over an inspectable timeline — Remotion preview, typed commands, LangGraph-style loop.
Not a magic render button: director, emitter, timeline reducer, and preview so the system boundary stays visible.

Multi-agent mesh for serious workflows: structured logging, retries, and failures that fail loudly — not silently.
Eighth in the AI → Web3 series: hardening Hydra for production with observability and Docker pitfalls spelled out.