Writing

Notes from the work

Occasional write-ups of things that took longer than they should have. Mostly motion and the web, always with the specific error and the specific fix, because that is the part nobody else writes down.

Lockup explorations from the Community Moto identity

Why two studios quote $7,000 and $35,000 for the same brief

September 5, 2026 · 7 min read
Send one brief to a dozen qualified studios and the quotes come back five times apart. Nobody tells you why, so you end up comparing numbers that are quietly describing different projects. This is what is actually different between them.
The finished scroll-driven 3D animation

Scroll-driven video in Webflow, and the four things that break

June 17, 2024 · 6 min read
I wanted 3D letters flying at the screen on scroll, the way that North Face ad does it. Getting the animation was the easy half. Getting a browser to scrub a video frame by frame, at a quality worth looking at, took three dead ends and a specific encode.
The grenade reveal animation for MGC

A random number generator that had to run live on stream

June 17, 2024 · 3 min read
MGC needed to draw a random number during a live stream, with an animation that reveals it. The constraint is the whole problem: it has to resolve in the moment, so pre-rendering is out.