Notes from the build
Occasional writing on scroll storytelling, shaders, performance, and the craft of shipping interactive work.
From prototype to production without losing the magic
Every creative developer knows the tragedy: the CodePen was alive, the shipped version feels embalmed. Here's the handover process that keeps the spark through refactors, real data, and deadlines.
Shaders for people who hate math
You don't need a graphics degree to write GLSL. You need five functions, a mental model of 'paint by coordinates', and the patience to break things beautifully.
The 60fps budget: performance as design
Frame rate isn't an engineering afterthought — it's a design material. How I budget 16 milliseconds, what I measure on real phones, and the tricks that keep heavy visuals smooth.
Making scroll feel like a story
Scroll is the one input every visitor already knows. Here's how I turn it from navigation into narrative — pins, scrubs, and the discipline of cutting beats that don't earn their scroll distance.