Adam 🦄 UnicornClub.dev (@AdamMarsdenUK) header
Adam 🦄 UnicornClub.dev (@AdamMarsdenUK) profile picture

I help product teams ship better interfaces. Every week get actionable patterns and standards. Build, Shape & Ship.

Weekly newsletter 👉
Joined June 2011
Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)Photo by Adam 🦄 UnicornClub.dev (@AdamMarsdenUK)
‘We’re not adding private projects yet’ might be a sensible call for a team app. But the person asking could be worried about clients seeing internal work. That still needs an answer, even if we don’t build the feature they suggested.
1
1
50
In a booking flow, a guest’s failed identity check can leave dates blocked on the host’s calendar. Giving the guest another attempt doesn’t settle what happens to those dates. The recovery needs to account for the host too.
1
57
A “switch back to the old version” button in a redesign gives people a way to carry on working. I’d ask what sent them back before removing it. They might be relying on something the new version makes harder.
43
Saving an unfinished application is helpful until it appears for the next person using the same device. Before deciding how long to keep it, I’d want to know who can see it after the first person signs out.
39
An AI assistant suggesting three options doesn’t tell us which one the person used. If we want to learn whether those suggestions help, we need to capture the choice and whether it worked, not just count the answers generated.
1
37
A form might say ‘an estimate is fine’ when asking when a passport was lost. But does the colleague reading the saved answer know that date was a guess? They’re not looking at the helpful hint anymore.
1
34
This week’s article is about forms that make people guess. If I only remember losing my passport in June, requiring a day doesn’t help me remember it. It just gives the next person a date that looks more certain than it is. unicornclub.dev/issues/2026-…
1
35
A project’s notifications can be ‘On’ because it follows the workspace, or because someone set it separately. Those look identical until you change the workspace default. Show me which is which before I save.
1
42
When merging duplicate customers, I’d want to pick which phone number and email we’re keeping, then check the combined record. Asking ‘Are you sure?’ before I’ve done that is a bit premature.
36
A dashboard that remembers last week’s filter can make this week’s numbers look wrong. Keep the filter if it’s useful, but make it obvious it’s still on. I shouldn’t have to investigate a drop that only exists in my view.
1
1
41
your yearly reminder to stop jacking scroll on websites
35
An insurance quote asking what it would cost to rebuild my house would send me straight to Google, because who the heck actually knows that? Point me towards some help, and please save my progress while I’m off finding the answer.
1
43
Adam 🦄 UnicornClub.dev retweeted
And all sorts of content is hidden inside tabs and accordions. But hiding content should be an absolute last resort because: (1) When content is hidden users often miss it. They have no reason to suspect there’s more content beyond what they can see.
1
1
2
215