Live data from Hacker News

You Need to Ditch VS Code

jrswab.com

61–70 of 113 posts

Re: You Need to Ditch VS Code

#61
post #4

Title is nonsense, content is weak. Many people who use VS Code (me included) probably ignore the features that are supposedly a problem, such as built-in SSH. The idea that basic autocomplete is bad for you is for the birds.

VSCode over SSH kinda rocks honestly. I use it with my server all the time.

It's the primary way I work on remote servers. Takes a few seconds to start up, but then it's just as if I'm working locally.

Re: You Need to Ditch VS Code

#62
post #50
post #33

Is the author aware of the vim plugin?

Every VSCode (Neo)Vim plugin I’ve tried (most, if not all of them) is a janky mess of random missing features and/or broken state handling. They’ve all felt like a worse experience than just doing things the ‘normal’ VSCode way.

You are trying very niche plugins then... my experience has been superb for almost 10 years now. Recently I started using LazyVim by folke which I think is a really polished experience as well. Worth trying out if you don't like the regular plugin workflow.

Re: You Need to Ditch VS Code

#65

No thank you... One of the primary things shells are supposed to excel at is file system navigation and manipulation, but the experience is horrible. I can never get `cp`, `rsync`, `mv`, `find` right without looking them up, despite trying to learn. It's way too easy to mess up irreversibly and destructively. One example is flattening a directory. You accidentally git-cloned one too deep, into `some/dir/dir/` and wan…

[deleted]

Re: You Need to Ditch VS Code

#66
post #42
post #28

Earlier quoted context omitted.

You can clean up git diffs a lot, I personally find them easy to ready anyway, with tools like delta[1] which make things super nice to read. Also if you use a text editor such as neovim you can integrate these things into your editor and get beautiful diffs right there. That said I do not use neovim or delta, I just use git diffs or my language ide's diff features. [1]: https://github.com/dandavison/delta

> I personally find them easy to ready anyway, with tools like delta[1] which make things super nice to read. Also if you use a text editor such as neovim you can integrate these things into your editor and get beautiful diffs right there. All I can see here is “if I use two extra tools, I can almost have as good an experience as vscode (or IntelliJ or whatever) gives me out of the box”.

You mean adding a few lines to a config file once and never think about it again? Some people don’t want to have to deal with why they see as a load of bloated ‘features’, preferring instead to just focus on the task at hand, and that’s okay.

The article is as misguided as the snarky pushback. Let people work however they’re most comfortable and productive, why does it have to be a purity contest?

Re: You Need to Ditch VS Code

#67

Not to mention its extremely insecure plugin architecture.

I've had a color scheme plugin yanked from my IDE a while back, as it went malicious (Material Theme). It's just a bunch of hex codes, how is that even possible? Baffling and disappointing indeed.

It gets even worse when you realize most extensions ship bundled node_modules and are a very juicy target for supply chain attacks.

Re: You Need to Ditch VS Code

#68
post #56
post #36

Earlier quoted context omitted.

It actually said > Debug your code without visual breakpoints With ‘visual’ being the important aspect.

There's another section below your quote where the author also wrote: The Challenge [...] 3. Try debugging without breakpoints The alternative to breakpoints is to study the output logs. He wrote: Real Growth Requires Discomfort [...] Debug using logs and terminal output

Fair, I didn’t read that far as I got bored of the “thou shalt” nature of the thing.

Re: You Need to Ditch VS Code

#69

No thank you... One of the primary things shells are supposed to excel at is file system navigation and manipulation, but the experience is horrible. I can never get `cp`, `rsync`, `mv`, `find` right without looking them up, despite trying to learn. It's way too easy to mess up irreversibly and destructively. One example is flattening a directory. You accidentally git-cloned one too deep, into `some/dir/dir/` and wan…

What is there to get wrong in your flattening dir example? I'd mv the internal dir as some other name to outside say dir2, them rm rf outer and mv the dir2. Unless there is something wrong in this approach. I would agree with the rest, I always have to look up find and xargs syntax.

If you make a typo, it'll go wrong. This is something that file managers fundamentally do not suffer from when trying to do that operation

Re: You Need to Ditch VS Code

#70
post #52
post #12

Another blog advocate for learning how to make fire with sticks and stones. Interesting survival skill, in case of armageddon or when camping in the wild, yet most folks will do just fine with matches and lighters.

Notepad = making fire with sticks and stones Vim/Neovim = making fire with matches and lighters VS Code = making fire with a magic box that weighs 60 kg, you don’t understand how it works and it could randomly stop working at any time

Vim/Neovim = cutting down wood and chemistry for the matches, molding plastic and metal for the lighters.
Post reply on HN