I chose lemm.ee mostly by chance, but I think that it’s worked out okay for me.
My impression is that it’s a mostly neutral instance which doesn’t really have a strong agenda, and federates with most other instances. This is definitely what I want, because it gives me access to the most content.
If there are communities or users I find I have issues with, I can block them myself.
VSCode is by far and away the best thing Microsoft has ever done. (I’m sure therefore they will ruin it eventually, but that’s a separate issue)
Its good for two main reasons IMO:
It is plugin-based
It is (therefore) language-agnostic
Plugins mean the DE starts as a very lightweight thing that is basically nothing more than a text editor. You can then add as much or as little as you want to get the level of features you are comfortable with but without being too bloated.
And then, because it’s all plugins, you can work with any language and still stay within the same editor. Divine.
I personally love how lightweight it is compared to a full IDE because I don’t like it when IDEs hide the magic behind UI. Press the button and it compiles huh? But how? What’s going on there? What toolchain and commands are being executed?
I much prefer a good MAKEFILE where you know what your entry points are and what is going on, because it makes everything so much more portable and also improves your own knowledge and understanding.