Five "laws" of programming paradigms | Hacker News Reader