Building better software using principles from an industrial designer | Hacker News Reader