How we added custom langs, code completion and highlighting to the Monaco editor | Hacker News Reader