How defining done leads to better software quality and increased productivity | Hacker News Reader