I just got an ad in VS Code
postimg.cc
postimg.cc
I started with vanilla Emacs a couple of years ago, ran C-h t, did that for an hour or two, and began editing joyfully and it hasn't stopped. Picked up new stuff when the need arose.
However, if you want everything looking sexy and modern from the start and you're a cool kid, give this 30 minutes and see what you think:
I switched from Vim to Emacs in 2012 because Emacs had superior language support for Erlang and Haskell. The LSP support in VSCode challenged that. To this day, Emacs LSP isn’t great, and it does matter to me.
I tried setting up Doom Emacs last year, and after 4 hours of configuring, I have to admit it’s still a big investment of one’s time, hardly plug and play beyond the basics.
Since I still use Vim daily for small edits, I’ve decided to try and set up Neovim as an LSP-powered IDE using the nix-community/nixvim flake, which makes plugins easy once you’re deeply invested in Nix.
In that way it’s much like Vim, Emacs, Helix: powertools that need a lot of configuring.
I would suggest you send an email to rms@gnu.org, he might disagree.
For a long time in the early 90s, he set no password on his accounts at MIT. Anyone could, and did, log in to rms@gnu.ai.mit.edu and it was basically a "public access system".
Richard Stallman fundamentally rejects information security principles and practices. He absolutely hates it when systems are secure and impregnable. Richard Stallman is an extremist zealot; he's extraordinarily idealistic, but his ideals themselves are unrealistic for real-world operations.
Previously: https://news.ycombinator.com/item?id=42256409
https://news.ycombinator.com/item?id=23421738
The GNU Project indeed itemizes a few "known security risks" in their own FAQ: https://www.gnu.org/software/emacs/manual/html_node/efaq/Sec...
So still better than VS Code that is malware by itself.
Doesn't take away from how awful it is that a corporation usurped the ecosystem like this, but I am not idealistic enough to fight the current.
addendum: it really sucks when a free product that has positioned itself as the defacto product starts to get obnoxious about taking your data (logging in) and charging you for things (Copilot), especially when it's a multinational megacorp who is probably creating and distributing such a product to gain market dominance and crowd out its competitors. (add: this part of the sentence is probably meaner than it needs to be. The people that made VSCode probably wanted to just make a really nice Atom enhancement that worked well with .net. This stuff has been business demands.)
More addendum: If Microsoft didn't want to be pushy about this, they could have included the option in a Version Update announcement on a new tab or something. Wherever release notes and release announcements are normally put.
Lets talk about JetBrains pushing AI as well? Initially it couldn't even be disabled.
I wonder which editor you will learn next, when VSCode falls out of style. I will still be using Emacs.
I use vs code annd jet brains too and it’s fairly straight forward to add in any plugin for this or that. They’re discoverable too. I don’t use a ton but some are helpful.
I also use VSCodium on the desktop simce Atom was abandoned and Vim when editing over ssh. I wanted to like Zed but everything is now infested with AI and the packaging sucks. I just want a nice looking UI desktop editor with Sublime style multiple cursors and without the BS. Git, Copilot etc is deactivated in my VSCode, I don't even use its terminal. But it keeps breaking things or adding crap. Of course, it needs to be open spurce and free. They can charge all they want for plugins and AI which I don't use.
To give some kind of comparison, I love getting lost in C++ documentation and writing complex templates. It's a form of art. But when I want to actually write a program that does something, I do it in python, because it allows me to focus on the problem, rather than the tool.
I don't see this problem being resolved in near future. The core philosophy being vim and Emacs is incompatible with the idea of IDE that "just works".
Have enough muscle memory for several meta commands, and could still write one or two things in ELisp, yet I rather use the "default" IDE and graphical editors than going back to Emacs other than when having to handle a remote session to a Linux machine and the alternative being VI.
Maybe i lacked the grit, and patience, or maybe emacs is not meant for beginners or windows. However, there is a need for docs on how to move from vscode to emacs.
Also, there are lots of ways to run on Windows other than native such as WSL, Linux VM, Docker, etc. Though I ran the Portacle distribution quite successfully on native Windows once (when it was my only choice).
There were few more pain points of "thinking in buffer" instead of files.
All I can say is that entire experience made me appreciate the OOB experience of vscode.
Little know fact .
But some extensions aren't available IIRC, like PlatformIO.
Microsoft is like a creepy guy in a nightclub going up to every woman, asking “Do you want to dance? [Yes] [Maybe Later]”
Their deliberate misunderstanding of user consent should be criminal.
There are of course cases where “maybe later” does legitimately mean “we’re going to ask you again in a week”. I see those myself, and I hate them.
.. While also disrespecting anyone who never wants to avail themselves. What happened to good old "Don't ask me again"?
I feel we need a adsbymicrosoft webpage, similar to https://killedbygoogle.com/
I mean I knew that from the start, as I began my career as a system admin who constantly ssh'd into servers and used vim for everything back then - but it worked so intuitively with atom that I still miss it for that
What a time to be alive!
It's pretty mild.
Thankfully, for now at least, VSCode is MIT Licensed [0], source available [1], and if built from source it does not include CoPilot, Telemetry or MS' other crapware or branding. You can do this yourself, or, there's VS Codium [2] that compiles this source for you without the cruft and makes those binaries/installers available [3] if like.
For those that like CoPilot, VSCodium even has a guide on how to add it to VSCodium/Source Built VSCode [4]
0: https://github.com/microsoft/vscode/blob/main/LICENSE.txt
1: https://github.com/microsoft/vscode
My work and my personal projects are deeply tied to the official extensions that neovim,helix,zed,emacs,etc. lack.
But I also blame the people who call this "an ad", this is not an ad, this is much worse
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...