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

I think this is a really fundamental computer science thing people whose names are not "Alan Turing" have to be taught (ideally in gradeschool) but few are. In many fields, the more expert you are, the bigger the wall of tools you have. (48 wrenches!!!). But a computer can literally become any other computer. That's fundamentally awesome and, for many, hard to understand.

Knowing that a particular interface is almost completely accidental is often the key missing piece in going from being utterly helpless to solve a problem to being able to puzzle it out.

Knowing that a particular interface is almost completely accidental...

Yes! A lot of interfaces are largely arbitrary fictions! If more people understood this, there would also be fewer fan boyish arguments.

Also suggests a metric/strategy: minimize the amount of fiction in your UI and maximize the fundamental principles. (Example, sliders are well understood, because most people understand basic geometry.)

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact