Tesler’s Law
lawsofux.com
lawsofux.com
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: "the system", or "the user".
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.
- Medium Article: https://odannyboy.medium.com/controls-are-choices-7de90363d0...
I tried to follow some of the design law's in https://hn.boxpiper.com/, but after reading these, there's a lot of improvements required.