7 things to consider before outsourcing software development | Hacker News Reader