These are fundamental problems seen at every software company and system ever worked on*. They are subtle and tricky to do correctly for all situations. Beware.
1. Time (Timezones - always set UTC, can't measure different clocks, DST is dumb)
2. Character Encoding (always set, utf8 where possible)
3. Floating Point (never compare, seldom correct)
* Probably