Kate my beloved
Notepad++ my beloved
i doo doo love it too.
does it have syntax support for Gcode yet? I do CnC (not the kinky kind) and I love to see shit in color. there’s only a few specialized editors that I have come across that do this reasonably well…
Spotify using several processes and GB of memory just play some music and browse a library is an abomination. WinAMP did most of that 20 years ago while using a fraction of the resources.
Discord similarly is an affront.
I run those thing in the browser, where they belong.
If you have premium, there’s probably a better native client.
Same here. At first, I thought I was going to get a better Discord experience with the dedicated ‘app’. Nope. Another web app crammed into Electron, multiplying the overall browser footprint on my system. It now happily lives on in a normal browser tab where my ad blockers and user-scripts claw back local control of things.
I use discord.com/app for exactly this reason. Its footprint is lower and the experience is almost exactly the same. And I can block things I don’t like using ublock/other extensions, like animated reactions and those crazy new premium video profiles with explosions and confetti etc
Really? I have it running right now with 0% CPU usage and around 100MB of memory. Something’s wrong with your setup.
I use geany btw
And here I was thinking this was about emacs and lisp. Yougster complaining about not knowing how to quit Vi smh they have never experienced the horrors of emacs
It’s kind of an abomination when VsCode, supposed to be a lighter IDE, runs like dogshit compared to JetBrains, a fuckin’ Java based IDE. Since when was Java light on RAM?
(Caveat: I haven’t directly compared their memory usage, my experience is in very difference codebases for each)
Lmao this is quite frankly, horseshit, upvoted by people who have never used an IDE.
VScode is lightweight, snappy, and fast to open. VSCodium gives you all of that without any of the Microsoft. And even runs in a web browser.
+1
For stuff like editing massive files or huge folders, the least stuttery, fastest IDE for me is… VScode. Jetbrains (last I tried it) is awful.
Code may not use 1MB of RAM or idle dead asleep, but it utilizes the CPU/GPU efficiently.
Now, extensions are the caveat, like any app that supports extensions. Those can bog it down real quick.
It’s not really an IDE and it’s not lightweight either.
It’s not snappy. Sometimes just moving up a couple lines fast causes my caret to lag, which is not pleasant.
That might have more to do with when you have lots of plugins for LSPs, etc, but who uses vscode without any plugins?
Claiming that VSCode is not an IDE is just pedantic.
It is literally just a modular IDE that lets you pick and choose which piece you want rather then being like Visual Studio or XCode that is tailored for a single language / development flow.
Hell you still have to download core parts of XCode / VS after you download and install them like the development frameworks for your targets, does that mean that they’re not actually IDEs?
I will concede on the “not really an IDE” part. You’re right you can set it up to be like one.
I say it’s not mostly because it isn’t marketed as one. It’s marketed as just a source code (text) editor.
It’s not “horseshit” - I gave you a caveat precisely so that you can understand the limitations of my comparison, and so that you don’t need to be so antagonistic.
lightweight
I launched VSCode fresh this morning. Just now, 4 hours later, I closed it and watched my system memory usage: 1.3GB. I am doing remote development, so there’s a whole server process as well which is chomping a few GB. My old laptop repeatedly ground to a halt until the OOM killer woke up/I rebooted as its measly 32GB of RAM couldn’t cope with two VSCode sessions (plus other normal apps) after a while.
Two VSCode sessions are NOT the problem if your system with 32GB of ram is stalling lmao
Drawing strong conclusions like ‘VSCode is an abomination that runs like dogshit and is worse than an Oracle product’, from an admittedly flawed comparison that does not demonstrate that, is inviting some antagonism.
Electron is the abomination, not VSCode, and JetBrains IDEs are developed by… JetBrains, not Oracle.
Did you ever use Atom?
If there’s any upside to the entire situation, it’s that perhaps, maybe, developers will again start paying more attention to optimization instead of just throwing more powerful hardware at it.
Some of the greatest games ever developed for consoles were great because the developers had to get extremely creative with the limited resources at their disposal. This led to some incredibly optimized games that could do a whole lot with those very limited resources.
You don’t even need to go that far back. It blows my mind that the 360 and PS3 have 512mb of RAM. Halo 4, GTA 5, and The Last of Us did some impressive graphics work with 512mb.
Oh wow my mind is blown. Even more so that it’s 256mb of DRAM and 256mb of VRAM separately.
We have really gone down hill and fast ;(
In my brain memory I find it hard to believe all the textures loaded at one time could ever be so small. Im amazed.
Best I can do is vibe-coded performance optimizations
Best I can do is mandatory Lumen and Nanite. You can get almost-stable 60 fps on a 5090 with DLSS Performance and 3x frame gen, which should be optimized enough for anyone.
My game will sell for 80 bucks, 150 if you want the edition with all the preorder-exclusive content.
I hate that I know what game this is referencing
The upside to the situation is that electron has been a more successful cross platform development framework then literally anything that came before it, from Xamarin to Java. And it’s entirely based on open source software, and open web standards.
I always care about how much memory I end up using.
Problem is, most places won’t pay for caring about that. Those that would, are doing so because they are using the product on their own systems instead of some customer’s systems.I think we will first see a batch of alternative apps, which either will get shut down by manufacturers etc., or get tolerated as an alternative.
I’m not sure I know many Electron apps that are worth running.
There is WhatsApp, but I just run the browser version. For Matrix, there’s NeoChat, which uses QML and is definitely better than Electron.I think spotify / discord / vscode (and derivatives) / slack are probably the most installed electron apps.
https://aur.archlinux.org/packages?O=0&SeB=nd&K=&outdated=&SB=v&SO=d&PP=50&submit=Go
https://aur.archlinux.org/packages?O=0&SeB=nd&K=&outdated=&SB=p&SO=d&PP=50&submit=GoA lot of pretty popular packages in those lists are electron apps, unfortunately
android-studio: I guess that explains why it ran so badly back when I had to use it for work.
jdkwouldn’t be an Electron app, right?discordis the only 1 of those that I used in any meaningful sense before and I already stopped using it for reasons other than Electron. So, I guess it’s just a personal thing that I don’t tend to require stuff that is made in Electron.I believe Android Studio is built on top of IntelliJ IDE which uses Java, so no Electron. That being said, Java applications are generally RAM heavy as well and Android Studio was always a pig on resources.
Visual Studio Code (not Visual Studio!) is Electron based but I’ve always had good performance with it.
dude just fuckin
curl --data-ram @ram https://downloadmoreram.com/release/20.1until curl rewrites in electon and you don’t have enough ram to run it anymore
“On next week’s episode of whycombinator”
according to string theory, you can see the string that started the universe with
cat ~/.zsh_history | head -n 1
back in the day people would download more ram and put it on giant tape-based backup systems. Big companies started downloading massive amounts of high quality ram this way. This created a ram shortage, and companies like corsair are now using their massive reserves of downloaded ram and filling empty ram sticks with them and making lots of money. That’s why ram is so expensive today. Any ram you can download today is low quality ram, and the only high quality ram can be had on physical sticks, which were filled by the companies with ram reserves. 1969 was the peak of the ram harvesting, so you’ll probably get some really great ram if it came from that year.
Is that why everyone’s going to Ram Ranch now? To harvest high-quality RAM right from the source?
Thanks, Calvin’s Dad!
But what if I want more RAM while I am waiting for my additional RAM to download?
await new Promise({of: "ram"})
The alternative to Electron not existing is that you have slower developed, clunkier software, that’s buggier and has fewer features.
There is no magic bullet of being like ‘just code the exact same thing in C’. There are tradeoffs to every development framework.
Bunch of people complaining about electron in this thread but I’m happy it exists.
Without electron you would get way fewer Linux apps and often no GUI to go with them.
The RAM usage is high sometimes but I have 128gb and unused RAM is wasted RAM. I don’t care how much something is using until it starts to swap or gets oom.
Most people still only have 16gb of ram (like me).
Electron is net good, but only for small teams that need to ship fast or solo devs etc who already know js and just want something to work.
Billion dollar companies using it instead of paying more for native apps is a horrible use case (that’s mainly where my complaints live).
At the very least, I hope we move to something that can use webviews on our system rather than bundling their own which would save on resources (but opens the possibility for version mismatches i guess, I dunno if you can “peg” that sorta stuff to a working version… but i guess thats just how browsers work so…).







