Live data from Hacker News

Bare Metal (The Emacs Essay)

waxbanks.wordpress.com

31–40 of 125 posts

Re: Bare Metal (The Emacs Essay)

#31
post #18

While I still use emacs, I find that that despite the "batteries included" narrative about emacs, the things which are not included are causes of major frustration. Such essential functionality like grep-find and LSP servers which is required for out of the box auto complete are not bundled with emacs. Most modern IDEs/editors have these functionality baked in. If you install emacs for windows you find that grep-find…

Define modern. IDEs with such capabilities were already available in the 1990's. I became an XEmacs user in the 1990's, because there was hardly anything better in UNIX systems. Remember, Emacs still lacked many niceties only available on XEmacs, and vim was yet to be invented. This is how old such IDE features have been available.

XEmacs only came about because Lucid needed a front end to their IDE, Energize, which was extremely comprehensive and could even do "edit and continue" style development of C++ on Unix but, as jwz has it, the Unix community preferred its stone-knives-and-bearskins approach with command line tools.

Re: Bare Metal (The Emacs Essay)

#33
post #20

While I still use emacs, I find that that despite the "batteries included" narrative about emacs, the things which are not included are causes of major frustration. Such essential functionality like grep-find and LSP servers which is required for out of the box auto complete are not bundled with emacs. Most modern IDEs/editors have these functionality baked in. If you install emacs for windows you find that grep-find…

I've never used grep-find or LSP, despite using Emacs for 32 years. Maybe I should; is grep-find better than M-x grep? Apparently I've sometimes improvised an equivalent: "Run grep via find, with user-specified args COMMAND-ARGS. ... This command uses a special history list for its arguments, so you can easily repeat a find command." My out-of-the-box autocomplete is M-/, which works in environments where LSP doesn't…

To be fair, running grep from Emacs is a mistake - you should be using ag, or some other parallelized version of grep :)

Ardour has around 800k lines of code, and ag (not even the fastest of the new greps) can search it all more or less faster than I can type.

The idea of some system that analyzes/caches/indexes the code just isn't necessary anymore.

Re: Bare Metal (The Emacs Essay)

#34
post #31
post #18

Earlier quoted context omitted.

Define modern. IDEs with such capabilities were already available in the 1990's. I became an XEmacs user in the 1990's, because there was hardly anything better in UNIX systems. Remember, Emacs still lacked many niceties only available on XEmacs, and vim was yet to be invented. This is how old such IDE features have been available.

XEmacs only came about because Lucid needed a front end to their IDE, Energize, which was extremely comprehensive and could even do "edit and continue" style development of C++ on Unix but, as jwz has it, the Unix community preferred its stone-knives-and-bearskins approach with command line tools.

Yeah, Solaris and NeXTSTEP were the only UNIXes that had an IDE tooling story from the vendors.

Thanks to its origin, XEmacs also had for several years many graphical capabilities, that if I am not mistaken only landed on main Emacs during the late 2000's, by then I was back into IDE land.

Re: Bare Metal (The Emacs Essay)

#35

While I still use emacs, I find that that despite the "batteries included" narrative about emacs, the things which are not included are causes of major frustration. Such essential functionality like grep-find and LSP servers which is required for out of the box auto complete are not bundled with emacs. Most modern IDEs/editors have these functionality baked in. If you install emacs for windows you find that grep-find…

the total lack of “getting it” on display here is simply flabbergasting.

Re: Bare Metal (The Emacs Essay)

#36
post #24

While I still use emacs, I find that that despite the "batteries included" narrative about emacs, the things which are not included are causes of major frustration. Such essential functionality like grep-find and LSP servers which is required for out of the box auto complete are not bundled with emacs. Most modern IDEs/editors have these functionality baked in. If you install emacs for windows you find that grep-find…

I don't think I've ever heard emacs described as "batteries included" -- maybe more like "batteries available." If anything it has the opposite reputation, that doing anything requires extensive and continual config adjustments, which isn't accurate either. There are plenty of emacs "starter kits" that do aim to provide more of a batteries included experience. My favorite is doom, it's worth checking out and does set…

But many features, even obscure ones are packaged by default in modern emacs, including I think a pdf viewer.

Re: Bare Metal (The Emacs Essay)

#37
post #24

While I still use emacs, I find that that despite the "batteries included" narrative about emacs, the things which are not included are causes of major frustration. Such essential functionality like grep-find and LSP servers which is required for out of the box auto complete are not bundled with emacs. Most modern IDEs/editors have these functionality baked in. If you install emacs for windows you find that grep-find…

I don't think I've ever heard emacs described as "batteries included" -- maybe more like "batteries available." If anything it has the opposite reputation, that doing anything requires extensive and continual config adjustments, which isn't accurate either. There are plenty of emacs "starter kits" that do aim to provide more of a batteries included experience. My favorite is doom, it's worth checking out and does set…

Tbh even though I got my start with Emacs Live I really do think at this point the simplest way to get started is to start vanilla and stay as vanilla as possible as you slowly build up your config based on simple and straightforward examples. The main problem is the utter lack of such examples in the community. I had to figure it out for myself for the most part. KISS!

Re: Bare Metal (The Emacs Essay)

#38

Earlier quoted context omitted.

I don't think lsp servers should be bundled , they're often huge, and e.g. for haskell you need the one that matches your ghc version, so you'd need ..all of them? and they need to be kept up-to-date etc. There is an emacs LSP server package manager at https://github.com/deirn/mason.el though – maybe something like that could be included, and Emacs could suggest how to install an appropriate LSP server (and enable eg…

Once we get a modern IDE like PyCharm or Intellij Idea, the auto complete is essentially built in, without needing to deal with installing LSP servers, clients, and their dependencies. Out of the box, project and context aware auto complete is an essential feature in a modern IDE.

Emacs is not a “modern IDE” and expecting it to be one is a recipe for not only confusion and irritation but also for watering down the goodness that it really is.

Re: Bare Metal (The Emacs Essay)

#39

Umm. Is this some sort of troll article? It sucks you in with nerd nostalgia and slowly becomes more and more esoteric and insane. Here’s the final two lines: > We should know better than to prematurely optimize for order when all of all time arrowpoints in and down to the absolute return 0. Words of wisdom, let it be: your world is a fine stream of consciousness, lacking only a decent editor. If that feels like your…

Author is a lapsed Catholic, it checks out (speaking as a former lapsed Catholic who knows lapsed Catholics)

Re: Bare Metal (The Emacs Essay)

#40

That he burned 11,000 words on his text editor tells you why emacs users are unemployable.

Since employment is apparently the highest achievement a person can aspire to, this post and emacs users in general, must be of such lesser value I guess? /s
Post reply on HN