9 min read
Loading Skeletons That Don't Lie: 5 Patterns for Honest Perceived Performance
Content-shaped skeletons cut layout shift to zero versus 0.18 CLS for spinners
The Lab · Written in the open · Tagged Development
Working notes from the studio. The tools I build, the workflows I keep, the mistakes I paid for.
170 entries · latest 2026-09-11
9 min read
Content-shaped skeletons cut layout shift to zero versus 0.18 CLS for spinners
9 min read
Cursor felt fast for prototypes but stalled on real production tasks
10 min read
Retry storms turned 1 timeout into 340 duplicate calls billed in 90 seconds
10 min read
Product create via Admin API beats clicking through the dashboard every time
10 min read
Files API replaced my 40KB inline blobs with reusable file IDs across requests
11 min read
System-prompt caching alone cut repeat-call costs by half
8 min read
Token paint with backpressure stops fast streams from crashing slow UIs
8 min read
Built 5 MCP servers in 2026, retired 4 daemons and a Zapier flow
8 min read
interpolate-size and calc-size finally let a panel transition to height auto with no measuring script.
8 min read
A scroll-snap track plus the new pseudo-elements replaced a 14KB carousel dependency in my UI.
11 min read
CSS scroll-driven animations in 2026: 6 copy-paste patterns using animation-timeline scroll() and view(), zero JavaScript.
8 min read
Swapped ESLint plus Prettier for Biome across 16 repos, dropping from 5 dev dependencies to 1