What is a self-hosting compiler? | Hacker News Reader