9 min read
The Micro-Interactions I Add Last That Make a UI Feel Fast
Optimistic UI updates before the server confirms feel instant to users
The Lab · Written in the open · Tagged frontend
Working notes from the studio. The tools I build, the workflows I keep, the mistakes I paid for.
6 entries · latest 2026-09-03
Latest entry
One error boundary per widget, not one per page, keeps failures local Fallback UI shows what broke and a retry button, never a blank screen Granularity rule: wrap anything that fetches, parses, or renders external data Reset keys let a...
Read the entry
Latest entry · Development
All entries · frontend
9 min read
Optimistic UI updates before the server confirms feel instant to users
9 min read
Six :has() selectors deleted roughly 240 lines of JS across my sites
8 min read
Cart drawer refresh swaps one section in 180ms instead of reloading the full PDP at 1.2s.
8 min read
I cut 11 Webpack plugins down to 6 Vite plugins and dev startup dropped from 4.2s to 0.8s
2 min read
Radar sweeps, HUD effects, floating labels. All pure CSS, zero dependencies, 60fps.