My posts on design.
I write about anything and everything that interests me.

How Dropbox, DoorDash, Airbnb and Stripe designed their MVPs
Early UI and founder stories from Dropbox, DoorDash, Airbnb, Stripe, Zapier, and Product Hunt. What to design first, reuse, and leave for later.

How to scope a SaaS project you can afford to finish
How I approach SaaS scope and pricing as a former agency owner and current freelancer, and what to ask when budgeting for design and development.

How to hire a freelance designer who can deliver
A founder’s guide to hiring a freelance designer: check real contributions, constraints, working fit, and delivery before committing to the work.

How to generate animated icons with TypeScript
How I replaced my Lordicon nav icons with seven animated sprite icons drawn in TypeScript, rendered with sharp, and played on a canvas.

How to build an interactive Grok Bot-like avatar
Build a Grok Bot-like avatar with SVG, Astro, and React. Add cursor tracking, expressive eyes, protective winks, and natural idle animations.

Building a Smooth Pixelation Reveal Effect with Canvas
How I built a high-performance, interactive pixelation effect for image transitions using HTML5 Canvas and custom easing interactions.

How to generate animated pixel art with AI and Python
How I built a pixel-perfect animated hero section using Midjourney, a custom Python processing pipeline, and Astro View Transitions.

Why I spent weeks perfecting a TOC component
A deep dive into building a Table of Contents component with sophisticated visual debugging and pixel-perfect active state detection.