Skip to content

Writing

Notes from inside the work.

Patterns we keep reaching for, mistakes worth avoiding, and the occasional teardown. No thought leadership.

6 articles
AI8 min read

Designing for models that are wrong

Every AI feature has a failure rate. Most interfaces are designed as though it were zero, and users learn to distrust the whole product.

Kwame BoatengKwame Boateng
Engineering6 min read

Your component API is a contract, so write it down

Variant tables, prop naming and the boolean that should have been an enum. Notes from maintaining component libraries other people have to use.

Sofia LindqvistSofia Lindqvist
Design6 min read

Dense tables that stay readable

Row height, alignment, tabular figures and the filter model. What actually makes a 40,000-row table usable rather than merely displayable.

Kwame BoatengKwame Boateng

One useful email a month

Design system patterns, front-end techniques and case study breakdowns. No promotions, no digest of other people's links.

Unsubscribe anytime. We never share your address.