Published on
OK, so (not that) long story short: I'm back inside Emacs.
I deeply enjoyed the Vim side-quest, so I can now say that I use both: Vim and Emacs
, but it's time to return to the main storyline.
See, Emacs is just so different from anything out there, that nothing comes close.
Vim may be an outstanding editor, and Shell gives me everything... but it's not the same.
The thing with precompiled software is that they are black boxes, and modifying them is a huge pain in the ass.
In Emacs, on the other hand, all the interesting parts are there for you to tinker.
It's not that nothing stops you from connecting Mastodon.el, Magit and Mu4e, it's that it's natural.
After using the standard shell I noticed that I don't care about Emacs, but what is stands for: the way software should have always been.
I want to have my entire computing experience in an open, interconnected system. What I don't want is some pesky product manager telling me how I should use their software, or fighting with my fork. Neither do I want to rent server space to run a glorified web page. Extensions are half-step; the entire program should be available for me to modify.
Now, there are problems - but none unsolvable. I am forced to do Java in day-job really soon, but we're living in the XXI century! Even such legacy language has some some tooling now. LSP works for autocomplete (not yet with our repo, but I'll fix it somehow) and refactorings are supported. Debugging is available via JDB and some Microsoft thingy (none of which work with our repo, but I'll fix it somehow). This means I will most likely not need to wash myself after work just to get the stench of IntelliJ out of me.
There are also pluses. I forced myself to do work notes, just to use org-mode... finally. This already reaps benefits, as it is miles better than a dozen Slack messages, Confluence, Microslop GitHub, and some memory. I am not the most organized person I've known, but I've heard legends of people less organized.
Happy LISPing to me! I'll need to write that html-to-gemtext converter. And yes - I am fully evil-mode now.