Daily Archives: March 27, 2014

First Principles

I was struck by this line in Debt: The First 5000 Years, “His conclusion, which he set forth at the very beginning of his Treatise on Money … was more or less the only conclusion one could come to if one started not from first principles but from a careful examination of the historical record…”

It reminded me of Descartes, sitting in a hot room, trying to establish a system of philosophy based on first principles. The man was nutso and completely wrong, so very, very wrong. I had to read and re-read Descartes for many philosophy classes and the more I learned, the more I hated it.

The line also reminded me of Machiavelli, who classified governments based on what he had seen, rather than on Plato’s abstract tyrannies, democracies, and republics.

I hate Plato’s Forms almost as much as stuffy Descartes.

I have a strong distaste for anyone working from first principles. First principles are ahistorical and without context, so I find them useless. (Except in mathematics, which is all abstraction. But mathematicians should keep their ahistorical asses away from government.) Then there’s also all the harm they’ve caused, which I shall get into another time.

As a side note, programming is a weird interaction between the abstract and the world. We build these amazing things with programming. But programming itself is shuffling around abstractions, and creating abstractions on top of abstractions with frameworks that abstract a language that is an abstraction of an abstraction of an abstraction of binary.