Pareto Optimal Dev

brand of simplicity

I find that most arguments about simplicity aren’t based in objective truth, but rather treat subjective ideas as objective fact in order to allow an argument to be stronger than it actually is.

So brand of simplicity is a way to:

  • indicate something being called simple isn’t necessarily simple
  • encourage thinking about other values or vectors in which the subject wouldn’t be simple
  • Push towards thinking about Pareto Optimality

For instance the Go claimed for a very long term to not have parametric polymorphism “cuz simplicity”. I find that backwards given that even for very small projects the reduction in code duplication would be worth the cost of extra complexity. Complexity which itself has already been paid for by the wider software programming in terms of prior knowledge and experience dating back to generics in other languages such as Java.