Journal — Engineering

Engineering

Performance budgets, rendering trade-offs and the boring, load-bearing code that lets everything else be interesting.

The engineering big read

Queuing writes for a flaky world

Offline writes done honestly: outbox queues, idempotency keys, optimistic state that admits it's pending, conflict surfacing, and deciding which features truly need them.

Engineering · 14 Aug 2026 · 10 min read · Felix Brandt
Editorial print still-life on cream paper: a brass outbox tray with stamped tags, a fern-green thread carrying paper slips toward a small brass terminal, a pressed fern frond beside it.
Engineering · 22 Sept 2026 · 10 min

Experiments that don't shift the layout

A/B testing without layout shift: server-side assignment, experiment flags that never leak into the DOM, metric integrity, and the true cost of visual editors.

performanceexperimentationarchitecture
Engineering · 4 Sept 2026 · 10 min

A search index built at build time

A build-time search index for static sites: tokenisation, stemming, synonyms, size budgets, sharded delivery, worker-side ranking, and proof it got better.

searchperformancestatic-sites
Engineering · 26 Aug 2026 · 11 min

Monorepo or not? A studio's decision framework

Monorepos solve code-sharing and coordination problems most studios don't have, at tooling costs they don't predict. When we say yes, and what we do when we say no.

monorepotoolingarchitecture
Engineering · 21 Aug 2026 · 10 min

Form architecture at scale: schemas, errors and autofills

Schema-first form engineering: shared zod validation, error copy as data, correct autofill tokens, and announcements that don't double-speak.

formsvalidationaccessibility
Engineering · 21 Aug 2026 · 10 min

View transitions in the wild: lovely, fragile, worth it

Eight projects in, we still love the View Transitions API — with our eyes open. Where it shines, how it fights your router, and the tiers that keep it honest.

animationUXprogressive enhancement
Engineering · 14 Aug 2026 · 11 min

Local-first sync engines: what we learned shipping one

Field notes from building a real sync engine: CRDT vs last-write-wins in practice, conflict UX that doesn't panic users, and when to skip it all.

local-firstsyncCRDT
Engineering · 5 Aug 2026 · 9 min

Keep your pages findable by Ctrl-F

Virtualisation silently breaks in-page search. The hidden=until-found and content-visibility toolkit, chunk-rendered long lists, and when a custom find box earns its keep.

accessibilityfront-endperformance
Engineering · 30 July 2026 · 9 min

Syntax highlighting with zero runtime

Syntax highlighting with zero runtime: tokenise at build time, theme code with design tokens, keep language support honest, ship an accessible copy button.

performancestatic-sitesdeveloper-experience
Engineering · 30 July 2026 · 12 min

WebSockets vs SSE: a realtime guide without religion

An honest guide to realtime transport: WebSockets vs SSE vs polite polling. Lifecycle, reconnection with backoff, presence, scaling and mobile battery realities.

websocketsserver-sent eventsrealtime
Engineering · 18 June 2026 · 10 min

State machines for checkout and onboarding flows

Multi-step flows rot into boolean soup. Explicit state machines fix back-button bugs and analytics blindspots — with a worked checkout example.

state machinesfrontend architectureforms
Engineering · 11 June 2026 · 10 min

Animation is engineering: shipping motion at 60fps

Motion at 60fps is an engineering discipline: compositor-only properties, FLIP for layout changes, when canvas or WebGL earn their weight, and testing.

animationperformanceweb platform
Engineering · 11 June 2026 · 10 min

HTML emails in 2026: engineering for a hostile medium

Table layouts without despair, the dark-mode inversion lottery, bulletproof buttons, image-off rendering, and a testing matrix a small team can actually run.

emailfront-endtesting