When to re-factor your code | Dark Hacker News