Yesterday I read this article by Vincent Warmerdam describing his new home setup. He uses an Intel NUC running Linux, which he can program on well, and accesses it via his laptop or a Mac using Visual Studio Code.
I recently rediscovered the ability of Visual Studio Code to develop on remote machines. Just connect to a server via SSH and develop there.
This thought was written using Visual Studio Code from my Surface Go, but via a SSH remote connection to my ASRock Deskmini.
Visual Studio Code is an awesome text editor. It is in fact my favorite one. I use it for writing blog posts, I use it for looking at code (although I prefer JetBrains IDEs for actual coding) and I use it whenever I need a text editor.