..

Some Philosophy Lessons from Software Engineering

  • Any apparent contradiction is rescued by inventing a distinction.

  • Ontologies trivially describe each other as special cases of themselves.

  • Completeness isn’t correctness.

  • Recursion isn’t an inconsistency (or even a problem).

  • There are unlimited concepts adequate to the evidence.

  • The simplest explanation is rarely useful or correct.