@Merc@PurpCat That's not going to happen. People just have to stop touching the bullshit that comes out of feature-factories full of idiots. People aren't going to do that, because "low-latency interface" isn't important to them.
What this guy's complaining about is that popular software sucks. He's a programmer, he could just stop using it. He could stop trying to write code in an Electron app. He's not going to. He's whoring for people to go "Yeah, that sucks!" on Twitter.
@p@PurpCat It's pretty much just frog heating to get people to use a Microsoft Bob clone except itself written in some language from hell made for people who don't want to read implementations' code and specifications.
@p@PurpCat Well kind of on purpose that I didn't call a specific one, specially the language one as it tends to be cyclic (We'll do a non-programmer programming app but done right this time!).
Programmers were not "low-skill" in the 80s, these people are retarded.
People need to impose limitations upon themselves to get better. Instead of viewing computer resources as unlimited start viewing it with a very definite limit. Stop looking at shit like "it's unoptimized but it doesn't matter because the computer picks up the slack". Optimize your program until it's within your written limits.
Programmers back in the day worked with fuck all for RAM, space and no dedicated graphics. Their shit worked because they had to find clever and fast ways to do EVERYTHING.
Fuck man, the amount of times I play a game and the level reload takes 5 minutes because they re-cache and reload EVERYTHING is retarded. You already have the resources, you just need to reset them.
malloc/free is dead, and we have killed them. How shall we, the killers of all memory killers, console ourselves. That which was the holiest and mightiest of all that the computer has yet possessed has bled to death under our high-level abstractions and garbage collectors? Who will now wipe the blood and unfreed resources off of our hands?
@RustyCrab@KaiserKitty@PurpCat@Aeder Enterprise Java is slow because the software is mountains of abstraction layers. If you write code using apache httpclient and an async framework like VertX, Java is very fast.
@KaiserKitty@PurpCat@Aeder Rider/IntelliJ might be the most responsive IDE on the market when dealing with massive projects, beating visual studio by miles. It's written in god forsaken java, the language known for producing the slowest and clunkiest programs on earth. Just goes to show what you can do with well designed foundations rather than brute forcing.
@PurpCat@Aeder They are still using obj-C and MacOS is prob the snappiest OS ive used. Text is smooth af, movement is smooth af. Just shows why its important to be detail oriented when you are still using user software vs selling cloud services and AI which tie into ur OS.
@smug@KaiserKitty@PurpCat@Aeder I've tried different variants of that and I haven't been impressed with the results. You just end up with a shitty version of whatever you're trying to emulate and it typically breaks a lot. Vim was never made to be an IDE and when people successfully do that they usually end up giving a TED talk about their multi year long configuration process.
side note: do not take software recommendations from people who do nothing but post about fixing problems with their setup.
@smug@KaiserKitty@PurpCat@Aeder when I updated to VS 2022 I rapidly discovered that the ecosystem was being abandoned (almost every extension developer I used just quit and moved on)
@sun@KaiserKitty@PurpCat@Aeder my primary experience is with eclipse and people trying to write games in java. In the latter case, your CPU usually ends up absolutely raped just trying to run small particle effects.
@RustyCrab@KaiserKitty@PurpCat@Aeder It's not great for games unless you can do everything to avoid allocation and garbage collection. I wrote a game years and years ago using Java + OpenGL (library: JOGL) if you use the java3D library it's slow as shit but with JOGL it was as fast as native. However, the game would pause every time the garbage collector kicked it, which you cannot prevent.