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.


Many people interpret this as “agile developers don’t do documentation,” which is wrong. Agile developers do create documentation, but they use a pragmatic filter to make sure the investment in creating any documentation is really worth the effort.

— Andy Hunt, Pragmatic Thinking and Learning

Discuss this quote


These “standards” have nothing to do with the organization’s image as perceived by outsiders. It’s the image perceived by insiders that matters. The insiders in question—typically second- and third-level managers with shaky self-confidence—are uncomfortable with any kind of behavior that is different from average. They need to impose safely homogenized mores on those beneath them to demonstrate that they are in charge.

— Tom DeMarco and Tim Lister, Peopleware

Discuss this quote


The goal of strong AI is to produce machines with humanlike intelligence, able to converse with and guide humans. Deep learning has instead given us machines with truly impressive abilities but no intelligence.

— Judea Pearl and Dana Mackenzie, The Book of Why

Discuss this quote


Managing complexity is the most important technical topic in software development. In my view, it’s so important that Software’s Primary Technical Imperative has to be managing complexity.

— Steve McConnell, Code Complete

Discuss this quote