Writing a Python SQL engine from scratch | Hacker News Reader