Why Finishing Software Is Hard. And What to Do About It | Hacker News Reader