Journal

Thinking, in public

Field notes on design, engineering and growth — written by the people who ship the work. No thought leadership, just lessons with receipts.

Playbooks · 11 Nov 2025 · 10 min

Plan your exit before you sign: vendor lock-in for agencies and clients

Every platform decision is also an exit decision. Portability tests, export drills, contract clauses and the abstraction seams that actually matter.

vendor lock-inplatform strategyprocurement
Brand · 6 Nov 2025 · 10 min

Brand strategy on one page (or it isn't strategy)

Our one-page brand strategy format: audience tension, position, proof, personality and the 'we will not' column — with an annotated example and facilitation notes.

brand strategypositioningbrand workshop
Brand · 6 Nov 2025 · 11 min

Rebrands that worked (and the ones that were just new paint)

An anatomy of rebrands that actually changed the business — knowing when to rebrand, how to sequence the rollout, and how to tell transformation from paint.

rebrand strategybrand refreshcase studies
Engineering · 6 Nov 2025 · 11 min

Realtime collaboration tech: CRDT, OT, or a polite refresh

Choosing a collaboration stack honestly: OT versus CRDTs, Yjs in production, presence as a feature, and when a polite refresh beats a sync engine.

realtimecollaborationarchitecture
Web design · 6 Nov 2025 · 9 min

Your error pages are a system: design them like one

404s, 500s, offline and maintenance states are one family with one voice. Design them together, give each a real recovery path, and log what users hit.

error statesUX writingsystems thinking
Web design · 6 Nov 2025 · 9 min

Urgency UI that stays honest

Countdown timers and scarcity patterns convert — and corrode. When urgency is real, how to design it to inform not panic, plus honest alternatives that work.

conversion designethical designUX
Brand · 5 Nov 2025 · 9 min

Sonic branding: the layer most products mute

UI sound is brand identity nobody briefs: sonic layers, notification tones, testing with accessibility in mind — and knowing when silence wins.

sonic brandingsound designnotification design
Engineering · 5 Nov 2025 · 11 min

Transactional email is a product surface: engineer it like one

SPF, DKIM and DMARC without tears, email HTML that survives Outlook, suppression lists, and why templates belong in CI — email as a product surface.

emaildeliverabilitybackend
Growth · 5 Nov 2025 · 9 min

Content ops: the editorial calendar that survives contact

Editorial operations for small teams: ideation-to-publish SLAs, briefs that prevent rewrites, refresh loops, and the capacity math that keeps quality non-negotiable.

content operationseditorial processcontent strategy
Brand · 4 Nov 2025 · 8 min

An illustration system is rules, not a folder of PNGs

Illustration that stays consistent after the artist leaves: principles with forbiddens, per-artist commissioning briefs, rarity budgets, and storage that survives churn.

illustrationart directionbrand identity
E-commerce · 4 Nov 2025 · 9 min

PDP galleries: the eight-image sequence that answers every doubt

The gallery is the busiest component on your store. Sequencing by doubt, zoom mechanics that don't fight the customer, video restraint, and perf budgets.

pdpimage galleryecommerce UX
E-commerce · 4 Nov 2025 · 11 min

Subscription models that retain: design for the second order

Subscription retention is decided between order one and order two. Design the second order, save failed payments without resentment, and price subscriptions honestly.

subscriptionsretentiondunning