Published onMarch 31, 2026Framing the Domain: Software as TheorySoftwareTheoryDesignWhy the hardest part of software is choosing a coherent frame for the domain, and how that framing shapes everything from primitives to how easily the system can evolve.
Published onSeptember 9, 2018Thoughts on Software DesignSoftwaredesignKeep your necess and contingent truths separate from each other.