Live data from Hacker News

Use GNU Emacs

www2.lib.uchicago.edu

51–60 of 301 posts

Re: Use GNU Emacs

#52
post #42

Earlier quoted context omitted.

I use Visual Studio Code now for pretty much this exact reason. The only configuration I need to do is to install the right language server extensions for the code I develop, but even this is mostly handled by the "It looks like you're writing Rust code. Do you want to install the extension to handle this file type?" dialog that pops up on first use. Everything is auto-updated, settings synchronized across devices, a…

You also get the benefit of everyone else’s hard work with Emacs. One of the differences is that it’s such an established ecosystem, that instead of individual extensions just getting better, with Emacs they’ve yielded shared abstractions that make _new_ extensions trivial and much more consistent than with VSCode (which is nevertheless still an excellent editor these days). I also don’t understand why people think s…

I think my time is better spent improving my build and deployment environments instead of something like customizing my text editor. More of my work is in tying command line utilities together Maybe I don’t know what hardcore emacs use is like.

Re: Use GNU Emacs

#53
post #42

Earlier quoted context omitted.

I use Visual Studio Code now for pretty much this exact reason. The only configuration I need to do is to install the right language server extensions for the code I develop, but even this is mostly handled by the "It looks like you're writing Rust code. Do you want to install the extension to handle this file type?" dialog that pops up on first use. Everything is auto-updated, settings synchronized across devices, a…

You also get the benefit of everyone else’s hard work with Emacs. One of the differences is that it’s such an established ecosystem, that instead of individual extensions just getting better, with Emacs they’ve yielded shared abstractions that make _new_ extensions trivial and much more consistent than with VSCode (which is nevertheless still an excellent editor these days). I also don’t understand why people think s…

I think you're missing the point. With vscode I literally don't have to do anything. It just magically gets better every time I start it up. Most people I know who use vim or emacs don't have it setup to auto-update extensions, and even if they did they wouldn't automatically fetch and configure those new extensions you mention.

What I'm objecting to is the very idea of a highly customizable editor.

Re: Use GNU Emacs

#54

I started using emacs on and off in the last few years. I’m probably a younger developer than most emacs users, but I’ve always been drawn to the customization and extensibility of it - it seems a generation ago was rich with ways to build unique and customized tools (eg emacs, hyper card). I’ve always liked the idea of living out of the terminal- it basically acts the same locally and over SSH so it’s perfect for wo…

have you looked at nyx? (https://nyxt.atlas.engineer/)

Re: Use GNU Emacs

#55
post #7

I wish I could but the Windows version of Emacs sucks ass.

I work with Windows version of Emacs and works pretty well (c++ with lsp-mode). I'm using Emacs Doom with antivirus disabled. The Linux version is faster than the Windows one, but it's very usable. The main problem is git, it's slow as fuck on Windows. An operation that in Linux takes less than a second on Windows takes a couple of seconds. Magit is slow on the Windows version, it makes a lot of different commands in background.

Re: Use GNU Emacs

#56

Emacs is software from the 80s that failed to adapt to the current times. It failed to innovate and address UX issues so its market share devoured.

market share seems like a wrong term for a product that doesnt seem to give an f about it. nor does it seem to care about some mean reversing ui. what it does seem to care about is the users that keep using and loving it ;)

Re: Use GNU Emacs

#57
post #22

What sets Emacs apart for me is that it, unlike a lot of "unix philosophy" tools, it deliberately takes a sort of systems approach. The often used analogy is that an architect never just designs rooms in isolation, but only changes a room in the context of the house. It's the whole arrangement that matters, not its parts. And you can't infer the performance of the former from the latter. The minimal approach to have…

In short, it’s the antithesis of the UNIX philosophy.

It's not so simple.

With UNIX, the integration platform is the shell, hooking simple specialized tools through pipes and the shell language.

With Emacs, the integration platform is a Lisp environment, hooking specialized Lisp tools and Unix tools through Emacs buffers (or buffers regions) using the Elisp language.

So it's an extra layer, but if you look at it in this way you can see similarities: an environment that makes it easy to compose elementary functions into an integrated whole.

In both cases, it's most suited for people who are ready and willing to build their own specialized environment on top of a powerful platform. Although many users don't and stick to the basics too.

Re: Use GNU Emacs

#58
post #54

I started using emacs on and off in the last few years. I’m probably a younger developer than most emacs users, but I’ve always been drawn to the customization and extensibility of it - it seems a generation ago was rich with ways to build unique and customized tools (eg emacs, hyper card). I’ve always liked the idea of living out of the terminal- it basically acts the same locally and over SSH so it’s perfect for wo…

have you looked at nyx? ( https://nyxt.atlas.engineer/ )

You know I haven’t seen it before. I always assumed that my qualms with the web was the inconsistency (and constant change) of webpages made UI customization impractical. Now I wonder if a different browser would be better at unlocking customization…

Re: Use GNU Emacs

#59
If you haven’t yet developed your emacs muscle memory I would suggest remapping your keyboard to swap the left-control and caps-lock keys. Your pinky will thank you.

In macOS you can do this by going to Settings->Keyboard->Keyboard Shortcuts->Modifier Keys.

Re: Use GNU Emacs

#60
post #39

Earlier quoted context omitted.

Get better hardware? Don't go cheap on your development system. I'm on an Apple M1 device and have barely noticed it.

computers dont have to cost x000 bucks to be good enough.

The tools you work with multiple hours per day and earn a living with should not be "good enough", they should be "best in class". And is a computer that is struggling to scroll in a simple web thing good enough? It's not good enough for your average user who wants to do light web browsing in Chrome, so why would it be good for a developer?
Post reply on HN