Understanding Ruby IO buffers | Hacker News Reader