How to Refactor and Not Break Things | Dark Hacker News