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.

Growth · 7 July 2026 · 9 min

Voice-of-customer mining for pages that convert

Mining sales calls and research notes for conversion copy: consent, tooling, tagging pains vs goals, verbatim headlines, and feeding it back into tests.

voice of customerconversion copywritingresearch
Web design · 6 July 2026 · 8 min

Focus-visible: designing the ring, not removing it

Keyboard focus styles are a design problem most teams delete instead of solve. How to design focus rings that are visible, beautiful and part of the identity system.

accessibilityinteraction designdesign systems
Growth · 2 July 2026 · 10 min

Share of search: a brand metric a CFO will accept

Brand health is usually measured with slow, soft surveys. Share of search turns branded query volume into a leading indicator finance teams actually trust.

brand measurementshare of searchanalytics
Product · 2 July 2026 · 8 min

Optimistic UI, with integrity

Optimistic updates that keep trust: where optimism is safe vs dangerous, rollback UX when the server says no, reconciliation patterns and the latency maths behind it all.

optimistic UIlatency metricsstate management
Web design · 2 July 2026 · 10 min

Focus states are a design system feature, not a browser default

Stop inheriting the browser's focus ring. Design it: tokens, 3:1 contrast on every surface, dark-theme variants, and the overrides that silently break keyboards.

accessibilityfocus statesdesign systems
Web design · 2 July 2026 · 8 min

Seasonal theming without pretending it's a rebrand

How to theme a site for a season or campaign with token overrides, not panic: scoped palettes, motion swaps, expiries, and where festive becomes confusing.

design tokensthemingcampaigns
AI · 30 June 2026 · 10 min

The prompt box is your whole interface — design it like one

An empty prompt box teaches nothing. Placeholder pedagogy, suggestion chips, command discovery and attachment UX that make AI assistants learnable.

AI UXprompt designchat interface
E-commerce · 30 June 2026 · 9 min

Taxonomy is the store: e-commerce navigation done properly

E-commerce taxonomy done properly: category trees that match how customers think, mega-menu rules, facets vs filters, and search as a navigational layer.

ecommercenavigationIA
E-commerce · 30 June 2026 · 9 min

Mobile checkout, field by brutal field

A field-by-field teardown of mobile checkout: input modes, autocomplete contracts, wallet placement, errors with fat fingers, and measuring drop-off per field.

mobile checkoutform designautofill
Growth · 30 June 2026 · 9 min

Calculators and checkers: interactive tools as content

Calculators, graders and generators as content: why tools earn links articles can't, how to scope one that ships in a sprint, and measuring assisted conversions.

interactive contentlink buildinggrowth experiments
Growth · 30 June 2026 · 9 min

Share cards are a growth channel

Every shared link is an ad you didn't design. Running share cards like a channel: title testing, platform caches, and measuring dark-social lift honestly.

og imagessocial sharingdistribution
Growth · 30 June 2026 · 8 min

Referrals for studios: introductions, not codes

SaaS-style referral codes don't fit agencies. How studios actually grow by referral: designing introductions, credit mechanics, gratitude, and client memory.

referralsagency growthclient relationships