Runtime vs. Test time: Functional tests and programming by contract | Hacker News Reader