How I wrote an x86 emulator that runs a small OS, xv6 | Hacker News Reader