How to design a graph database query engine? | Hacker News Reader