What does it take to build good software? | Dark Hacker News