Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> in terms of functionality and value to users, software ought to be malleable and composable.

For technically competent users, sure. but for everyone else the UI should just follow the principal of least surprise.



Leas surprise is one good way of putting it. Intuitiv, dead simple, most familiar, and idiot proof are others.

I still Don‘t Make Me Think is the best guide for developing interfaces for non technical user, which is still the vast majority of software.

Sometimes listening to technical people talk about software leave me feeling like the people who are meant to build the stuff are frequently the most out of touch with the needs of the users / customers.

Same for business but for different reason and in different ways.

That’s why there is a still a place for good UX designers and product managers to at least try and bring the gap, assuming they’re actually competent, which is hardly a sure thing.


I think the popularity of these chat interfaces disagrees with that to some extent. We do already have malleable software for people who can program — the problem has always been bringing it to everyone else.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

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

Search: