DEV Community

Discussion on: Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️

rhymes profile image

The reason it is slow is because the computer is slow...

Yes, the computer is slow for today's standards, but the author literally demonstrated how changing to a different IDE (that's currently developed and popular, have been since 2008 and it's just written with a different technology, C++ and Python) enable those users to have a fast developer experience again.

Doesn't this tell you anything about slow software? :)

Thread Thread
lawrencejohnson profile image

Would you refuse to play any game that was made after 2012 because the newer graphics made it slow on your computer from 2008? Saying that modern tools need to be fast on old tech is to reject the fundamental building block structure of all human technology. In other words, that is a very flawed loaded question.

Thread Thread
robboclancy profile image

Yeah I have no doubt in my mind at all that they are going to have slow experiences again when using it because they leave a single tab too many open in Chrome. They lose productivity learning a new tool and one that they probably liked more too because they are on hardware that has worse specs than the phones in their pockets.

Thread Thread
rhymes profile image
rhymes • Edited on

I think you misunderstood me, or, which is more likely, I wasn't clear myself.

I'm not pretending that, let's say, Windows 10 has to work on a 90s PC. The author of the post, myself and other people basically illustrated that there are tools that are still relevant, Sublime Text in this case, that work well with older computers (and obviously newer ones) without sacrificing the developer experience (or to be clearer, the experience of the developers that use the IDE).

VSCode is a terrific product and the team at Microsoft should be applauded, they were able to create such a good product around a platform that has been known since the beginning to be a memory black hole. The reason why Electron is still popular is because it offers a tradeoff: more resources occupied for a faster and better developer experience (in this case, the developer who create platforms, VSCode itself).

It's a choice, it's not mandatory.

Writing an IDE is a hell of time and resource consuming choice for any company or solo developers, especially now that VSCode has eaten most of the pie. But that doesn't mean it can't be done in a better way, where better is probably subjective at this point :)

Since the tech world is not a monoculture, or at least it shouldn't be, thankfully there are multiple choices, some that occupy more resources, some that occupy less, some that have a bigger community, some that don't, some that are open source, some that aren't. Vim for example is still extremely relevant today, but has been around since the dawn of time, is that old technology? Yup. Do we care? I'm not a Vim user but I wouldn't if I were.

It's probably way more complicated to contribute code to Vim than it is to contribute code to VSCode, but this is also the result of a choice. They chose (well, back then they probably had to) a technology that's harder for the people who create the platform but allows them to distribute the result on all types of computers.

Going back to my distaste for slow software, it's still about that choice that I just mentioned. I've never said that I'm against modern technology nor I think VSCode is particularly slow.


the point is the product, how much we really need it (and need is super subjective because I could technically develop with Emacs in the console like I used to do for years) and how it helps my user experience. If the product on paper is great but I spend the day looking at htop, probably that "great" is relative. After all, if we want to be annoying, these are the system requirements for VSCode:

We recommend:
1.6 GHz or faster processor
1 GB of RAM

taken from their official website

and they are way well under the capabilities of the computer the author was referring to.

Games are an all in. If I want to play "Random game TM" and my system specs are not up to it I'm left with two choices: invest into a more capable computer (or faster upgrades) or not play the game at all.

Games are literally the benchmark on which video cards R&D is done. It's an industry that fuels itself. There are new advancements, those advancements are used by the latest games and those games are used as a benchmark to improve 3D rendering or such.

VSCode is just an IDE, let's not forget that :)