Blogmark
Good, Fast, Cheap: Pick 3 or Get None
https://loup-vaillant.fr/articles/good-fast-cheap
"To get closer to the simplest solution, John Ousterhout recommends, you should design it twice. Try a couple different solutions, see which is simplest. Which by the way may help you think of another, even simpler solution."