Home

Quote of the Day

If you enjoy programming, philosophy, math, or any number of geeky topics, you're in the right place. Every day, I'll post a random quote from my extensive collection of Kindle highlights. Quotes do not necessarily reflect my views or opinions. In fact, part of my epistemic process is to consume a wide variety of contradictory material.

11/25/2021

…starting with history discourages the common and distracting tendency we all have to define a problem not by the system’s actual behavior, but by the lack of our favorite solution.

— Donella H. Meadows, Thinking in Systems

Discuss this quote

11/23/2021

Complexity manifests itself in three general ways… Change amplification: The first symptom of complexity is that a seemingly simple change requires code modifications in many different places…Cognitive load: The second symptom of complexity is cognitive load, which refers to how much a developer needs to know in order to complete a task…Unknown unknowns: The third symptom of complexity is that it is not obvious which pieces of code must be modified to complete a task, or what information a developer must have to carry out the task successfully.

— John Ousterhout, A Philosophy of Software Design

Discuss this quote