Object-oriented design patterns in the (Linux) kernel, part 1 | Hacker News Reader