The magic is that there is no magic. Or how to understand design patterns | Dark Hacker News