Text showdown: Gap Buffers vs. Ropes | Hacker News Reader