How I wrote a self-hosting C compiler in 40 days | Hacker News