Software Engineering and the Social Contract | Hacker News Reader