FEED
· 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.
· 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.
· 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.
· 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.
· 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.
· 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 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.
· 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