Understanding Memory Management, Part 1: C | Hacker News Reader