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

I might be a little late to the party here, but I don't entirely agree with him.

What I do agree with: UIs have gotten worse on the usability front, this is undeniable. Each application does its own thing when it comes to layout, and each app is also subject to change so not only do new users struggle to find where a button is, but experienced users have to re learn the UI. I also agree that a lot of the bad changes to the desktop come from mobile. Something that works on mobile because of the small screen, limited horizontal space, and inaccurate input method will inherently not be the most efficient on a usually large wide-screen device with very precise input methods. There is also a large element of sacrificing usability for aesthetics which doesn't help.

What I don't agree with: I don't think we had ever reached a stage where we nailed usability. The "golden age" he talks about, with the file, edit, view menus weren't all that great. I remember using word 2003 and having to click through each menu and reading each entry one by one to find the option I needed because it wasn't obvious where it should live. The one advantage this system had was that every app used it and so everyone understood the paradigm, which is arguably a bigger factor to usability than the actual design.

He also makes it seem like (although I don't think he argues this point) every new innovation in UIs past a certain point were bad. But he also gives a counter example, the bookmark bar. Older web browsers didn't have this feature, it was something that came later. Some wizz kid one day implemented it and this feature happened to stick. We haven't solved UIs yet, and so we have to try new things in order to figure out what works and what doesn't.

Finally, I don't think the most important thing with many UIs is how easy it is for a new user to understand. Most people would agree that Vim has a great interface, but it just takes a while to learn it. This goes for a lot of specialist and professional applications, I'd prefer it to be designed to be useful for the veteran user, not the newbie, but with good documentation to make the learning as easy as possible.




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

Search: