How should we think about building software | Dark Hacker News