Linux kernel design patterns – part 1 | Hacker News Reader