Skip to content

FEED

  1. · 6 min read · Last updated

    Writing honest case studies when nothing was measured

    Commits aren't outcomes. How I label what shipped, what was reported and what was measured, and why it makes a portfolio more credible.

  2. · 8 min read

    Consent-first sharing in health apps

    What a 171-response survey taught us about who people would let see their cycle data, and why sharing should be off by default and scoped.

  3. · 6 min read · Last updated

    A state checklist for business software

    Empty, zero, loading, partial, denied, expired, interrupted: the states I check on every screen before I call a design done.

  4. · 7 min read · Last updated

    Fix import errors where they happen

    Spreadsheet imports usually fail with a list of row numbers. A better pattern: map, validate and repair inside the product before anything is posted.

  5. · 7 min read · Last updated

    Being the only designer on a product team: 2025–26 notes

    As of September 2026 I had been Tigg's only UI/UX designer since April 2025. How the work ran, from a CEO's ticket to Figma, handoff, QA and release.

  6. · 8 min read · Last updated

    Designing software for Nepali businesses

    NPR amounts, Bikram Sambat dates, PAN and VAT rules, shared counters and shop routines: what changes when you design for Nepal.

  7. · 7 min read

    Blind counts: designing against anchoring at the cash drawer

    Showing a cashier the expected amount before they count invites them to match it. How a blind count works, and what it costs.

  8. · 6 min read

    Empty is not zero: designing number inputs for money

    Why a blank cash field and a 0 mean different things in a POS, and the small input rules that keep a cash count honest.

Follow along: RSS feed