How we built context management for tab completion | Hacker News Reader