I’m a computer programmer by trade; pity me.
The mental habits that twenty years of software development forces upon one have many disadvantages: we tend to break things into pieces instead of seeing them whole; we believe that solutions which don’t bear up under logical scrutiny are unacceptable; and we like the rhythm of lists of three items even when we can only think of two.
But they have advantages too. Over the years, I’ve gotten pretty comfortable with Boolean arithmetic, that strange math whose operands are True and False and whose operators are And, Or, Xor, and Not. So now I will exhibit some developer’s hubris (another occupational hazard) and apply Boolean arithmetic to some of the big philosophical questions.