Knowledge, Reality and Reconciling the Difference (Part 1) bengribaudo.com
What a system knows about a given moment in time and what really was at that same moment can differ. Allowing past knowledge to be revised, and taking remedial action when it is, is often complex. Let's explore implementing both of these requirements using Ruby as our example language. Read part 1 (introduction).