Both behaviors are documented and "if not midnight" adds a fair bit of complexity, probably a good idea to know exactly what happens when you write that.
The midnight behavior was found to be too buggy and surprising, with little to no real-world use, so has been removed from more recent Python versions.
In 2007 a Czech art group hacked a webcam and incorporated a nuclear explosion at the location it monitored. It later got showed on a weather news segment.
Check out Open Refine. Has a feature that clusters similar strings and unifies. I remember last time I looked at this data set... 4 letter acronyms spelled 12 different ways, it's unbelievably messy.
Taleo makes a great job making it as painful as possible to search and apply for jobs. I find it pretty funny a "hack" of how to look through taleo listings is in an article about unadvertised jobs.
Yup. On the one hand, recruiting is hardly the rocket science of software engineering, and on the other hand, it's hard to imagine a more user-unfriendly system than Taleo, yet somehow they seem to dominate the market.
Silk Road and SuccessFactors are just as terrible in my opinion but seem to also have a healthy percentage of the market. I believe all these HR software systems follow a similar pattern of starting out solving a fairly simple problem, then as Sales brings in more and more disparate customers, the developers keep tacking on stuff until it is a hodgepodge mess.
[1] https://docs.python.org/2/library/stdtypes.html#truth-value-...
[2] https://docs.python.org/2/library/datetime.html#time-objects