The Two Rules of Software Creation from Which Every Problem Derives | Dark Hacker News