
SaaS Search UX: Keep Filters When Results Are Empty
When a SaaS search returns no results, keep the query and selected filters visible. Explain that...
Tag archive

When a SaaS search returns no results, keep the query and selected filters visible. Explain that...
The 48-hour teardown returns the five leaks costing you most. They are different for every product,...

What I learned by giving agents a way to use my apps, test changes, and help me improve the experience.
Most AI writing tools still make you do the same annoying loop: Select text in the app where you...

A passport photo tool sounds like a fairly small project. Upload an image. Crop it. Prepare the...

In a multi-set icon catalog, a failed search may reveal an aggregation problem rather than a missing icon.
Munchable's scan history and food log live only on the phone. What that forces: an export field that explains an absence, a verdict frozen at the time of the check, and every summary feature we refused to build.
For years, conversational interfaces were associated with chatbots. A user typed a question. The...

You paste a link into a free download site, and the page suddenly fills with big green buttons....

Social Physical AI — Part 6 of 13 An always-available AI companion can feel ideal. It listens...
A working accountant with no design background pivoted to a full-time UX designer role in 8 months -- without a bootcamp. Here is the exact roadmap, the mistakes, and what worked.
OpenStreetMap's Nominatim allows one request per second from an entire application and forbids autocomplete. That is not a rate limit you retry around, it is a constraint that decides your UI, your cache and what your limiter is actually for.