4 ms·
The tell in your message (and those in general from vim users), is insisting on treating Emacs as an editor, and comparing it primarily on that benchmark. Ther
by BeetleB 4y ago
The tell in your message (and those in general from vim users), is insisting on treating Emacs as an editor, and comparing it primarily on that benchmark.
There are no shortage of Emacs lovers and users who will accept that vim is a better editor. You didn't need to try Emacs to gain that appreciation.
The other tell (common on HN, which has a clear selection bias), is comparing Emacs to an IDE like VS Code. Many, if not the majority, of Emacs users are not primarily using Emacs for coding.
> Vim is much more in line with the Unix philosophy.
Neither follows the Unix philosophy well. And as many people have pointed out, most of the Unix utilities are poor at following it well.[1] The amusing thing about the Unix philosophy is that when you stay within Emacs, the Emacs environment is a much better exemplar of the Unix philosophy than Unix and its tools are. It is a lot easier to compose functionalities in different Emacs packages than it is in UNIX.
I was using a Mastodon client for Emacs and wanted to render LaTeX formulae into rendered equations. I'm an average elisp coder and I got this working in under an hour by composing different Emacs packages.
There are various ChatGPT clients out there. I wanted to integrate it with my Emacs email client (notmuch). It's not a lot of work. I doubt one could integrate things into mutt as quickly/easily.
When reading an email in Mutt, how easy is it to quickly do a Web/network query on a selected text, perform analysis on the result, and display the outcome within Mutt? The analogue is fairly easy in Emacs, despite the mail tool(s) there not having any functionality to do this.
As for Mutt in general: I used it for about a decade. While it has a soft spot in my heart, there is a reason I switched to an Emacs client - before I knew anything about customizing Emacs with elisp. There were lots of gaps in Mutt that other clients out there filled. I miss nothing from Mutt, other than the color scheme.
In many of these cases, there are simply no quick, viable solutions outside of Emacs. People spend a lot of time doing these things in Emacs because it enables them to do more than they could otherwise. Imagine someone who doesn't know any programming complaining about someone else who does. To them they just see a person "wasting" all their time on another "tool".
[1] An example: https://www.johndcook.com/blog/2012/05/25/unix-doesnt-follow-the-unix-philosophy/ https://www.johndcook.com/blog/2012/05/25/unix-doesnt-follow...
I've had the same visceral reaction when dealing with grep and find. Overly complex and bloated (albeit extremely useful).
- 0zemp1c 4y ago[flagged]
- BeetleB 4y agoTake a look at EmacsConf talks and count how many talks are not programming related. Start delving into the speaker's backgrounds as well. Hang out at the Emacs subreddit and you'll see a similar trend. Follow Sacha's weekly Emacs news and you'll see a similar trend. Some of the authors of very well known Emacs packages don't do programming for a living - in fact quite a few learned programming just so they could improve Emacs for their own needs. Protesilaos is practically a legend these days. He went from no programming or Linux knowledge to expert level in a very short time.[1] His background is in philosophy, law and economics. The author of helm, one of the most popular and possibly the most powerful completion package in Emacs, is a ski instructor. Although I learned Emacs primarily to code, I myself did not use it primarily for programming for the first 5 years. I was using it for email and org mode, and did my programming via Visual Studio. The number of people who primarily use it for org mode is huge. There are plenty of people who code in anything else (vim, VSCode), but use Emacs just for magit. [1] https://protesilaos.com/codelog/2021-04-16-emacs-moral-lessons/ https://protesilaos.com/codelog/2021-04-16-emacs-moral-lesso...
- 0zemp1c 4y agoeverything you refer to is less than 0.5% of emacs use maybe 0.2% of all emacs users even know EmacsConf exists maybe 1% know of Sacha Chua, doubt it though, probably 0.1% have heard of her easily over 99% of emacs use is for coding, actually that is low, if you snapshotted all emacs sessions in the world right now, more like 99.9% of them would be coding I'm not even sure why this is being debated
- BeetleB 4y agoSimple: I'm giving you some data points, skewed as they may be. You're providing no data. And so you're right - there is no debate.