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

So: make interaction harder and costlier, and users will spend more time thinking about how to do what they want and less time doing it.

Can someone explain how this is a good thing?




The point is, they spend less time overall by thinking about it first, than they would spend by poking at all the options the program provides, hoping one of them will be close enough.

Of course, you can't spend all your time thinking about the distracting minutia of every-day life (hand-encoding assembly instructions to program the microwave oven, or change the channel on the TV), but if you're actually trying to get something done, an interface that gives you a broad array of tools with complicated interactions can be better than a simple tool. Compare Vim vs. Notepad, or Photoshop vs. Paint.


Or Autocad, Maya, Logic and Protools... Those are the types of tools where professionals will dismiss simpler UIs out of hand.


Isn't "poking at all the options the program provides, hoping one of them will be close enough" the way one actually learns to use a program? At least I personally learn everything this way.


Internalizing interaction is better when you want users to make a thoughtful, creative contribution to your community (or use tools which will, basically coding, CAD'ing, crafting; i.e. Threadless, Newgrounds, Etsy).

Externalizing interaction is better when you want to provide a mental framework to drive behavior (e.g. most viral hooks or premium upsells; i.e. Farmville, Facebook, App Store).




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

Search: