~/ ~/documents ~/software ~/pictures github (opens in new tab)

Defaults Are Policy

Defaults are more than a convenience; they are policy.

A default is a decision about what happens when a user doesn’t tweak a setting or read the documentation. In practice, defaults shape how most people interact with a system.

That’s why they matter so much.

Let’s be honest: hardly anyone combs through every config option before using a tool. We follow the path that’s already there. If the default is safe, most people stay safe. If it’s risky, most people inherit that risk. If it’s noisy or fragile, that becomes the norm. This isn’t a user failing - it’s a design choice.

A classic engineering move: ship with weak or unsafe defaults, then point to a setting that makes things safer. That’s not good enough. If the safe mode means:

Every default is a statement of priorities. For example:

Safe defaults aren’t about assuming people are careless. They’re about respecting reality:

Sometimes you need less strict or less safe behaviour. That’s fine - but it should be a conscious choice. A good system makes the risky path available, but not invisible. It draws a line between:

If you want to know what a tool or platform is really about, look at its defaults. They show you what outcomes the system is built to produce. The manual talks about ideals. The marketing talks about intentions. The defaults show the real policy. And since most people stick with the defaults, that’s the policy that actually matters.