from CodingHorror:

Most software lacks the discipline to present the tightly controlled user experience of the In-N-Out menu. Instead, we befuddle users with the software equivalent of a fourteen-course restaurant menu. Software developers lapse into complexity by default, because it’s the path of least resistance.

Why can’t we build software the In-N-Out way, and keep the menu simple? Stop trying to do everything. Don’t make users think. Focus on doing a few things exceptionally well, and leave the giant, confusing menu of options for your competitors.

Reading: Keeping The Menu SimpleTweet This