How we run CI in 3 minutes on 300k lines of TypeScript | Hacker News Reader