Rants

I’m starting to use my website for rants sometimes now. Please choose a category by scrolling down and choosing from the right hand side-bar if you want more valuable info.

That being said, on to the show.

Have you ever used electron before? You probably don’t know. Most people that have, don’t know unless they’ve encountered issues. Electron is a bloated framework that allows you to create JavaScript software as a full application (like an EXE file), instead of running in a web browser like JavaScript is designed for.

Instead of creating a new JavaScript run-time engine that’s been stripped down, they basically run the chrome web browser (chromium) disguised as an app. When you run one of these programs, you will see several copies of the same EXE running in task manager around 5 times or more. A full featured web browser will understandably run several “copies” of itself at once for holding multiple tabs. This makes the browser run more efficiently and also protects against crashes if one of the tabs you have open “performs an illegal operation” – LOL Windows 98. Essentially meaning that it performed an invalid instruction on the CPU – which is what Windows 98 was getting at when they say that. Anyway, in an application that is only running one instance and does not contain multiple tabs, there is absolutely no point in doing this. It shows that this group of programmers do not care. This is the least efficient framework in terms of RAM usage that I have ever seen. It also takes up a decent amount of drive space.

Take, for example, the program called balenaEtcher. This is a simple tool that allows you to install almost any operating system on a USB drive. Essentially, all it has to do is format and partition the drive, write the files, and write some type of boot loader to the USB so the computer will see it as a bootable system. It doesn’t contain any operating system files itself or anything – just the means to install your OS from a given source. Knowing this, it should be a very small program, however, it uses 184MB + more in the app data folder. That’s after I deleted the extra language files (which I don’t know why so much software doesn’t just ask you in the installer what language you want – instead it copies every single language to every system). 184 MB doesn’t seem like much today, so maybe you think I’m just being a hardass, well, let’s take another example. There is another program that does the exact same thing as balenaEtcher – it’s called Rufus. It uses 1.1 MB. And another called UnetBootin, it uses 4.7 MB. Rufus could fit on a floppy. That’s a factor of 167 times smaller than balena. Now you see the point?

On top of that, there is 0% reason why a program such as this should use a web technology like JavaScript. JS does what it does for web pages very effectively, but to use it for an actual application that performs ‘system’ level functions is asinine. I could understand if they wanted the convenience of a web interface or a canvas for performing JavaScript graphics, but this is a program with literally three buttons on the screen. It also bundles an OpenGL library with it cause we need a 3D engine to make three buttons. It could just as easily be rendered in WinAPI, QT, GTK+, or whatever for cross platform support, but they chose JavaScript. This shows that these people are web devs, not software developers. Does it work though? Usually. I have had it crash multiple times on Windows 7 though, when I was using the electrum bitcoin wallet which is based on electron. (BTW: In this instance it makes sense to use electron because a bitcoin wallet is more like a web application, but I digress.)

Say you are at a restaurant and you order food. The waiter brings you your meal, but it has all of the scraps left over from the kitchen. The real meal is there too, but it’s dispersed in the scraps. Would you eat it or send it back? Now let’s say those scraps become invisible, but you can tell they are still there. Do you still want to eat it? I doubt it. It’s the same thing with programming an EXE in JS. A lot of people just like to pretend that those scraps aren’t there. So what are you, a purist or a bum?

Take another example. There is a game called Shut In. It’s not a game worth playing IMO, but that’s not the point. It uses a JavaScript framework that is likely electron, but could be another similar clone. This game uses 196 MB of drive space and almost 500 MB of RAM with at least FOUR COPIES of it running. Not bad? But wait, there’s more; this game is smaller and MORE pixelated than even DOS games! The screen resolution of it is around 200×200 pixels. This was done on purpose to give it a retro vibe, which is cool. However, a game like this could be around 10 – 50 KB in size and be exactly the same thing if it were programmed natively. Even using the most modern proper tools, a game like this would be 1 MB. Just use AGS!!! Adventure Game Studio could produce the exact same thing in a couple MB and it’s EASIER than using JavaScript. I could understand programming a game like this in JavaScript if you wanted to run it directly in a web browser – that makes sense, but when you want to make an EXE, don’t use JavaScript. JS has gotten WAY too overrated. It’s a web language and should keep doing what it does best.

And not to harp on the person that made this, they probably don’t know any better.

I have to get this off my chest and I’m doing so here on my site, so I don’t get moderated.

Have you noticed the severe increase in moderation recently? Now, it may be obvious that there would be increased moderation about anything political, but that’s not what I’m talking about. That’s understandable; not desirable, but still understandable. The problem I’m facing gives me a glimpse into the human mind. I believe there to be some type of mental disease that infects certain people. It’s not as simple as the power that moderators get from censoring or deleting people – it goes much farther than that. They have blind adherence to unjust rules created by some “supreme commander” type person. This commander will create an insane number of rules and regulations about what can be posted in a certain forum or reddit sub. Then the little worker bees go around censoring and deleting anything that seemingly “offends” those rules. There is 0% nuance in the mind of these bees. For example, I posted something asking what general functions were needed in a programming library for a specific task. They have a rule to not recommend libraries cause apparently this leads to opinions (those dreaded things). So of course that rule is unjust to begin with, but let’s just assume it’s reasonable. I was asking about the general functions needed in a library and the stupid little bee takes that as asking for opinions on what library to use.

With the amount of obscure rules on the internet today, it’s become like a communist dictatorship. No true opinions are allowed anywhere. Even on a fucking programming site. WTF? These people that create all these arbitrary rules and above all, the worker bees that “follow” them blindly are a disease. This disease has many parallels with neo-liberalism. It is a need for control and “order”. This “order” eventually turns everything into a dictatorship. It will always bloat and die. It is astounding to me how this also has nothing to do with intelligence. You will find people on the good side at all different IQ levels. It’s simply the belief that people should not be controlled and should have freedom of thought and the ability to express their opinions. The crazy thing is I think many of these bees would agree to that assertion, yet in practice it’s like part of their brain turns off. I swear I wonder if the brain patterns of people executing these rules is different than normal.

There are different sub-types of this disorder that have names. Domination, control, superiority complex, but there is no exact name for what I’m talking about. I’ll call it the “irrational language theorem”. It’s mainly focused on distortion/removal of language. It’s perpetrated by many that don’t even understand it or even agree with it. Instead, they simply use it for reasons of power or some other unknown reason. There’s still some hole in it that I don’t fully understand. It’s almost like cuckitry.

Some of the things the Nazis did were unbelievable. Many people are blown away that the order followers did what they did. This is a perfect example of how big of a problem this is. It’s the most serious genetic flaw in humanity at this time I think. What makes it so nefarious is that people who have this disease can look back at the Nazis and say that was ridiculous, yet somewhere deep down, they still have it inside them, just waiting to be exploited. It’s like a backdoor in software that people know exists, but yet they think they don’t have it themselves or they just turn a blind eye to it. Now, the difference between the Nazis and internet moderators is huge, but it’s just a little indicator that the problem still exists within a lot of people.

What would it take for it to go away? Maybe what’s happening now. It sucks, but maybe bill is doing the right thing? That makes me cringe.