The perils of relying on output streams in C (2011) [pdf] | Hacker News Reader