The two most difficult things in software engineering...
Naming.
Timestamps.
You must not have invalidated your cache since a third thing.
And of by one errors
Timestamps aren't hard. It's almost everything else with time that's hard.
You must not have invalidated your cache since a third thing.