Very good list.
[22] Avoid using real-time for correctness guarantees or comparing clocks across machines unless you have (and understand) error bounds on the clock.
I shudder to think of the hours spent head-scratching that went into this Lesson Learned :)