Skip to content
quotesby

About this quote

What does it mean?
Software should be easy, achieved by setting the right defaults rather than limiting choices. This reduces friction without restricting power.
In plain terms
To make software easy, set the right defaults instead of taking away user choices.
What can you take from it?
Smart defaults create ease without sacrificing user control.

Where it applies

  • app development
  • interface design

Putting it to work

  • feature configuration
  • product setup

Questions to consider

  • Are your defaults helpful or restrictive?
  • How does ease affect adoption?

Another view

Defaults can hide necessary customization from advanced users.

More from Paul Graham

  1. Architects know that some kinds of design problems are more personal than others. One of the cleanest, most abstract design problems is designing bridges. Ther…

    Permalink to quote #1
  2. Software has to be designed by hackers who understand design, not designers who know a little about software. If you can't design software as well as implement…

    Permalink to quote #3
  3. At every period of history, people have believed things that were just ridiculous, and believed them so strongly that you risked ostracism or even violence by …

    Permalink to quote #4

Related quotes

  1. Simple things should be simple, complex things should be possible.

    Alan KayAlan Kay quote #4
  2. Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining.

    Jef RaskinJef Raskin quote #1
  3. Architects know that some kinds of design problems are more personal than others. One of the cleanest, most abstract design problems is designing bridges. Ther…

    Paul GrahamPaul Graham quote #1