3 ms·
It's crazt to see how heavily the FOSS community focuses on first principles thinking. Microsoft really understood, and still does, understand the value of the
by eternityforest 5y ago
It's crazt to see how heavily the FOSS community focuses on first principles thinking.
Microsoft really understood, and still does, understand the value of the other kind of design, based on common task patterns and human factors rather than naturally flowing from some core philosophy.
Elegant software always requires you to learn to adapt not only the task but your thinking to the tools, and you're pretty much on your own to design a workflow, Microsoft style design tries to give you an obvious way to do the common stuff, even if it's inelegant and hackish and has no basis in any logic, it's reliable and widely known and easy.
Elegance is a pretty heavy constraint.
- vikingerik 5y agoI think there's a selection effect there too - or equivalently, maybe the causation goes the other direction. If you tend to think in terms of first principles, you're more likely to have boarded the FOSS bandwagon in the first place. If you think in terms of tasks and practicality, you're more likely to have chosen to work for Microsoft. Each ecosystem reflects the principles of those who join them.