Creating a Tab completion model from scratch | Dark Hacker News