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