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