A Philosophy of Software Design Summary: Deep Modules Beat Small OnesJohn Ousterhout's book in one sitting: complexity is the enemy, deep modules fight it, and 10–20% of your time should go to design. Five ideas to use on Monday.Nov 13, 20269 min read