An invoice off by a cent, a reminder an hour late, a report that skips 29 February: each comes from a few facts. Floats are binary fractions, rounding has several correct answers, a timestamp has no time zone while a wall-clock time does, and daylight saving time makes some local times happen twice and others never. The rule that prevents most date bugs closes the section: store UTC, convert at the edges.