KISS

Technology is essentially about solving problems. Good technology just works. Bad technology is a Hydra (Ύδρα): you solve one problem, but now you have to put effort to keep fixing three other problems the same size as the solved one. Good technology clears an opening and then gets out of the way so you can proceed.

When designing new stuff, I try to do it as simple as possible. However, simple is subjective: running a command from CLI is simple for me; another person might find clicking a button that runs the same command simpler. It also depends on situations and conditions: the oven’s own beeps are a simple reminder for me that the food is ready; they would not work for someone who is deaf or for myself in a loud party.

It’s very easy to think of good technology as something necessarily complex. Well, complex requires resources to design and to maintain. And if I had all the world’s resources to solve my problem, the simplest would instead be to just hire people to do it manually.