News for hackers. Stuff that matters.
Re:Making Emacs Popular Again (2020) by gopiandcode on Thursday November 04, 2021 @10:32AM (#29107677)
I see many people on here (likely non-emacs users) claiming that Emacs is obsolete/outdated/dying by completely misunderstanding its position in the ecosystem.

Maybe it's easier to understand via analogy. Let's consider cars. Of the global population of car users, relatively few of them are F1 racecar drivers. Furthermore, you can easily make the case that the particular features (aerodynamics, speed etc.) that make the F1 a good racecar, would not be useful for the average driver - the time they spend honing their skills to handle such a beast, you could argue, would be better spent on other things. But, at the same time, the F1 car has and will continue to have a place in the car ecosystem.

In the case of developers, you might be right that, for the average developer, working on your run of the mill, mundane, forgotten-in-a-few-years, CRUD web apps, a normal _average_ car (M$ vscode) would be a better investment, but no matter what, you will never be as fast or flexible as an F1 car (GNU Emacs).

Re:Making Emacs Popular Again (2020) by bch on Thursday November 04, 2021 @11:13AM (#29108207)
I just love that for a moment here we’ve put aside our differences about emacs vs vi and focused our efforts on bike shedding which car analogy best fits. Peak computing culture.
Re:Making Emacs Popular Again (2020) by skytreader on Thursday November 04, 2021 @11:36AM (#29108496)
I wouldn't waste keystrokes on the classic religious war being waged in this thread so I'm gonna throw my hat in this arena instead. I agree with you---that analogy sucks.

Being able to drive an F1 car comes with excellent financial opportunities. Even if I'm not "on the grid" (i.e., actively competing in the GPs), I can be a test driver. Heck the license required to drive an F1 car opens other doors in itself (maybe in other motorsports, but also allegedly the range of vehicles you can drive).

In contrast, if I am proficient in emacs I am...proficient in emacs. I edit code in a manner that is visually impressive to maybe three persons in the CS department. I'd have an ever-so-slightly deeper connection to RMS than your average CRUD-slinger. I am out of advantages to enumerate and I'm trying very hard.

Maybe text editors are about as similar to cars as apples are to buildings.

Re:Making Emacs Popular Again (2020) by nextos on Thursday November 04, 2021 @12:47PM (#29109470)
I think the right POV is that Emacs is a text-mode Lisp VM, or at least the remains of one. Whereas vi is just a (great) modal editing interface. They are not comparable.

Actually, vim is not a very good implementation of vi's principles.

Concerning Emacs, as a heavy user I think it needs 4 things to stay relatively popular. I don't think it will be ever super popular, and that's fine:

* Get popular workflows to work with zero configuration. Some packages like AuCTeX, Magit or Notmuch are great at this. But many programming modes require adding too much code to init.el (or .emacs), this code breaks often and it is poorly documented.

* There are too many half-finished packages for some tasks, mostly programming modes. Variety is great, but too much fragmentation is hurting the ecosystem.

* Look at things that other editors are doing better, mostly VS Code. In the past, this approach motivated implementing a package manager (ELPA), which was a huge step forward.

* Get better documentation. It's hard to find up-to-date information for many packages. Besides, the tutorial focuses too much on keybindings and doesn't talk about Emacs core principles. So, to a beginner Emacs looks like a bunch of keystroke tricks that make zero sense.

Re:Making Emacs Popular Again (2020) by goohle on Thursday November 04, 2021 @01:09PM (#29109794)
VI is modal text editor (think JEdit). Emacs is IDE (think Eclipse).

Vim can be upgraded to IDE with plugins, and Emacs can be downgrade to a plain text editor, so they are comparable, but their primary goals are different: Vim focus is on editing of text, while Emacs focus is on integration of editor with tools.

If you need a development environment, then forget about Vim, JEdit, nano, pico, etc. If you need just a text editor, then forget about Emacs, Eclipse, Idea, VSCode, etc.

Re:Making Emacs Popular Again (2020) by avgcorrection on Thursday November 04, 2021 @03:30PM (#29111520)
My eyes roll so hard at mentions of the “religious war” that my eye doctor has had to put them back in their sockets multiple times.

The Vim vs. Emacs “war” meme has far surpassed the supposed rivalry itself; the two programs are so different that you might as well be comparing a, I dunno, a megaphone to a woodchipper. (What, the analogy doesn’t make sense, you say? Well exactly.)

The two programs attract not only people with different temperaments but also people with completely different needs and wants.

Re:Making Emacs Popular Again (2020) by dagw on Thursday November 04, 2021 @12:08PM (#29108907)
you will never be as fast or flexible as an F1 car

F1 race cars are literally the least flexible cars available. They are designed for exactly one type of racing and there is hardly anything you are allowed to configure the way you want. There are cars with higher top speeds than F1 cars, and cars that accelerate faster. A $2k second hand Honda Civic will beat the crap out of an F1 car around a gravel track. F1 cars aren't even the fastest design for racing on F1 race tracks. F1 cars are only good for one thing, and that is winning F1 races.

Re:Making Emacs Popular Again (2020) by rurban on Thursday November 04, 2021 @01:05PM (#29109740)
Having worked in F1 that's entirely wrong. A Honda Civic will not even beat a F1 car in the first gear, which goes up to 180km/h. With an unlimited engine of ~24k rpm and a chassis which sucks around each curve nothing can be compared to a F1. If there are curves. On a straight track there are faster cars for about 4 seconds, but then the F1 overtakes. Our usual estimate was that everything in a F1 car was about 1000x better than in other cars. Gearbox? Engine? Chassis? ECU, TCU, tires, you name it
Re:Making Emacs Popular Again (2020) by SeanLuke on Thursday November 04, 2021 @01:28PM (#29110050)
You're really claiming that an F1 will beat a Civic on a gravel track? Or perhaps you misread?

How about in the snow? How about a road with random 2-inch-high debris? How about a road with lanes of uneven pavement? And how's that air conditioning in the F1? Great for transporting kids too.

The F1 is designed to do exactly one thing exceptionally well, at the expense of practically everything else. It is the opposite of flexible.

Re:Making Emacs Popular Again (2020) by h2odragon on Thursday November 04, 2021 @05:54PM (#29112963)
Gimme an F1 chassis and i'll put tractor tires on it for the snow. I'd be delighted to give it a try. I'm sure my mechanic buddy would help for the giggles too.
Re:Making Emacs Popular Again (2020) by dagw on Thursday November 04, 2021 @01:31PM (#29110095)
Our usual estimate was that everything in a F1 car was about 1000x better than in other cars.

And none of that will matter after the first time you drive over a 6 inch rock

Re:Making Emacs Popular Again (2020) by ReleaseCandidat on Thursday November 04, 2021 @01:52PM (#29110386)
> Our usual estimate was that everything in a F1 car was about 1000x better than in other cars.

Well, I can't say that I like cars or enjoy driving them, but the biggest advantage of a car compared to a bike is its roof - at least, when it rains.

Re:Making Emacs Popular Again (2020) by f00zz on Thursday November 04, 2021 @12:17PM (#29109033)
> F1 cars aren't even the fastest design for racing on F1 race tracks.

I found this a bit confusing. Why is that, do F1 races have a speed limit? I openly admit my ignorance about F1.

Re:Making Emacs Popular Again (2020) by skytreader on Thursday November 04, 2021 @12:29PM (#29109200)
I'll defer to someone better informed than me but I understood that as a reference to the rules and regulations around F1 cars.

The "Formula" in "Formula 1" means there are certain constraints (i.e., the formula) to how you can design your car. Very quick illustration, check out the buzz on the new F1 car spec for next year. It is already touted to be faster than this year's cars mostly because of aero changes.

Even easier illustration: the current (and I assume all future) spec has this halo whose sole purpose is to protect the driver. It's a ~7kg frame that's basically dead weight to the car. You can remove that and instantly gain maybe a few seconds of laptime at the expense of safety (I am in favor of the halo's presence, btw.).

The spec aside, the rules and regulations also try to enforce a competitive line-up so they regulate budget and, next year, wind tunnel testing time. So in theory if teams had carte blanche for car R&D we can have faster cars. But they won't be F1-compliant so they lose by default.

Re:Making Emacs Popular Again (2020) by AtNightWeCode on Thursday November 04, 2021 @01:18PM (#29109916)
There are a lot of rules to reduce cost, assure safety and to make it more competitive. You can not for instance have moving parts. If you could the top speed would increase a lot.
Re:Making Emacs Popular Again (2020) by rodgerd on Thursday November 04, 2021 @03:41PM (#29111645)
> Why is that, do F1 races have a speed limit?

F1 cars are mostly optimised for massive aerodynamic downforce and lightness, which allows for unholy levels of braking, acceleration, and cornering speeds, but eventually the downforce hobbles top speed.

The LMP (Le Mans) formula of a couple of years ago has heavier cars with higher peak outputs, but lower downforce. They're slower around an F1 style track because their cornering and acceleration suffers due to the extra weight, but they have a higher top speed if they're on a long straight.

Re:Making Emacs Popular Again (2020) by windthrown on Thursday November 04, 2021 @12:24PM (#29109122)
There isn't a speed limit but by placing strict limitations on the engine design, they indirectly limit the speed of the cars.
Re:Making Emacs Popular Again (2020) by kqr on Thursday November 04, 2021 @10:47AM (#29107875)
It sounds like you know very little about either F1 cars or Emacs. Emacs is more like an older Toyota pickup truck – been around for a long time, ubiquitous, flexible, can carry a load, simple, there's an abundance of spare parts, and there's no problem with it that a good mechanic cannot fix – most problems can be fixed even by improvisation in the field.
Re:Making Emacs Popular Again (2020) by pkulak on Thursday November 04, 2021 @11:00AM (#29108038)
I still like the idea that professional tools, while too much work for most, are worth the effort to master, in a professional setting.

Your analogy works too, but it's parallel.

Re:Making Emacs Popular Again (2020) by drumhead on Thursday November 04, 2021 @11:28AM (#29108405)
I used Emacs, its a lot more than just a simple text editor, its more powerful than a text editor or even many IDEs. But the learning curve is too steep for most people. With VScode I can just install it and start working straight away, I cant really do that with Emacs. I dont want Emacs to die out or fade away, but lets be honest its for a much smaller group of users. It they want it to be be popular it would have to change, but then it wouldnt be Emacs anymore.
Re:Making Emacs Popular Again (2020) by sigzero on Thursday November 04, 2021 @03:10PM (#29111291)
That about sums it up.
Re:Making Emacs Popular Again (2020) by deworms on Thursday November 04, 2021 @11:25AM (#29108366)
There's that condescending attitude again. In your fantasy land Emacs is an F1 race car, and everyone else is a CRUD-writing code monkey that drives a cheap sedan.

In reality though, Emacs is a subpar editor for both everyday and specialized tasks that's fallen into obscurity as its maintainers refuse to implement anything that would make it keep up the pace with superior editors.

Re:Making Emacs Popular Again (2020) by rollcat on Thursday November 04, 2021 @12:16PM (#29109014)
With 15+ years of daily Emacs usage, I couldn't agree more. It's 50% force of habit, and 50% the few commands (align-regexp! kill-rectangle!), packages (magit! tramp!), or custom Lisp snippets that make every other editor feel inadequate...

Until your Emacs process is hung again, waiting for IO, or can't process a "jump to definition", or chokes on a file with extremely long lines, or the stitched-together macOS dark mode switcher daemon has crashed, ad infinitum.

Yes, it's a race car, but from 1987, and in total disrepair.

Re:Making Emacs Popular Again (2020) by WastingMyTime89 on Thursday November 04, 2021 @10:40AM (#29107780)
> but no matter what, you will never be as fast or flexible as an F1 car (GNU Emacs).

The massive flaw in your analogy being that Emacs has more to do with an old and crumbling collection racing car than a F1. Its users constantly need to tinker it to make it somewhat run like a normal car. It’s still slower and less ergonomic but they are blinded by their love and habit to its obvious flaws.

The amount of IDE and editors that just work well with little customisation and have great refactoring features is now so high, it leaves little place for emacs.

Re:Making Emacs Popular Again (2020) by klodolph on Thursday November 04, 2021 @10:50AM (#29107905)
I would love to meet this mythical Emacs programmer which is blinded to its flaws, I don't think they're common.
Re:Making Emacs Popular Again (2020) by WastingMyTime89 on Thursday November 04, 2021 @11:03AM (#29108066)
There are people in this thread talking positively of ELisp (a shameful language even by the low standards set by other Lisp) and who thinks the emacs GUI experience is acceptable in 2021. Some are even arguing that having to write 1000 lines of the previously cited terrible language to get the UX behaviours everyone has been expecting from a text editor in the past three decades is a worthwhile time investment. I would argue that apparently they are numerous.
Re:Making Emacs Popular Again (2020) by klodolph on Thursday November 04, 2021 @11:09AM (#29108147)
It sounds like you are saying that people who don't share your opinion on ELisp are blinded to its flaws... but that doesn't make sense. Are you saying that?
Re:Making Emacs Popular Again (2020) by throwaway2331 on Thursday November 04, 2021 @12:38PM (#29109314)
I'm thinking about converting to a modern IDE away from emacs-nox.

What can they do that emacs can't?

Re:Making Emacs Popular Again (2020) by klodolph on Thursday November 04, 2021 @01:42PM (#29110264)
There's very little that they can do that Emacs can't. It's just that if you're on the easy path, the IDE will give you a pretty high-quality experience with very little time spent configuring it. The "easy path" supports more and more use cases each year, but my experience is still that the more custom your build system is, the more likely it is that you'll not get your nice IDE integrations. That's was true in the 1990s as it is today.
Re:Making Emacs Popular Again (2020) by throwaway2331 on Thursday November 04, 2021 @02:10PM (#29110604)
Any recommendations for one that runs on Linux?
Re:Making Emacs Popular Again (2020) by klodolph on Friday November 05, 2021 @04:37PM (#29124474)
VS Code and JetBrains (various products) are my top recommendations for Linux. MonoDevelop is ok. It is hard to give a general recommendation because your needs will vary.
Re:Making Emacs Popular Again (2020) by oblio on Thursday November 04, 2021 @12:10PM (#29108930)
I've read a bunch of articles where long time Emacs users are put into a position where they have to achieve something on a tight deadline. Many of them try to muddle through their Rube Goldberg contraption of a local config and under time pressure or advised by someone else they try a modern IDE and suddenly realize why many professional developers use them.

They realize that despite the potentially subpar text editing experience, a highly polished modern Integrated Development Environment is a power tool and a productivity machine for the environment it's aimed at.

One simple example, maybe Emacs can do this. Can Emacs through a press of a button, show a tooltip or a hovering window, directly over the text where my cursor is? Not another window to the side of the editing window or below it. I want my eyes to be stationary and I want the tooltip to be easily dismissable.

Plus, IDEs have professional developers writing integrations so I don't have to, and they're paid to do that for tens of thousands of paying customers, so they pretty much are guaranteed to work. They are also pretty much guaranteed to work well with other advanced integrated features.

Re:Making Emacs Popular Again (2020) by PaulDavisThe1st on Thursday November 04, 2021 @02:05PM (#29110541)
1. I'm a long time Emacs user (30+ years) and a professional developer. Trying to contrast one of these versus the other as you do twice in your comment isn't really helpful or useful.

2. Why would I want to put a tooltip over an emacs window?

3. The things that contemporary IDEs can do that Emacs may be clunkier at are mostly things I'm not interested in doing. They are also often addressable in totally different ways. The speed of tools like ag(1) and their integration into Emacs changes the need for Emacs itself to be able to take me to special places in a codebase, for example.

Re:Making Emacs Popular Again (2020) by oblio on Thursday November 04, 2021 @03:11PM (#29111302)
> 2. Why would I want to put a tooltip over an emacs window?

Why would you want to? I don't know.

But <<I>>'d want to :-)

Re:Making Emacs Popular Again (2020) by pvaldes on Thursday November 04, 2021 @02:22PM (#29110745)
> Can Emacs through a press of a button, show a tooltip or a hovering window, directly over the text where my cursor is?

Let me check...

Yes, it can do it. In org mode at least.

Re:Making Emacs Popular Again (2020) by klodolph on Thursday November 04, 2021 @01:18PM (#29109917)
I split my time between Emacs, Rider, and VS Code these days. Of those, I spend the most time in VS Code.

I have spent way more time fighting against the VS Code configuration than I would like, and even comparing it against all the time I've spent customizing Emacs over my lifetime, I don't think VS Code can come out ahead. All this because I'm not building my project with some build system that has a simple, easy integration with the IDE. When VS Code instantly works, it's great. Otherwise, I'm editing JSON configuration files. That doesn't seem like some massive improvement over editing your .emacs file. It's often worse.

Often it comes down to working with larger projects written in multiple languages. If you are working on some bog-standard JavaScript project that runs in the browser, Node.js, or both, maybe you won't run into this stuff.

Emacs is my escape hatch for "damn, VS Code is messed up again, and I just want to work on the code instead of fussing about". I've had major problems getting VS Code to deal with the C or C++ code that I work on, like, at all. I'm hesitant to even try CLion because it sounds like many of the problems are the same there (it has great CMake integration... but I don't use CMake).

> One simple example, maybe Emacs can do this. Can Emacs through a press of a button, show a tooltip or a hovering window, directly over the text where my cursor is?

That's how code completion works in Emacs. Integrates with LSP, if you want, with various fallbacks.

LSP has really leveled the playing field between IDEs and Emacs. It lets you get a lot of the high-quality integrations, and they work well in both Emacs and IDEs. Prior to LSP, I'm going to say that the only easy way to get that kind of tooling was to use an IDE for a specific language, and it only worked well if your build system was integrated with that IDE.

> Plus, IDEs have professional developers writing integrations so I don't have to, and they're paid to do that for tens of thousands of paying customers, so they pretty much are guaranteed to work. They are also pretty much guaranteed to work well with other advanced integrated features.

My experience with C++ mode in VS Code is extremely rough.

This is the age-old problem... I remember reading people making the same complaints about IDEs and text editors on newsgroups in the 1990s. Like, if you are a Mac programmer, you want to use CodeWarrior... if it works. If you have a more complicated build system, then you need MPW. Too bad.

The experience with IDEs is getting better, much better, and I think all that is really happening is that Emacs users occasionally pop their heads over to IDE-land to see if will work for them. Sometimes it does, and you get one of those articles you're talking about.

Re:Making Emacs Popular Again (2020) by ReleaseCandidat on Thursday November 04, 2021 @01:58PM (#29110453)
> My experience with C++ mode in VS Code is extremely rough.

That's because you're supposed to use Visual Studio for everything VS can do at all.

Re:Making Emacs Popular Again (2020) by klodolph on Thursday November 04, 2021 @06:24PM (#29113211)
Visual Studio can't do it at all, I'm afraid. That's why I'm not using it.

I'm fairly familiar with it, and how it's integrated with MSBuild, and what the limitations of MSBuild are, and whether I'm comfortable working within those limitations (and porting my code to Windows).

Re:Making Emacs Popular Again (2020) by convolvatron on Thursday November 04, 2021 @12:41PM (#29109372)
which is all absolutely fantastic if you are following the script.
Re:Making Emacs Popular Again (2020) by oblio on Thursday November 04, 2021 @01:33PM (#29110130)
The script these days is a lot more flexible than it used to be back in the 90's with Visual Studio.

It's flexible to cover maybe 90-95% of development needs for the main language targeted.

And for those clearly defined use cases, modern IDEs generally fly. Which is far from guaranteed with bespoke configurations (Emacs, Vim).

Re:Making Emacs Popular Again (2020) by klodolph on Thursday November 04, 2021 @01:39PM (#29110225)
90-95% of my time is spent working in at least two languages. Usually JavaScript and some backend language, like Go or Python.
Re:Making Emacs Popular Again (2020) by oblio on Thursday November 04, 2021 @01:58PM (#29110445)
And modern IDEs support 2 languages at the same time. Heck, they support dozens if not hundreds of languages at the same time.

Eclipse has Javascript and Python plugins, for example so you can code in Java, Javascript, Python at the same time.

VS Code has a ton of language plugins you can use all at the same time.

IntelliJ has a ton of language plugins you can also use all at the same time.

Re:Making Emacs Popular Again (2020) by ReleaseCandidat on Thursday November 04, 2021 @02:25PM (#29110767)
> And modern IDEs support 2 languages at the same time. Heck, they support dozens if not hundreds of languages at the same time.

No, they don't. Show me the IDEs with Common Lisp, Coq, Ocaml, Haskell, Elm, ... support. That's actually the reason Code is a real alternative to Emacs and Intellij isn't.

Re:Making Emacs Popular Again (2020) by ReleaseCandidat on Thursday November 04, 2021 @02:02PM (#29110494)
I wouldn't use Emacs for that, and I use Emacs since more than 25 years.

Emacs shines when using Coq (with Proof General) or Common Lisp or Clojurescript (I guess Clojure too). But for mainstream languages like JS, Go or Python you're better off with something like Code.

Re:Making Emacs Popular Again (2020) by mnd999 on Thursday November 04, 2021 @10:37AM (#29107741)
That’s a terrible analogy. An F1 car isn’t flexible, it’s highly specialised.

And there are roughly 20 F1 drivers on the planet at a given time, are you suggesting the total audience for emacs is about 20?

Re:Making Emacs Popular Again (2020) by FredPret on Thursday November 04, 2021 @11:29AM (#29108413)
I know right, are there actually 20 people who want to use Emacs!?
Re:Making Emacs Popular Again (2020) by donio on Thursday November 04, 2021 @03:17PM (#29111384)
Yeah, that sounds about right. And not to mention that with the 5K+ packages currently on MELPA we each had to write 250 of them. It's rough.
Re:Making Emacs Popular Again (2020) by FredPret on Thursday November 04, 2021 @05:03PM (#29112502)
At least you had Emacs!
Re:Making Emacs Popular Again (2020) by medo-bear on Thursday November 04, 2021 @11:40AM (#29108549)
21
Re:Making Emacs Popular Again (2020) by asah on Thursday November 04, 2021 @12:07PM (#29108891)
22
Re:Making Emacs Popular Again (2020) by npmaile on Thursday November 04, 2021 @02:08PM (#29110577)
21
Re:Making Emacs Popular Again (2020) by masterof0 on Thursday November 04, 2021 @03:32PM (#29111538)
22
Re:Making Emacs Popular Again (2020) by bitwize on Thursday November 04, 2021 @10:45AM (#29107841)
Emacs is more like a car from a Mad Max film than it is an F1 racer: each instance of Emacs has been so heavily modified (often in haphazard, kitbash fashion) that it's only ever supposed to be driven by one person: its owner.
Re:Making Emacs Popular Again (2020) by PaulDavisThe1st on Thursday November 04, 2021 @02:07PM (#29110573)
Some of us want a car that is intimately adapted to how and where we drive.

Some of us want a car that any of our relatives can just jump in and use.

Both goals make sense.

Re:Making Emacs Popular Again (2020) by mjh2539 on Thursday November 04, 2021 @11:06AM (#29108107)
I think a better analogy would be comparing a Mercedes W123 (Vim/Neovim) with a Toyota Camry or Honda Accord (VSCode/Jetbrains) with a Jeep Wrangler (Emacs).

Yes, the Jeep Wrangler will topple over while trying to go through a ravine (which no other mass-produced four-wheeled vehicle would ever be capable of going through), but that's what after-market rollcages are for.

Re:Making Emacs Popular Again (2020) by lpcvoid on Thursday November 04, 2021 @03:41PM (#29111640)
In my opinion Jetbrains products are vastly superior to VSCode in every metric except price.
Re:Making Emacs Popular Again (2020) by Zababa on Thursday November 04, 2021 @11:27AM (#29108394)
I don't want to sound rude but I've never seen a well executed car analogy, especially when they use F1 racecars. Your analogy doesn't make the position of Emacs easier to understand at all.
Re:Making Emacs Popular Again (2020) by CRConrad on Sunday November 07, 2021 @06:11PM (#29144496)
> I've never seen a well executed car analogy, especially when they use F1 racecars.

An F1-analogue editor would be incredibly fragile, narrowly focused, and demand a huge amount of maintenance.

For the last, both this HN discussion and IIRC TFA offer widely varying estimates as to how much people need to tinker with their configuration files. For the others, only being able to run on one kind of track (absolutely flat ones) would be for an editor to only work for one programming language; spinning and flying into bits at the slightest touch would be for the editor to crash as soon as you type in bad syntax or misspell a variable name; and needing the engine rebuilt after each race and replaced every third or fourth would be... I'm not sure, needing to update to a new version of your editor every three or four weeks?

If Emacs is like any sort of car, it's certainly not an F1 one.

Re:Making Emacs Popular Again (2020) by garren on Thursday November 04, 2021 @11:21AM (#29108315)
The VS Code/normal car and emacs/F1 racer analogy seems weak. VS Code can bring most of the functionality of a relatively well tuned and customized vim or emacs setup to a much broader range of developers, and with very little investment. Less time spent gold-plating and polishing an editor's configuration is more time spent solving actual problems.
Re:Making Emacs Popular Again (2020) by btreecat on Thursday November 04, 2021 @04:55PM (#29112430)
There is no world, in which "flexible" and "F1 Car" belong in the same sentence. By design, a track car gets rid of anything "flexible" for highly optimized choices.

If we want to assign a car to emacs, it's more like a Toyota Tacoma, with no body. Rugged, flexible, some basic building blocks that function out of the box.

Re:Making Emacs Popular Again (2020) by passivate on Thursday November 04, 2021 @02:55PM (#29111106)
I don't think your analogy holds up. If you race an F1 car alongside a commuter sedan, it is obvious to anyone observing the differences in performance, handling, traction, etc.

So going by results, if emacs was so awesome and if it gave such a huge boost, then we would see those results, and it would be trivial to convince anyone to switch to it.

Personally, I don't see editing text as a bottleneck for developer productivity. The vast majority of time is spent reading code, thinking about code, stepping through/debugging code, reading specs, etc. Yes, emacs can do those things to (as can any system that supports plugins), but my point is that we don't see a 'competitive edge' where all the most productive developers use X. What we see is productive developers using a wide variety of tools. Going back to your F1 analogy, there isn't a single sedan winning F1 races.

Re:Making Emacs Popular Again (2020) by sbuttgereit on Thursday November 04, 2021 @12:25PM (#29109147)
Hmmm... I agree that Emacs is specialist, but at least half the reason I don't use it is that it tends to be fairly sluggish if you start really configuring it and using it.

Rather than an F1 race car, maybe the analogy would be better made to one of those backhoe/front loader combos. While it won't do simple operations like getting you from point 'A' to point 'B' as quickly, you can do more once you get there as compared to the family sedan. Of course, once you do get there you have to invest substantial time learning how to use the backhoe, the front loader, how not to tip it over, how not to inadvertently break stuff with it, etc. But once you've taken all that time and practiced it enough... you can do quite a lot.

That metaphor feels very much more Emacs like.

Re:Making Emacs Popular Again (2020) by Ologn on Thursday November 04, 2021 @12:10PM (#29108926)
> claiming that Emacs is obsolete/outdated/dying > run of the mill, mundane, forgotten-in-a-few-years, CRUD web apps, a normal _average_ car (M$ vscode)

With regards to obsolete and outdated - I started using vi and emacs back in 1989 (I currently use vi more). The keybindings and such I learned back then are still relevant.

In my day job, I mostly program Android. Before 2014, I programmed with Eclipse and an Android plugin, which is what Google suggested. Then Android Studio was released, which is what Google suggested. As I haven't used Eclipse at all since around 2014-2015, Eclipse, to me any how, has become "obsolete/outdated". Yet I'm still using vi (and emacs) as I have since the 1980s. They have not become outdated, I still use them as I always have.

Re:Making Emacs Popular Again (2020) by CJefferson on Friday November 05, 2021 @10:39AM (#29119918)
If you want to continue this analogy, I don't want a 30 year old F1 car. Also, as with old cars there is a bunch of people who are determined everything invented in the last 30 years is stupid, and we should stick with "good old reliable" things.

Most people want a newer car, that's picked up the improvements in safety and performance from the last 30 years.

Re:Making Emacs Popular Again (2020) by GhettoComputers on Thursday November 04, 2021 @10:59AM (#29108017)
A better analogy is a non fuel injector vehicle that doesn’t need electronics to fix, is old and consistent, that works the same. It’s like x.org, you can rely on it to not change the UI constantly (like gnome breaking something in every version).