Rope: The Data Structure used by text editors to handle large strings | Hacker News Reader