The JavaScript Black Hole: A playbook for ethical engineering on the web
For the section about how javascript can only be added onto (such as with typescript), I disagree.<p>Now that we have compilers and transpilers like Babel and Typescript, it means we can effectively code how we want (even with different languages like reasonml, ocaml, purescript, or ESNext), and in theory browser venders can simply make a new target language or version of JS that these compilers can target.