Skills — the toolbox
Skills
Four groups, honestly rated. Each one points to the place on this site where you can see or hear it in use — a skill that leaves no trace here is not listed.
Depthlearningworkingfluentfluent in 12 · working in 9 · learning 0
Intelligent systems
Models that paint, agents that plan — and the tooling that keeps both of them honest.
- Diffusion modelsworkingsteering generation by hand — brush pressure and rhythm as conditioning, not prompts
- LLM agents & toolingfluentmulti-agent planning, shared task graphs, evaluation harnesses
- Prompt evaluationworkingversioned briefs, side-by-side runs, taste-driven rubrics
- TypeScriptfluentthe language every line of this site is written in — strict, typed to the edges
Sound & DSP
From the patch to the browser: synthesis, sequencing, and the maths that moves audio in real time.
- Web Audiofluentopt-in effect graphs and AudioWorklets that never break lock-screen playback
- Time-stretch & pitch (WSOLA)fluenta hand-written key shifter running inside a 128-frame render quantum
- Algorithmic reverb (FDN)workingmodulated feedback-delay networks, tuned by ear and by spectrum
- Spectral analysis (FFT)fluentoffline precompute, spectrograms, onset and BPM detection
- Modular synthworkingEurorack patching, generative sequencing, slow botanical phrases
- Compositionfluentambient beds, dub techno, IDM textures — forty-odd tracks and sketches
Graphics & motion
Pixels treated like pigment — shaders, scroll choreography, and interfaces that move with intent.
- WebGL / GLSLfluentwet-oil displacement, liquid transitions, audio-driven aurora fields
- Three.jsworkingscene setup, textures, custom materials — used sparingly, loaded lazily
- GSAP & ScrollTriggerfluentpinned narratives, scrubbed timelines, masked type
- Generative artworkingsystems that never quite repeat
- Creative codingfluentsketches first, frameworks second
Web & infrastructure
The unglamorous half: fast pages, honest metadata, and a home server that stays up.
- React & Vitefluentlazy routes, prerendered shells, hand-tuned bundle splits
- Node & build toolingfluentimage pipelines, prerender, feeds, API catalogs
- Cloudflare Workersworkingedge gates and an OAuth 2.1 authorization server for agents
- Linux, Caddy & tunnelsworkinga self-hosted origin behind cloudflared, with rollback
- Media pipelines (ffmpeg)workingtranscoding, analysis, atomic publishing
- Performance & accessibilityfluentWCAG contrast maths, reduced-motion paths, 44px targets