On-demand developer environments are a really powerful idea: https://github.com/features/codespaces
I've seen projects attempt to ship a developer toolchain inside a Docker container, but this feels much more ergonomic.
miniblog.
Related Posts
Wonderful article comparing error wording and display across many different programming languages:
Proper tail calls were added to the JS standard, but most implementations don't provide it. V8 even built it then removed it!
The concern is worse developer experience. An opt-in syntax has been proposed (cf loop/recur in Clojure) but no consensus.
https://www.mgmarlow.com/words/2021-03-27-proper-tail-calls-js/
tree-sitter has been amazingly successful at getting developer tools to work together.
Neovim has a bunch of people contributing to parsers when they notice highlighting issues. That benefits the whole ecosystem: semgrep, difftastic, even Emacs!

