Live coding a vi for CP/M from scratch | Hacker News Reader