Perils of Java Date Formats

Java has a rather sordid history with dates. In the beginning, Date was suppose to be the way to manage dates, which sounded rather logical. You could construct a Date from various component values (month, day, year and time), and internally it was measured as the number of milliseconds from epoch.
(more…)

Timing is Everything

Recently, it was necessary to scan a large number of documents dating back almost ten years. When the files were complete, Spotlight dutifully re-indexed everything and suddenly it was impossible to find anything. These were primarily monthly statements, with virtually all of them having current statements that were suddenly superseded in my search results by documents from many years ago.
(more…)