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