Skip to content
ANGEL MAILE
Let’s talk
ANGEL MAILE
Performance is a design decision, not a cleanup task

2 April 2026, 5 min read

Engineering

Performance is a design decision, not a cleanup task

Speed gets treated as something you fix at the end. By then most of the weight has already been designed in.

By the time a build reaches a performance pass, the expensive decisions are already made: the hero video, the four typefaces, the animation library imported for one transition. Optimisation at that stage is trimming around the edges of a choice made months earlier.

The alternative is a budget agreed at kickoff, in numbers everyone understands, enforced automatically.

A budget people can actually hold

One megabyte on the initial view. Largest contentful paint under 1.5 seconds on a mid-range Android over 4G. No third-party script without a named owner and a stated reason.

These are not aspirations in a document. They run in CI, and a pull request that breaks them fails the same way a broken test fails.

A performance budget that is not enforced in CI is a wish.

It changes the design conversation

Once a budget exists, the conversation stops being 'is this fast enough' and becomes 'what is this worth'. A hero video costs 800kb. Is it worth more than everything else you might spend that on? Sometimes the answer is genuinely yes, and now it is a decision rather than an accident.

Northline's article weight fell from fourteen megabytes to just over one. Almost none of that came from clever compression. It came from deciding, early, what the pages were allowed to cost.

Working on something where this applies? I take on three or four substantial engagements a year. Start a conversation. It costs nothing and usually clarifies more than it takes.


More reading

Other things I have written.

6 entries
Studio corner with poster wall
Dark shelf still life
SubscribeNewsletter

Get occasional notes on building products, shipping fast, and the things I get wrong.

One email a month. No tracking pixels, unsubscribe in a click.

ContactBooking from next quarter

Have something you want built? Start with a conversation.

Tell me what you are trying to do and what the deadline really is. You will get a written reply within one business day, and an honest answer about whether I am the right person for it.

Studio
Studio 04, Bree Street, Cape Town
Hours
Mon – Fri, 08:30 – 17:30 · SAST (UTC+2)
Angel Maile at work

Replies within one business day. Cape Town, South Africa, SAST (UTC+2).

Cape Town