Safety Through Incompatibility

A 2016 'accidental mixing' incident shows you should *introduce* incompatibility in a software system --- type your IDs, close your enums, and preempt dangerous comparisons. Initial notes on lessons learned from process safety engineering.