News for hackers. Stuff that matters.
Re:Zero to Emacs and Org-roam: a step-by-step guide on Windo... by natrys on Wednesday December 16, 2020 @03:18PM (#25447975)
Conversely, I checkout VSCode every few months to see if I can switch, answer is still no. Even though I haven't significantly touched my Emacs config in a few years, the old investments still provide better "out of the box" experience than VSCode can.

Regardless, seeing this submission is about something related to Org-mode, I think your comment is slightly out of place seeing there really is nothing comparable to it across any editors (that I know of).

Re:Zero to Emacs and Org-roam: a step-by-step guide on Windo... by djeiasbsbo on Thursday December 17, 2020 @03:28AM (#25453730)
Well, imo VSCode does require some significant configuration, it's not as usable out of the box.

But the cool thing is that you can override the configuration per workspace and that the config files are just JSON that can be checked into git. Another cool thing is that I can open a workspace in a "devcontainer", which means I don't have to install extensions and so on on the host.

What I really don't like is the terminal from VSCode. It's nothing compared to Alacritty.

Re:Zero to Emacs and Org-roam: a step-by-step guide on Windo... by natrys on Thursday December 17, 2020 @07:49AM (#25455083)
> Well, imo VSCode does require some significant configuration, it's not as usable out of the box

Indeed that's what I conclude too. But if I have to configure, tbh I would much rather do it in Emacs lisp than editing JSON. The elisp is a very pleasant and full-fledged programming language that's well integrated and abstracted for configuration. It's also plaintext so can be version controlled like you said.

The "devcontainer" thing does sound like a very nice feature. I am intrigued about how it works though. One can always use volumes/bind mounts to edit source with host Emacs alright, but things like Language Server needs to know location of say 3rd party Python dependencies installed only in the container to provide autocompletion for them. Can VSCode really do completion when language server runs in host, but dependencies are only installed in the container? That would be a nice out of the box feature for sure.

Re:Zero to Emacs and Org-roam: a step-by-step guide on Windo... by djeiasbsbo on Friday December 18, 2020 @04:11PM (#25472086)
It works by essentially installing a whole "remote VSCode server" in the container and connecting to that. So all of the extensions and everything is installed in the container. Then when you open it up, it just mounts your source code, files and config files into that environment and connects to it.

It is definitely somewhere between architectural overkill and very useful.