Hacker News new | ask | show | jobs
by steveeq1 4311 days ago
Ok, as I am an emacs user, I somewhat see your point. But the counterpoint is that most hackers spend a good part of their day on text editors and ide's, so it's not unreasonable to spend some time learning it for greater productivity gains later. Yes, there is a greater learning curve with emacs, but it seems to be more extensible than any other editors out there. The ctrl-c/v/x/z/f shortcuts can easily be remapped, the minimap module is available, as well as multiple cursors. That's the great thign about emacs, it can be extended to do just about anything.

It reminds me of a quote from the great Marvin Minsky: “A computer is like a violin. You can imagine a novice trying first a phonograph and then a violin. The latter, he says, sounds terrible. That is the argument we have heard from our humanists and most of our computer scientists. Computer programs are good, they say, for particular purposes, but they aren’t flexible. Neither is a violin, or a typewriter, until you learn how to use it.”

1 comments

I agree that extensibility is a great thing, that's why i spent some time learning emacs. But unfortunately no amount of elisp could fix the bugs in core: jumpy scrolling, and keeping cursor always on screen. And more importantly after some time it turned out that i used all that extensibility mostly to get on par with other editors, so to me emacs felt more like a construction kit for a violin rather than an actual violin.

Hopefully new generation of browser based editors like cloud9 or atom will provide extenibility similar to emacs, but will start from more sensible place.