Engineering journal

How we think about the work

Written by the people doing the delivery, about decisions we have actually had to make. No thought leadership, no gated downloads, no newsletter wall.

  • 9 articles
  • Written by practitioners
Read A performance budget is a business decision, not a technical one
Latest

Engineering 7 min read

A performance budget is a business decision, not a technical one

Teams treat page speed as an engineering concern and then wonder why it never gets prioritised. Reframing it as a number the business owns changes what actually ships.

Ishaan Verma, Principal Engineer

Read article
Read Multi-tenancy: choosing isolation before it chooses you

Architecture 8 min read

Multi-tenancy: choosing isolation before it chooses you

Row-level, schema-level or database-per-tenant. The decision is easy to make early and expensive to revisit once you have signed your first enterprise customer.

Read article
Read The four metrics that predict whether your team will ship

Engineering 6 min read

The four metrics that predict whether your team will ship

Deployment frequency, lead time, change failure rate and restore time. Four numbers that tell you more about an engineering organisation than any roadmap review.

Read article
Read Accessibility is cheaper before you build it

Design 6 min read

Accessibility is cheaper before you build it

Retrofitting accessibility costs roughly ten times what designing for it costs — the difference is decisions that are free early and structural later.

Read article
Read Designing an API you will not regret in three years

Architecture 8 min read

Designing an API you will not regret in three years

An API is a promise with a very long expiry date. A few decisions made in the first fortnight determine whether keeping that promise is comfortable or miserable.

Read article
Read How a two-week discovery sprint de-risks a fixed-price build

Product 6 min read

How a two-week discovery sprint de-risks a fixed-price build

Fixed-price software fails when scope is guessed. Two weeks of structured discovery turns most of that guesswork into evidence — and sometimes stops the wrong build.

Read article
Read Ship the MVP without a settings page

Product 5 min read

Ship the MVP without a settings page

Configurability is how teams avoid making decisions. Every toggle you ship is a decision deferred, a test matrix doubled, and a support conversation guaranteed.

Read article

Why we publish

Writing is how we check our own reasoning

Every article here started as an internal document — an architecture decision record, a postmortem, or an argument two engineers had in a pull request.

Publishing forces us to defend positions in public, which is a useful discipline. If you think we have something wrong, we would genuinely like to hear it.

Topics we write about

  • API design
  • AWS
  • Conversion
  • Core Web Vitals
  • Cost optimisation
  • DORA
  • Delivery
  • Design systems
  • DevOps
  • Discovery
  • Estimation
  • Evaluation
  • FinOps
  • Inclusive design
  • Integration
  • LLM
  • MVP
  • OpenAPI
  • Performance
  • PostgreSQL
  • Product
  • RAG
  • SaaS
  • Scope
  • Security
  • WCAG

Available for new engagements

Have a problem worth writing about?

Most of these articles came out of client engagements. If you are wrestling with one of these decisions, we are happy to talk it through.

  • Reply within one business day
  • No obligation, no sales sequence
  • NDA on request before we talk