Articles for people who
ship the stack
Rewrites on React, Node.js, TypeScript and AI. A translated body is shown when it exists. If it does not, you see the English text and a note that says so.
Tagged: UX
Smooth app-like navigations with the View Transitions API in Next.js
App-like page transitions in Next.js with the View Transitions API: shared-element motion between routes without a heavy animation library, plus support notes.
4 min readAn Animated Thumbs-Up Feedback Button Without Any Animation Library
Build a thumbs-up and thumbs-down feedback widget with a keyframe pop animation, active states and a fetch call, using only HTML, CSS and a few lines of JavaScript.
7 min readDesigning React Screens for Loading, Empty, Error and Retry States
Learn to model every state a React screen and form can be in, from skeletons and refetches to empty results, useful errors and double-submit protection.
6 min readOptimistic UI Without Desyncs: Snapshots, Rollbacks and Aborted Requests
Learn to build optimistic updates that stay correct: snapshot state, update instantly, roll back on failure, cancel stale requests, and know when not to use the pattern.
10 min readFixing Race Conditions Debouncing Can't Solve in Search UIs
Learn why debouncing alone can't prevent stale API responses from overwriting fresh UI state, and explore four practical fixes to enforce request ordering.
10 min read
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.