On good design

Three points on design. Good design should:
  1. convey ideas/concepts through associations (symbols, patterns)
  2. stand the test of time, and be versatile for different applications (substance vs. style)
  3. carry the most possible meanings with least means (richness through simplicity)