Insights

Notes on building software properly.

Short, practical pieces on product engineering and design decisions — written from actual projects. New writing is published here as it's finished.

Analytics dashboard interface from the Ascend project
Featured articleProduct engineering

Design the data model before you design the dashboard

Most analytics products fail at the modelling stage, not the charting stage. If reach, engagement and growth aren't defined consistently across sources, no interface can make them comparable — and the user ends up doing the reconciliation in their head.

6 min read · Coming soon

More writing

In the pipeline

Craft

Why I structure a site before I style it

Layout decisions made before content structure exists are guesses that get expensive later.

4 min read · Coming soon

Process

Shipping in slices beats the big reveal

Clients don't need a finished product to give useful feedback — they need a clickable one.

5 min read · Coming soon

Engineering

Queue the slow work, keep the interface honest

What building Clipifai's conversion pipeline taught me about visible progress and trust.

7 min read · Coming soon

Design

Restraint is a feature in data-dense UI

One accent colour, consistent chart treatments, and numbers typeset for scanning.

4 min read · Coming soon