Hacker News new | ask | show | jobs
by wkdneidbwf 1091 days ago
this is great! i’ve been messing around with learning common lisp lately and setting up a good dev env was harder than expected.

> Use Emacs

> Emacs is a very powerful and extensible editor. It comes with over 10,000 built-in commands.

this cracks me up. i know lots of people love emacs, but who hears “10k commands” and goes, “wow, perfect”

3 comments

Honestly, I do. I love typing M-x with a random word and finding something that does what I wanted to or is pretty close.
> who hears “10k commands” and goes, “wow, perfect”

You have to understand: Those thousands of commands are like songs. You wouldn't pay and subscribe to Spotify if they allowed only a few hundred songs, right? When another editor adds another command, it's not composable. You cannot meddle with it; there are no hooks, no advising. In Emacs, every command is a function, a function you can alter, extend, exploit, or override. So, yes, give me a million elisp functions. I'd love to use them in every weird way possible.

The thing is, the 10k commands don't get in the way. You'll never interact with them, unless you type 'M-x thingiwanttodoandwowitsalreadythere'.