Hacker News new | ask | show | jobs
by eq- 4481 days ago
The only reason for midnight being a falsy value that I can think of is that someone thought that all objects should provide some functionality for __nonzero__/__bool__.

It was a bad idea.