The 400ms rule
Every interaction has a budget. We break down how we hold interfaces under 400ms from tap to painted state — and what we cut to get there.
6 min read
Editorial
Not a blog. A running record of the decisions, constraints and tradeoffs behind what we ship — written by the people who shipped it.
Latest
Every interaction has a budget. We break down how we hold interfaces under 400ms from tap to painted state — and what we cut to get there.
6 min read
Most systems die in month four. The ones that live are the ones with fewer tokens, stricter naming and a single owner.
8 min read
Gesture physics, optimistic state and offline first. A teardown of the details that make a cross-platform app read as native.
5 min read
Why a clean entity graph and honest internal linking outrank a content mill — with the audit checklist we run on every engagement.
7 min read
120+
Products shipped
0.4s
Median interaction
11
Years compounding