Writing
On designing APIs, structuring UI, and writing code that composes. RSS feed.
- 11
Undo at the write boundary
Undo works best when product intent decides what belongs in history.
· 10 min
- 10
Menu actions as data
Model reusable actions and permissions once, then render them anywhere.
· 6 min
- 09
Your dialog state should be invisible
Open dialogs from anywhere, without prop plumbing or state pollution.
· 5 min
- 08
From feature request to API design
Turn specific feature requests into durable APIs.
· 5 min
- 07
Creating a DocSearch frontend solution
Keep the crawler. Rewrite the search interface.
· 8 min
- 06
Building a resume with React and Sketch
PDF = fn(data), rendered through React.
· 6 min
- 05
Using deep learning to classify objects
When a phone asks a neural network what it sees.
· 8 min
- 04
Reproducing Medium's image zoom
The geometry behind a 3KB image zoom that feels native.
· 12 min
- 03
Performance toolkit
The 16ms budget behind interfaces that feel instant.
· 11 min
- 02
You don't need HTML
Where's the source code? Mostly in the stylesheet.
· 2 min
- 01
Patterns for building console games in C
Bending C toward the object-oriented language it never became.
· 7 min