System design rules I always come back to | Dark Hacker News