Discussion about this post

User's avatar
Ambrose Taylor's avatar

This article popped up on my TL;DR feed. I felt so vindicated and excited when I read it I shared it with my team in Cisco. I am one of 3 founders of an industry leading recommender system. My pillar is the UI which is meant for users to be able to fully self serve:

- Create use cases with a 5 prompt set (3 ingest, 2 retrieval, 2 optional for more advanced requirements).

- manage use case: add site credentials for ingesting authenticated pages, adding use case owners, etc)

- ingest content: URLs, files, structured data

- tune: prompts (I use meta prompts to generate the baseline), settings (Top-N, …)

Any case, I wanted to create a UI/UX which made all this look and feel easy. I developed a UI which loads defaults differently depending on who the user is (if they’ve never created use case the create module of home page loads as the expanded default), if they have use cases the default module is Manage.

I decoupled capability from organization. Every major set of capabilities is in a different portal/collapsable container. The 3 main components: create, manage, ingest live on Home Screen as 3 modules. If user has never created a use case, two of the 3 are greyed out so the user has one choice, but can see the other levels that can be unlocked next.

My goal was to design a UI that didn’t require a manual at all. One action bar & one button to do a task. Buttons which require prerequisite actions locked until they are met.

I proposed this design to the other “experts” who were helping me. They were upset by it.. one quit. I was told to refer to how Jira worked. That I was “not making use of all available space by having buttons on left, top, right side and showing everything all at once”.

These guys had developed many Interfaces and I had not… but defended my design. They sent me AI analysis they’d done on it. Analysis that they’d coaxed AI to give by making AI look at my design through the lens of old Desktop and Dashboard era design principles. I did my own analysis of it but asking AI to look through the lens of contextual design (Notion, Vercel)… and asked AI not to placate me. Honestly tell me if it was flawed, if it was bad design. The verdict was that it was not.

Being the lead architect it was ultimately my decision so I risked it and released my design. Things I almost never see asked in the support space: “how do I do X?” “Do you have a user guide?”

All this to say that when months later I read this article it was so affirming and vindicated my decisions. True UX experts such as you who’ve also stayed up on the latest design principles agree. It was right!!! 😂

My pie in the sky idea was, because I truly decoupled organization from capability by making each major set of capabilities live inside its own collapsable container a user could create their own workflow that matches their usage preferences. User could move any module (such as the tuning chat) to the home screen and move ones they use less to another page… my default organization is strong and gets users through the basics with ease… but as a user grows in understanding they could choose their own way to organize the UI (with of course a “back to default” option to reset the organization).

You are my favorite technology writer. I am a huge fan. I really appreciate and respect your design knowledge and your perspective on good design.

Thoughtless2025's avatar

I'm glad I found this on TLDR. It was too long so I didn't read it. Here's my view. It's fine so long as the desktop categorises things the way the user does. Accepting there is no "correct" user. It's fine if there's a "other stuff" option even if it says "are you sure?" . But what's annoying is if it's not even clear there are more options, or the person deciding the UI decides that toggles which control behaviour based on the setting of other, unexposed, toggles are higher up the pecking order. And finally, the UI really does need to be intuitive. For example, the android "shizuku" app has a paragraph in it's setup instructions telling you how to navigate the AOSP UI because it's so broken.

No posts

Ready for more?