News for hackers. Stuff that matters.
Re:Sunsetting Atom by quaunaut on Wednesday June 08, 2022 @12:29PM (#31669816)
Atom practically invented the kind of extensions that VSCode had, and even several years into VSCode's life Atom far outstripped it in Extensions.

Perf became the biggest problem however, which VSCode took over.

Re:Sunsetting Atom by chipotle_coyote on Wednesday June 08, 2022 @01:05PM (#31670435)
That's not my recollection, at least. I was more of an Atom fan than a Code fan in the middle of the last decade, mostly due to aesthetics, as shallow as that probably sounds -- but it felt like Code surpassed Atom in terms of community activity head-spinningly fast, like in its second year.

I also think the sibling comment is right; TextMate never had the huge collection of plugins later editors did, but you can very much see the seeds of Sublime Text's package system in it, and Sublime is a very obvious influence on Atom/Code. (Although they were smart to have package management fully integrated; Sublime's package management system is a bit clunky by comparison.)

Re:Sunsetting Atom by dham on Wednesday June 08, 2022 @01:12PM (#31670579)
Same, but if you're staring at an editor all day it has to look good. Atom did and still looks way better than VScode. VScode looks like a Microsoft product.

You can also customize Atom easier than VsCode. Why even build on web technologies if you don't let your users change things. For instance you have to have an extension to custom load CSS and it's kind of a hassle. Heck even Sublime has an easier interface to change the text editor in real time. You don't really need to do much as it already looks good though.

Re:Sunsetting Atom by rjh29 on Wednesday June 08, 2022 @01:23PM (#31670788)
Funny how people are so different. I have never once thought that I needed my text editor to look good. Stare at anything long enough and your brain isn't even going to process it anymore!

fwiw I use Linux and suspect that's a big part of why Macs never appealed to me.

Re:Sunsetting Atom by chipotle_coyote on Wednesday June 08, 2022 @01:52PM (#31671362)
While I am a Mac user, I've used Vim a lot, so I don't want to make it sound too much like I demand text editors be visually stunning works of art. :) Code initially looked just kind of clunky and toylike to me, in a way that Atom -- and Mac native editors like TextMate and BBEdit -- didn't. It's a little hard to explain. Code still isn't my favorite editor, but it's probably my favorite cross-platform editor.
Re:Sunsetting Atom by vanilla_nut on Wednesday June 08, 2022 @04:38PM (#31673708)
For me, it’s the noise and clutter — every time I spin it up, it feels like VS Code is demanding my attention in multiple popups, and there’s a new tab or button I’ve never seen before with some mystical purpose, and the bottom bar is some jarring color that makes me feel like something is broken.

IntelliJ IDEs feel similar — sometimes I’ll open them up and after upgrading several plugins and dismissing a bunch of popups and “what’s new” dialogs, I don’t even remember what I was trying to do in the first place.

Re:Sunsetting Atom by mrweasel on Wednesday June 08, 2022 @02:35PM (#31672038)
A month ago I switched back to Vim, from TextMate, but still on a Mac, and honestly: Vim is kinda pretty. I spend most of my day in fullscreen Vim, and with a good theme, Airline and a pleasing font it’s just as pretty as VSCode if not more.
Re:Sunsetting Atom by joaonmatos on Wednesday June 08, 2022 @01:55PM (#31671421)
Maybe I just have horrendous taste, but I just get GitHub Theme Light and am done with it. Do you tend to be nitpicky around aesthetics?
Re:Sunsetting Atom by alehlopeh on Wednesday June 08, 2022 @05:26PM (#31674471)
I really don’t think “selecting a color theme” qualifies as being “nitpicky about aesthetics.” But maybe I’m just nitpicky about aesthetics.
Re:Sunsetting Atom by shakow on Wednesday June 08, 2022 @01:01PM (#31670328)
> Atom practically invented the kind of extensions that VSCode had

Let me introduce you to Emacs, vim, Sublime, TextMate, ...

Re:Sunsetting Atom by frostwarrior on Wednesday June 08, 2022 @01:23PM (#31670790)
> Emacs, vim

Unlike VSCode, Emacs and Vim have a learning curve. And turning them into full blown IDEs makes their usage even more complex.

> Sublime

Sadly, Sublime is sort of dead.

> TextMate

TextMate: Text editor for macOS

Re:Sunsetting Atom by nh2 on Wednesday June 08, 2022 @02:50PM (#31672227)
> Sadly, Sublime is sort of dead.

Sublime has ongoing development on https://www.sublimetext.com/dev and the last major release (4) was just about a year ago.

Re:Sunsetting Atom by _puk on Wednesday June 08, 2022 @05:09PM (#31674215)
I was under the impression that the "forced" upgrade to Sublime 4 caught quite a few out, and may have been a nail in the coffin.

I'm still rocking SLT 3, and it's my go-to for large file handling or just as a simple scratchpad, but development (of SLT) feels like it moves at a snails pace.

Re:Sunsetting Atom by smolder on Wednesday June 08, 2022 @06:29PM (#31675240)
I'm in the same boat. I bought ST3 and have avoided going to 4, as now it's just my scratch pad and .txt viewer, not really used for development.
Re:Sunsetting Atom by Shorel on Friday June 10, 2022 @01:51AM (#31690531)
I can live with a 'LICENSE UPGRADE REQUIRED' text in the title bar.

Everything works just the same, and I don't get the purchase pop-ups.

Re:Sunsetting Atom by w0m on Wednesday June 08, 2022 @06:02PM (#31674932)
> but development (of SLT) feels like it moves at a snails pace.

This is how it's always been I think; their model.

Re:Sunsetting Atom by wsc981 on Thursday June 09, 2022 @10:09PM (#31689188)
> This is how it's always been I think; their model.

I don't think ST needs to move fast. It's a good quality editor. It doesn't need a bunch of new features every couple of months. Just getting a major update once a year is fine imo.

Re:Sunsetting Atom by boredtofears on Wednesday June 08, 2022 @02:46PM (#31672189)
Sublime is very much not dead. It's still much faster than vscode or any other heavyweight IDE.
Re:Sunsetting Atom by shakow on Wednesday June 08, 2022 @01:26PM (#31670851)
> Unlike VSCode, Emacs and Vim have a learning curve.

That's not the point, we were talking about plugins.

Re:Sunsetting Atom by dghlsakjg on Wednesday June 08, 2022 @05:41PM (#31674688)
I think that the learning curve might be in reference to installing plugins.

Installing an extension on vim (never done emacs) is something that does not just happen easily. There is no intuitive search for extensions built in, you likely have to install software that manages your plugins.

VSCode on the other hand rarely requires more than a single click through a built in interface.

The plugin ecosystem exists for command line editors, but it definitely has a learning curve

Re:Sunsetting Atom by marxplank on Thursday June 09, 2022 @01:15AM (#31677781)
nope, Emacs has an existing package installer and several packages in itself which make package installation easier than even VSCode or Atom
Re:Sunsetting Atom by chlorion on Wednesday June 08, 2022 @07:33PM (#31675845)
Emacs has a built in package manager as well as several alternative external package managers! Most of the time installing a package is as simple as running "package-install" or having a "use-package" expression somewhere in the init scripts!

I personally do not use any of these package managers and instead use my systems package manager on Gentoo to manage everything. Gentoo has most of the popular projects in the ::gentoo repo under app-emacs, and packaging your own is only a few lines of bash.

Re:Sunsetting Atom by can16358p on Wednesday June 08, 2022 @04:30PM (#31673575)
While I don't know about the plugin ecosystem of Vim/Emacs, I definitely agree with the learning curve part.

In Emacs/Vim I can't even escape the program if I don't know a keyboard shortcut.

In Vscode even if I forgot Cmd+W/Q I can simply click the close button. Not to mention that all the shortcuts are just globally used shortcuts in all the other software.

While I respect praising by the community of Vim/Emacs, I really don't think it's beginner-friendly.

So anyone starting a software career virtually picks Vscode, gets used to it, and almost has no reason to switch to something else for now unless they need something extremely specific.

Re:Sunsetting Atom by medo-bear on Thursday June 09, 2022 @07:22AM (#31679845)
> In Vscode even if I forgot Cmd+W/Q I can simply click the close button

there is a close button in emacs. however unlike vscode, emacs can also run in the terminal

> So anyone starting a software career virtually picks Vscode, gets used to it, and almost has no reason to switch to something else for now unless they need something extremely specific

can be said about windows too. i started off on windows and jetbrains. today im on minimal linux, stumpwm as window manager, and emacs for everything except browsing. i find it very liberating having cut down my dependencies without having cut down functionality

Re:Sunsetting Atom by BeetleB on Wednesday June 08, 2022 @05:24PM (#31674428)
> In Emacs/Vim I can't even escape the program if I don't know a keyboard shortcut.

Or, you know, you could just click on the File menu and click on Quit.

Re:Sunsetting Atom by can16358p on Thursday June 09, 2022 @05:02AM (#31679075)
I was (obviously) referring to terminal.
Re:Sunsetting Atom by theonething on Wednesday June 08, 2022 @08:57PM (#31676414)
You've never run them in a terminal?
Re:Sunsetting Atom by BeetleB on Thursday June 09, 2022 @01:10AM (#31677756)
> You've never run them in a terminal?

When I run Emacs with a blank config, the default display has this:

    Get help           C-h  (Hold down CTRL and press h)
    Emacs manual       C-h r        Browse manuals     C-h i
    Emacs tutorial     C-h t        Undo changes       C-x u
    Buy manuals        C-h RET      Exit Emacs         C-x C-c
    Activate menubar   M-`
Re:Sunsetting Atom by theonething on Friday June 10, 2022 @01:22PM (#31696992)
> Or, you know, you could just click on the File menu and click on Quit.

and in Vim, there is no such display.

Re:Sunsetting Atom by kstrauser on Wednesday June 08, 2022 @11:12PM (#31677213)
You can’t run VSCode or Atom in a terminal, so I don’t think that’s a fair comparison.
Re:Sunsetting Atom by theonething on Friday June 10, 2022 @01:17PM (#31696932)
???

I'm not making that comparison.

GP's post was in response to the complaint that Emacs/Vim are hard to exit. They said that "Or, you know, you could just click on the File menu and click on Quit."

And I'm just saying you can't do that in the terminal.

Not sure what you're going on about.

Re:Sunsetting Atom by thayne on Thursday June 09, 2022 @12:15AM (#31677478)
Your terminal doesn't have a way to exit it?
Re:Sunsetting Atom by theonething on Friday June 10, 2022 @01:19PM (#31696958)
Are you suggesting a good way to quit vim/emacs is by exiting the terminal?
Re:Sunsetting Atom by prmoustache on Wednesday June 08, 2022 @05:22PM (#31674410)
I don't know.

The rare time I use vscode instead of neovim I always end up with a lot of random characters into the code and have to close it without saving for fear of having broken something. You call that user friendly?

Re:Sunsetting Atom by kamaal on Wednesday June 08, 2022 @11:57PM (#31677415)
>>You call that user friendly?

User friendly is what most users find it easy to use.

Your argument is more on the lines that you are a legacy user who does't want to move.

The whole idea of using vim/emacs was when intellisense/autocomplete was in its infancy. And programming general required using typing skills as a autocomplete mechanism. The only real use of all that edit-commands-as-a-mini-language philosophy of vim is to write keyboard macros. Which again was needed because people lacked decent autocomplete features. Besides typing fast itself isn't connected to coding productivity these days.

Re:Sunsetting Atom by prmoustache on Thursday June 09, 2022 @03:17AM (#31678405)
See my previous comment. LSP/intellisense support is available on vim/neovim and many other editors. It is not like it is an exclusivity to vscode. Also many people actually configure their vscode to use vim-like keyboard bindings because they actually like the separation of the different modes.

Macros, substitutions and search commands are useful for many things and an editor like vim/neovim/emacs is not only used for code.

Nobody ever talked about typing fast.

Re:Sunsetting Atom by ParetoOptimal on Wednesday June 08, 2022 @06:32PM (#31675276)
> In Emacs/Vim I can't even escape the program if I don't know a keyboard shortcut.

With emacs this is a feature, not a bug ;)

Re:Sunsetting Atom by enahs-sf on Wednesday June 08, 2022 @01:27PM (#31670894)
At risk of dating myself, I am still rocking with sublime text and vim.
Re:Sunsetting Atom by theonething on Wednesday June 08, 2022 @08:55PM (#31676407)
I'm still rocking with just vim.
Re:Sunsetting Atom by medo-bear on Wednesday June 08, 2022 @01:55PM (#31671404)
> Unlike VSCode, Emacs and Vim have a learning curve

have you seen the extent of available emacs packages? maybe it is a learning curve for a person who just learned how to power on a computer but i find emacs soo much more approachable

Re:Sunsetting Atom by paldepind2 on Wednesday June 08, 2022 @02:16PM (#31671759)
There is a fundamental difference between the kind of extensions that Atom has and the type Code has. It's something that people often miss when they compare the two.

Atom was made to be infinitely customizable by using web technology. You can dynamically change everything you want with custom HTML, CSS, and JavaScript. Nothing is off limits. Want to shrink the size of the tabs? Just throw in some CSS, everything is changeable.

Code on the other hand runs plug-ins in a separate isolated thread where they are left to communicate with the editor through an extension API. Every customization "hook" that a plugin has access to needs to be explicitly added in that extension API. The things that the devs didn't think (or want) to add are simply impossible. Want to shrink the size of the tabs? Tough luck (except for unsupported hacks).

Code is awesome, but I think Atom should get more credit for what it tried to do. It is arguably the most customizable text editor ever.

Re:Sunsetting Atom by Gigachad on Thursday June 09, 2022 @02:58AM (#31678301)
Thing is, the vast majority don’t care about infinite tweaking. I’d never want to change the tab size or anything else like that. It should be right to begin with. Also I don’t want to have to deal with extensions breaking every update.

What I, and almost everyone else wants is extensions which provide real utility like language packs, linters, git tools, etc. All of this works well on VS code.

Re:Sunsetting Atom by Q6T46nT668w6i3m on Wednesday June 08, 2022 @12:33PM (#31669866)
Sublime, TextMate, …
Re:Sunsetting Atom by sealthedeal on Wednesday June 08, 2022 @03:23PM (#31672682)
I love Sublime, still my fave
Re:Sunsetting Atom by yccs27 on Wednesday June 08, 2022 @03:49PM (#31673032)
The instant-opening experience is just soo good, and Electron bloat nowhere in sight...

I actually use VS Code as well, but more like an IDE with tons of extensions, and Sublime is my 'basic' text editor.

Re:Sunsetting Atom by distances on Wednesday June 08, 2022 @04:25PM (#31673494)
I tried to use VS Code but just couldn't stand it. I don't want to say it's sluggish but it definitely isn't snappy, not even with a M1 laptop. It's fine, but it isn't good.

I ended up purchasing the upgrade to Sublime 4, definitely worth the price.

Re:Sunsetting Atom by can16358p on Wednesday June 08, 2022 @04:32PM (#31673615)
Same thoughts.

While Vscode is my IDE now, I definitely love the instant-opening of Sublime.

Ironically, it's even launching faster than TextEdit.

Re:Sunsetting Atom by bayindirh on Wednesday June 08, 2022 @04:23PM (#31673471)
BBEdit.
Re:Sunsetting Atom by chipotle_coyote on Wednesday June 08, 2022 @06:11PM (#31675035)
I love BBEdit, but its package ecosystem isn't well-developed compared to most other editors, and it doesn't have any kind of package manager -- it's more like Vim's native packages, e.g., "download the package and put it in this folder, and check occasionally for upgrades when you remember and re-install when appropriate."
Re:Sunsetting Atom by nsonha on Wednesday June 08, 2022 @05:01PM (#31674095)
wonder how much coffeecscript played a role in it. I happen to be writting coffescript at the time and noticed how it tended to hide its unnecessary wrapping when you use its syntax sugar. Still kinda wish we have a typed version of it.