TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tesler’s Law

2 pointsby sanmakabout 4 years ago

1 comment

sanmakabout 4 years ago
Tesler’s Law, also known as &quot;The Law of Conservation of Complexity&quot;, states that for any system there is a certain amount of complexity which cannot be reduced.<p>No matter which side you choose, complexity just doesn’t go away. All processes have a core of complexity that cannot be designed away. The only question is what handles it: &quot;the system&quot;, or &quot;the user&quot;.<p>By creating a control, the designer is making a choice, saying to the user in effect, “You handle this.” But if the system has to handle the complexity, it means all kinds of decisions have to be made for the user — your defaults have to be smart, and god help you if you get them wrong.<p>- Medium Article: <a href="https:&#x2F;&#x2F;odannyboy.medium.com&#x2F;controls-are-choices-7de90363d0dd" rel="nofollow">https:&#x2F;&#x2F;odannyboy.medium.com&#x2F;controls-are-choices-7de90363d0...</a><p>I tried to follow some of the design law&#x27;s in <a href="https:&#x2F;&#x2F;hn.boxpiper.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hn.boxpiper.com&#x2F;</a>, but after reading these, there&#x27;s a lot of improvements required.