Damian Heaton is a user on niu.moe. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

why should I upgrade my RAM can't people stop building electron apps instead

@quad @Pasty I don't mind electron, but an OS built on Node? No thanks. Please no. Stop.

@lyrenhex @Pasty Electron is nice for small projects that just need to work fast and you use once in a while. Then the inefficient use of resources doesn't matter as much.

I'm overly annoyed at things that intend to be open all the time using it though. Like Slack and Discord

@quad @Pasty Yeah. I'm somewhat irritated that pretty much all of the decent text editors that I like the design of (VSCode, Atom, and Brackets iirc) all use electron when they really don't need to.

A node OS though? That's like one built only in Python: there's a good reason we don't do it.

@lyrenhex @quad @Pasty Wait, why don't we make a Python OS? I legit want to know, sounds great if you manage to make it run with AOT/JIT.

@espectalll @quad @Pasty Python tends to run inherently slower than languages such as C traditionally used for operating systems, because it's built on top of them. Not certain as to the technicals of implementations such as PyPi, as to whether they would be quick enough, but generally it's just that Python would be too slow a language.

@lyrenhex @espectalll @quad @Pasty CPython doesn't even have JIT, it just has pre-compiled bytecode (not binary) and it doesn't run that much smoother. Python is not inherently slower, it's just that the implementation devs don't care about speed that much.

Please do check out *PyPy (PyPi is the official library repo), it's not perfect but it's a thing. There's also Jython and IronPython, but they seem quite old at the moment.

@espectalll @quad @Pasty ahah, it's been a while since I worked with Python in any considerable fashion 😂 thanks for the correction! Remember looking at it a while back but never went much deeper since it didn't quite have some libraries I wanted at the time.

@lyrenhex @quad @Pasty It now supports NumPy and Pandas, it got a lot better! You may miss a thing or two, though.

Damian Heaton @lyrenhex

@espectalll @quad @Pasty ah, nice! I'll probably take a look at it again sometime soon, just once I feel a bit more comfortable with Go.