Journal — Engineering

Engineering

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

Engineering · 9 Apr 2026 · 10 min

Frontend observability for teams without an SRE

Frontend observability without an SRE: the three signals that matter, sourcemaps done privately, and the dashboards a small team will actually open.

observabilityperformancemonitoring
Engineering · 21 Mar 2026 · 9 min

Web workers for real work: what we move off the main thread

Web workers aren't a WebGL party trick. CSV parsing, fuzzy search, image pipelines, zipping exports — how we move real work off the main thread without the plumbing pain.

performanceweb-workersjavascript
Engineering · 12 Mar 2026 · 10 min

Build times are a team-health metric

Build time as a team-health metric: profiling CI honestly, cache strategies, test sharding, and the cultural rules that keep pipelines under five minutes.

CIdeveloper-experiencetesting
Engineering · 12 Mar 2026 · 11 min

Web Components vs React in 2026: a studio's scorecard

We build with both. An honest scorecard across portability, SSR, theming, a11y and hiring — plus where each earns its place on real projects.

web componentsreactdesign systems
Engineering · 5 Mar 2026 · 10 min

Choosing a framework without the fashion show

How to choose a web framework honestly in 2026: content site vs app, team skills, hiring, SSR needs, ecosystem gravity, exit costs — plus our decision memo.

architecturereactdecision making
Engineering · 5 Mar 2026 · 12 min

CSP without the tears: a security baseline for content sites

A copy-paste security headers baseline for content sites: Content-Security-Policy with nonces, report-only rollout, and the headers nobody checks until audit.

securityhttpfrontend-infrastructure
Engineering · 26 Feb 2026 · 11 min

Zero-downtime Postgres migrations, without heroics

Zero-downtime Postgres migrations with expand-migrate-contract: safe backfills, the locking hazards that catch everyone once, and our pre-flight checklist.

postgresmigrationsdatabases
Engineering · 19 Feb 2026 · 10 min

Service workers: an honest production guide

Service workers are the most powerful and least forgiving API in the browser. Cache strategies by content type, update flows, offline fallbacks and production debugging.

service workersofflinePWA
Engineering · 18 Feb 2026 · 10 min

Container queries: finally designing components, not pages

Media queries ask the viewport; container queries ask the room. Production notes: containment costs, cqi type, fallbacks, and cards that go anywhere.

CSSresponsive designcomponent architecture
Engineering · 18 Feb 2026 · 9 min

Design tokens are an API — version them like one

Rename a token and you ship a breaking change. Semantic versioning for token contracts, codemods for renames, migration windows, and deprecation hygiene.

design-systemsdesign-tokensversioning
Engineering · 11 Feb 2026 · 9 min

Playwright suites that survive the redesign

How to write browser tests against intent, not pixels: accessible locators, honest page objects, visual diff quotas, and keeping the whole suite under ten minutes.

testingplaywrightquality
Engineering · 11 Feb 2026 · 9 min

Baseline 2026: what the platform finally gives you

A working guide to web Platform Baseline in 2026: what you can ship without polyfills, how to read compat data, and a sane adoption policy for teams.

web platformCSSbrowsers