What designing software for product teams taught us about collaboration | Hacker News Reader