Hacker News new | past | comments | ask | show | jobs | submit login

> This sounds pretty great to me. If the applications are well designed, they can do their own thing.

They are almost never well designed. Devs, particularly those who get excited about “clever” UX don’t care about usability.

> I don't see why we need to conform to a centralized idiom.

Because I don’t want to learn dozens of keyboard shortcuts to do the same thing just because a random dev thought it was clever to have their own thing. Because I don’t want to spend hours navigating “clever” menu layouts and figure out whether the settings I am after are behind a hamburger, in a sub-sub-submenu, in a contextual menu, or hidden behind arcane commands (hello, Chrome). I don’t want some stupid software forcing down on me metaphors from another stupid OS, either.

I do want text fields to support the same operations everywhere; I want menus to be used the same way as well, and these are the most egregious.

OS provided widgets offer baseline functionality the users expect to find. Re-implementing your own widgets is fucking stupid: you are spending a lot of time to re-invent the wheel, and in the end it does not even work.

It’s just like cryptography. Don’t roll your own. Your users will thank you.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: