How we built context management for tab completion | Not Hacker News!