Live data from Hacker News

Use GNU Emacs

www2.lib.uchicago.edu

171–180 of 301 posts

Re: Use GNU Emacs

#171
post #138

Earlier quoted context omitted.

I occasionally need a calculator, but I just evaluate elisp expressions in *scratch*. What am I missing by not using calc?

Fewer keypresses. RPN input is very efficient that way. Something like (sqrt (log (* 3 (+ 9 7))) in calc is "9 RET 7 + 3 * L Q". (Sorry about the bad example, I'm short on time.)

Thanks, that makes sense, especially the avoiding parenthesis part.

Re: Use GNU Emacs

#172

Earlier quoted context omitted.

I've been using Emacs for 25 years, and I use a stock install and I never even touch the .emacs file. It's just a text editor. For many tasks it has better usability than the competition. This is why I use it. (Not for everything, though, and that's okay.) I'd guess most people are like me. Configuring text editors is not our hobby.

> It's just a text editor. I'll never understand comments like this. There's a full Lisp implementation available in there. Other text editors don't come with org-mode, either.

> There's a full Lisp implementation available in there.

Okay? Neovim and Lite XL ship with full Lua implementations. VSCode ships with a full JS implementation.

Being scriptable is not unique to Emacs. Though I do think the combination of - big ecosystem (missing for Lite) - scripting freedom (missing for VSC, iirc its plugin APIs are kinda limiting) - GUI (neovim) is pretty much unique.

A lot of other editors are also extensible, either via scripting or dynamically linking native code.

The only reason Org is unique to Emacs is that it's "too large to clone", i.e. it'd be a lot of work. I think a lot of editors could provide the same features with a plugin, given sufficient effort.

Re: Use GNU Emacs

#173
post #97

Earlier quoted context omitted.

Spacemacs got lots configured out of the box, which allows to keep this workflow but still not miss out on much.

I don't care about LSP and today's iteration of "IntelliSense", so I'm not missing out much in any case. Since most people today are more than happy to code in Jyputer notebooks (yuck), I guess I'm not actually that weird.

Jupyter has code completion. Once in a while it even works.

Re: Use GNU Emacs

#174
post #37

I’ve been using Emacs for ~15 years right now, but I don’t recommend it for the last few. I love it, it’s great, and as many others, I tried to move out of it but there was something I couldn’t do I KNEW I could get in Emacs and it frustrated me so much I kept going back. But I don’t think it brings a lot of added value. There are many very very powerful IDEs and editors which offer out of the box great UX and featur…

I have only used IDEs and tried getting into emacs because I heard so many times how great it is, but it was the learning curve paired with the lack of good tutorials for beginners that made me eventually give up.

Re: Use GNU Emacs

#175

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…

Emacs to me is probably one of the better examples of The Right Thing (c.f. Worse is Better essay), where UNIX is one of the canonical examples of WIB.

I really like your point about systems approach -- it's definitely a very holistic, cohesive piece of software. This is probably one of the reasons that it can be very difficult to add new features to Emacs.

Re: Use GNU Emacs

#176
post #37

I’ve been using Emacs for ~15 years right now, but I don’t recommend it for the last few. I love it, it’s great, and as many others, I tried to move out of it but there was something I couldn’t do I KNEW I could get in Emacs and it frustrated me so much I kept going back. But I don’t think it brings a lot of added value. There are many very very powerful IDEs and editors which offer out of the box great UX and featur…

I share the same sentiment. It's taken me quite a while to be comfortable in Emacs, and honestly, I feel like I still need to spend more time to up my game in it.

My main gripe is dealing with several major modes at once, I still find that Emacs isn't the best at that.

I will say for anyone curious about Emacs, do try it out in your spare time. It's so much fun to customize and play around with.

Re: Use GNU Emacs

#177

I'm more of a vim guy, but "I get it". I started using these "serious" editors back in college and eventually settled with vim over emacs. I don't wanna get into the whole editor wars - it's like picking a Pokemon at the start of the game. I went through the whole phase of adding a bunch of plugins, custom macros and have a huge .vimrc file that, once in a while, would break if I was using the wrong vim variant {vi,…

"I don't wanna get into the whole editor wars - it's like picking a Pokemon at the start of the game."

This encapsulates my feelings completely, haha. Both require so much investment and you spend a lot of time with them, just like the pokemon you pick at the beginning.

Re: Use GNU Emacs

#178
post #83

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.

That's kinda like a traffic engineer saying "I always get stuck in a massive traffic jam while driving back home. I know, we'll add another lane to the highway." If a tool runs poorly on commodity hardware the solution isn't "get better hardware," but "improve the tool." ...okay, unless the tool absolutely requires specialized capabilities, like a neural network which needs a dedicated GPU for number crunching.

Except there’s never any parking at the railhead.

Re: Use GNU Emacs

#179
post #111

Earlier quoted context omitted.

But Emacs is incredibly light for the current generation hardware... and it's been incredibly light for probably 15 years or more. On my "small" laptop, I only use Emacs... Trying to run IntelliJ or VSCode makes the laptop burning hot and forces the fan to keep running. With Emacs, no matter what I do, it's always quiet and cool.

One gripe I have with Emacs is that it doesn't boot instantly enough. Annoys me every time I edit a Git commit message. Though it's not horrible enough that I found the courage to set up an Emacs server, as easy as it is… Anyway, it would be nice if it could just boot instantly by default.

> One gripe I have with Emacs is that it doesn't boot instantly enough.

You must have accidentally closed it. Closing Emacs or your Web browser are common mistakes, and as you will surely have realized almost immediately, you needed to re-open either program within minutes.

Re: Use GNU Emacs

#180

Earlier quoted context omitted.

> It's just a text editor. I'll never understand comments like this. There's a full Lisp implementation available in there. Other text editors don't come with org-mode, either.

> There's a full Lisp implementation available in there. Okay? Neovim and Lite XL ship with full Lua implementations. VSCode ships with a full JS implementation. Being scriptable is not unique to Emacs. Though I do think the combination of - big ecosystem (missing for Lite) - scripting freedom (missing for VSC, iirc its plugin APIs are kinda limiting) - GUI (neovim) is pretty much unique. A lot of other editors are a…

I think it's 100% clear that Org could exist in several other places if there was a will to implement it. My first target would probably be Obsidian.
Post reply on HN