sometimes KISS just works.
Amen!
It's a focus that products, particularly software products, so often lose in the pursuit of features and tick-boxes.
Focus first on a product that's easy and a pleasure to use and have a standard method to get to extended features. I've pretty much always taken the view that if something is technically logical to do, the product should do it, even if I can't at the start see a reason why anyone "would want to do that". Partly because, once the logic is established, it's quite often easier and partly because it's often turned out that there actually
is a good reason why someone might want to do it.
Gordon, very well said.
The other day we watched a short documentary on Steve Jobs and Japan. Apparantly he was influenced by certain simple and beautiful Japanese art. He was also influenced by the Sony corporation (led by Akio Morita), known for simple, elegant, logical designs (think Walkman). I'm not saying that BiaB is not logical (I'm too much of a novice user to make that claim) but as an engineer I definately value logic and technical elegance.
From my experience, the companies I worked for (and our suppliers and customers) did not embrace Apple products at all. Those products were considered to be for the "artsy-fartsy" folks, not for serious engineering work; right or wrong. And I never used or owned an Apple product mainly because I disagree with their closed business model. However, it is clear that Jobs was a genius and his products were innovative, elegant and cutting-edge. I think at one time Apple had a marketting slogan:
Simplicity is the Ultimate Sophistication, or something like that.
And from personal experience I can tell you there is great wisdom in writing code that is logical; especially if others on a team will be editing and de-bugging it. I have certainly made my mistakes especially in my early FORTRAN punch-cards college days by not spending adequate front-end time to design the overall layout of my programs. Later on in my career, I learned from those early mistakes. The pro-programmers I worked with had a term for such poor quality; they called it "spaghetti code". Once, again, I am not linking this to BiaB in any way, but rather speaking generically.
I think this documentary is inspirational on technical
and business levels.
https://www3.nhk.or.jp/nhkworld/en/shows/3016148/