Summary of HN Discussion Themes
1. VS Code's Dominance Driven by Extensibility and Language-Neutral Design
Users highlight VS Code's success not as the best tool in any single domain, but as a "good enough" versatile editor that works across many languages and platforms.
"VSCode succeeded because it has a much more sane UX, it's way less janky, it's highly extensible and language neutral." β IshKebab
"VSCode is defacto standard because itβs kinda mediocre but works ok enough for every language and every platform." β forrestthewoods
2. Eclipse's Legacy as a Slow, Heavyweight IDE
Many users cite Eclipse's historical performance issues, heavy resource usage, and poor startup times as key reasons for its decline, contrasting it with lighter editors.
"I used Eclipse 15 years ago. It took ages to start. It was a memory hog and it was dog slow besides." β josephg
"Eclipse failed because it was slow and janky and had abysmal UX and it only supported Java well." β IshKebab
3. Security Risks in Modern Development Tools
The discussion highlights concerns about automatic code execution in tools like VS Code (via tasks.json) and the broader trade-off between convenience and security in modern development workflows.
"It's scary that a text editor can run hidden code just by opening a folder. We traded our safety for convenience and now we are paying the price." β dfajgljsldkjag
"The 'trust project' feature has been designed to be so extremely intrusive and annoying that the first thing I do is to completely disable it... This 'solution' was just done to tick some box and put the blame on the user when a security incident happens." β perryizgr8