Skip to article index

Articles

Notes from inside the build.

What we learned shipping the last few projects, written up while we still remember why the code looks like that.

SYSTEM.LOG  //  INSIGHTS FROM THE BUILD  //  UPDATED CONTINUOUSLY

Have something useful to share?

Write an article
14 articlesCONTENT_INDEX // LIST_VIEW
A transparent mechanical agent pauses at a magenta approval boundary in a sunlit studio.
Featured

The agent is not the product

The useful work is not making an agent act. It is deciding what it may do, when a person must approve it, and how failure is recovered.

A continuous blue signal passes through a row of glass and metal service modules.
Backend

Trace the journey, not the service

Healthy services can still produce a broken checkout. Observability becomes useful when it follows the user's outcome across every boundary.

Transparent web panels and a cobalt weight balance on a precision scale.
Web

Performance budgets belong in planning

Performance cannot be polished in at the end. A useful budget turns speed into a constraint the whole team can trade against.

Two glass mobile forms remain connected by a blue light across a dark gap.
Mobile

Offline is a product state

A lost connection is not an exceptional case on mobile. Designing it as a real state makes the app calmer, safer and easier to trust.

Glass and cobalt modules assemble into a coherent architectural structure.
Web

A design system is a delivery system

Components are only the visible layer. The real system is the path that turns repeated product decisions into reliable delivery.

A black modular switchboard has active blue routes and several removed glass toggles.
Backend

Feature flags need an exit plan

Flags make releases safer, but temporary control paths become permanent complexity unless removal is part of the original work.

A blue beam selects one transparent record from a deep glass archive.
AI

Retrieval is a product decision

A model cannot rescue the wrong evidence. Reliable retrieval starts with content ownership, useful boundaries and honest failure behaviour.

A blue vertical beam cuts through every layer of a transparent architectural model.
Web

The vertical slice is the real architecture

Architecture becomes real when one user outcome crosses the interface, services, data and deployment path—not when every layer has a diagram.

Blue and magenta signals relay across a miniature city of transparent towers.
Mobile

Push notifications are a distributed system

Accepted is not delivered, and delivered is not useful. Reliable notifications require product thinking across a long, lossy chain.

Two blue input pulses merge inside a glass mechanism and leave as one output.
Backend

Idempotency is a product feature

Retries are inevitable. Idempotency protects users from turning one uncertain action into two payments, orders or messages.

AI

Shipping LLM features without shipping nonsense

Evals, guardrails and the boring plumbing that decides whether an AI feature survives contact with users.

Mobile

Expo in production, two years on

What holds up, what still needs native code, and how OTA updates change the way a small team releases.

Web

The migration nobody noticed

Moving a high-traffic journey onto a new stack without a launch date, a freeze, or a drop in conversion.

Backend

Runbooks beat heroics

What we hand over so the team that inherits a system can run it at 3am without calling us.

Explore the index

Swipe to explore

Start here

  1. 1The agent is not the product
  2. 2Trace the journey, not the service
  3. 3Performance budgets belong in planning
  4. 4Offline is a product state
  5. 5A design system is a delivery system

Stay in the loop

Sharp ideas. Shipped to your inbox.

A short note when there’s something worth saying. No noise, no fixed schedule.

Unsubscribe anytime. Read our privacy policy.

From note to next step

Useful thinking. Applied to your product.

Senior design and engineering across mobile, web, AI and the backend behind them.

Start a project SYS.INFO // CONTENT_INDEX // UPDATED CONTINUOUSLY