< Back to home
Thoughts
A word about naming things
Why I think names matter more than the code.
Oct 2026
Why my navbar has no animation
I used to animate every state of a navigation bar. Now I keep it still, and the site feels faster for it.
Sep 2026
Notes on design tokens
I started with forty color values and used six of them.
Aug 2026
Writing for the second reader
The person reading my code is usually me, three months from now.
Jul 2026
Dark mode is a contrast problem first
My dark themes looked muddy until I widened the gaps between surfaces.
Four things I check before shipping
Four questions I ask myself every time, and the mistakes they keep catching.
May 2026
Reading my own old code
Two names for the same boolean in one file, and what it told me about my thinking a year earlier.
Apr 2026
Create a free website with Framer, the website builder loved by startups, designers and agencies.