Tracking changes solely through timestamps is a bad technical choice since there almost always will be ambiguity.
One should pick a timestamp with as few bits as needed and use a revision/version counter to track changes "during" the same timestamp value.
Additionally, storing many timestamps based on a set-in-stone epoch (like unix time) is also wasteful. If you can spare an extra addition per timestamp (while saving some bits) then it makes more sense to store offsets from a "creation timestamp".
One should pick a timestamp with as few bits as needed and use a revision/version counter to track changes "during" the same timestamp value.
Additionally, storing many timestamps based on a set-in-stone epoch (like unix time) is also wasteful. If you can spare an extra addition per timestamp (while saving some bits) then it makes more sense to store offsets from a "creation timestamp".
Comment