Emacs is very cool
==================

I've spent a lot of time flitting between editors. At work, I have
to use VS Code because I work with a diverse team who have largely
only worked with online editors or VS Code (whippersnappers, says
I). At home, though, I go through phases of using Neovim and phases
of using Emacs.

I see pros and cons to both, and I usually spend more time with
Neovim and a suite of other tools that I use for communications and
workspace management, such as:

* Byobu (tmux handler)
* Senpai (IRC)
* Aerc (Email)
* Amfora (Gemini client)
* Bombadillo (Gopher client)
* Lynx (Web browser)
* Pyradio (internet radio)
* Castero (podcatcher)
* Newsboat (RSS feed reader)
* slrn (Usenet reader)

Using these tools is nice and easy. I can set each up in a
different byobu window and easily move between them as I see fit.
Since most of these are built with Vim bindings in mind, I don't
have to do any context switching while working. It's pleasant.

However, there are a few things about this setup that are less than
ideal, specifically remote editing. While working in Neovim, it's
not trivial for me to quickly edit a file on a remote server.
Instead, I have to open a directory on the remote server in a new
Neovim session or just ssh/mosh into the server directly and start
vim up there. Depending on hte server, I won't have access to my
Neovim tools. Bummer.

But Emacs solves all of these issues. Every single tool listed has
an equivalent mode in emacs:

* Emacs is the buffer multiplexer, so no need for a byobu
  alternative
* circe (IRC)
* mu4e (Email)
* elpher (Gemini and Gopher client)
* w3m mode (Web browser)
* eradio (internet radio)
* elfeed + emms (RSS and podcatching)
* gnus (Usenet reader)

And with Emacs/treemacs mode, opening a remote directory to work on
content is trivial. In fact, it's what I'm using to write this
right now. I can just do a simple:

```
M-x treemacs-add-project
```

Then enter:

```
scp:user@host:/path/to/dir
```

And whammo, the directory is in my siderbar ready for me to start
editing files. It's witchcraft, and I love it.

I'll admit, I cheat a lot with Emacs these days. I tend to just use
DOOM Emacs with a literate (org) config file that I ship around
from computer to computer. I also use Evil mode because I'm just
too comfortable with Vim keybinds to be bothered to relearn Emacs
binds at this point. But y'know, Emacs was explicitly designed to
let you do that kind of thing. It really doesn't care if you want
to use it in its default state or if you want to beat it into an
unrecognizable pile of goo. At the end of the day, the
extensibility is the important thing.

So yeah. I don't really take sides on the whole "editor wars"
thing. I like and use both. I just think we need to get away from
the "modern" editors which seem to do a lot but don't do any of it
in a standard way. VS Code is admittedly very nice to use, but I
just live in fear of Microsoft abandoning its open source version
and leaving it to the community to handle. While I'm sure the
community would do a great job with it (many work on its code
already), there's something comforting about the dinosaur-like
project that's battle-tested and still trusted by grey- and
no-beards alike.

Bis bald

--
~sporiff