Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Aide33

Pages: [1] 2 3 4 5 6 ... 669
1
Off Topic / Re: Software engineering trends that annoy you
« on: May 02, 2024, 09:36:00 PM »
You know well that smartphones are not the devices we are talking about here. Nobody is going to gripe about devices which are by design not intended for multitasking. It's entirely apples and oranges.
On desktop will be running multiple applications (not including the 2 upwards of 3 digits worth of daemons/services that will be running in the background) all at once, most of which will not have the luxury of writing application state to disk when it's not in use. It simply does not work that way.

Having your webapp or website consume 100 MB to 2 GB of memory just because "everyone has at least x GB of memory" is absolutely inexcusable and is an awful mindset for any developer to have. It's also inconsiderate to the end-user because they will want to use other applications without having to throw down $250+ for a new set of 32 GB DIMMs. But as you said; you do not care.
And the fruits of the 3 have manifested in busy CPUs and monopolized memory space.
My point was: if the average phone can run many of these applications at once, then the average computer should be even better at it. Unless you are implying that desktop computers are somehow on average worse??

Remember, we are talking about a framework that is made for creating interactive UIs: most users cannot context switch between like 8 different graphical apps at once. I'll be running 4 MAYBE 5 different electron apps at once. Hell, even in worst case scenarios (running 10 vscode instances because ??) I've been able to use dozens of instances of these programs with no problem.

I don't think a few hundred megabytes is that big of a deal anymore when the average image on the internet is like 50mb.

JS has been JITted to hell and back and yet still lags significantly behind other scripting languages like Lua and Squirrel. Sure, you can throw every last SIMD instruction, data-oriented design technique, -Ox flag, and inlined function at the problem for both the parsing and bytecode evaluation, but the end results still speak for themselves.

Can you give me the source for this claim? I cannot find anything saying JS is significantly behind every interpreted language.

Almost every single recent article and benchmark proves that the V8 engine behind Chrome and NodeJS makes one of the fastest interpreted language (and I haven't even mentioned the Bun runtime). Your knowledge on the subject seems to be lagging by like 5 years. Lua and LuaJIT have similar or worse performance.

This is my criticism of people who still complain about things like this: JS has already come out of it's dark age and has emerged as THE web standard but people still harp about stuff that has been fixed ages ago. The V8 engine for JS literally has teams of people at Google working around the clock to make it the fastest interpreted language because they have the incentive to make their browser the fastest. If what you said was true, what would've prevented another company from making a browser that had a different scripting language and then swaying the W3C to change the standard because their stuff is faster?

And again, all these benchmarks are incredibly close. The people who obsess over them are microptimizing code. The average website doesn't need a 4% speed boost by using C or C++, the ones who do need it for graphics performance can just use WASM.
Quote
WASM's IR is a step forward but still lags behind Oracle's Java bytecode and Microsoft's CIL from the few benchmarks I've seen. I don't hold it against that though, as it's still young and still has a lot more time to get better.
It's fairly new but it's becoming really good at an alarming rate because the potential upsides. The value proposition of sandboxed apps running on every platform ever is a really good incentive to work on it.

Quote
This was what I was trying to get at. Clearly there's a gap between the tools used and how they're actually being used, given the monument of issues plaguing web development. I doubt neither the developers or the companies are going to budge, so changing the tools to fit the demands of the modern web is the most clearest option, at least in my eyes.
I know from your perspective this statement seems like it makes sense, but there are a lot of problems with it. This is like saying "The unreal engine editor is hard to use and it's really easy to make slow games on it, instead of improving the UI and patterns to fit what the devs need, lets replace it overnight with Unity and make all the devs port everything to it."

The real issue behind devs not optimizing stuff is because it is really easy to get into web development, which leads to an oversaturation of bad developers. It's because the tools for the job where really poorly made up until ~5-7 years ago and all the bad developers never updated their skills. For example, a lot of developers still reimplement their own "deep object cloning" algorithms or import one from libraries (ballooning their memory footprint) when the function to "deep object clone" has been a part of web APIs for years now. These kinds of development mistakes will not stop happening until the developers get better and the resources on the internet get updated. Javascript is unfortunately plagued by the fact that most of the content on the internet about it is wrong/outdated (or just lies), and that breeds an environment that creates bad developers.

2
Off Topic / Re: Software engineering trends that annoy you
« on: April 29, 2024, 10:45:33 PM »
ok i decided i dont care enough to articulate this thought properly on the blockland forums but that's cringe and exactly what I'm talking about and it will be the downfall of human civilization in 15 years
to be charitable, there's probably a point to be made about overconsumption or some stuff but I really don't think it's that serious. I think that a lot of developers really drill into their brains that optimization is the most important part of software development and I don't think it's required that often. I've worked with too many developers that spend their time micro-optimizing things that don't need to be. Sometimes good enough is good enough.

THAT BEING SAID, I do think that a lot of websites and apps are slow as stuff but not because the developers want them to be, it's because the pressures of capitalism make them deliver stuff products to appease middle-management. If stuff is really slow and unusable, it should be optimized. I'm not anti-optimization, I'm anti time-wasting, and a lot of companies make developers waste everyones time by not optimizing while others waste time by making people optimize.

3
Off Topic / Re: Software engineering trends that annoy you
« on: April 26, 2024, 08:27:41 PM »
Because those applications are bloated and do use a lot of memory. All the electron-based apps running on my system right now consume at least 300 MB of memory each.
I don't think that's entirely the fault of the end developers though because Electron itself is the issue, namely every app spinning up its own Chromium instance.

Does a rendering engine and an HTML, CSS, and a JS interpreter/JIT compiler use 300 MB of memory? I highly doubt it. If by chance they do, then I think it's high time to supersede these old standards.
I know you are not a web developer but I'll be blunt:

300mb of memory is a lot, sure, but guess what: I don't care.

The average smartphone has 4GB of ram. This means if the operating system takes up *half* of the RAM at any given moment, the user can run 6 apps simultaneously.

And that's on the average phone! No one is running these apps all at once!

Like I said previously, the ease of use and rapid deployment Annoying Oranges being able to multitask 1304 apps locally, which no one does. I wouldn't be suprised if in the future we saw a native OS/browser sandbox environment so apps don't have to ship with a web browser.

Idk one of the things keeping me far away from web development is the constant cyclical fad of new frameworks to solve the never-ending issues of web development - largely caused by the shortcomings of Javascript.
This is an outdated stereotype from a time where ECMA standards didn't exist and the entire industry wasn't behind React. Web standards are very well documented and set in stone, a lot of the really annoying stuff is deprecated and Javascript is no longer the only language people develop with on the web. (I'll expand on this in my next point)
I'm gonna play devil's advocate and say that if I was working as a web developer in an environment where the only thing that my manager/boss/employer cares about is getting a product to launch as quick as possible (especially with how cutthroat it is now) I probably wouldn't care much about performance either.
I think the only way around this is to change the tools and standards that can perform better in that kind of industry.

If even the best JS interpreters and HTML+CSS renderers are too slow then it's probably an issue with the languages themselves and we should start looking for a new replacement.
Maybe a scripting and a markup language that are quicker to parse and interpret? What about having them be compiled to bytecode and binary formats? Who knows.
Your idea that JS interpreters and HTML+CSS rendering is slow comes from another era, this is no longer the case. Web browsers have literally become one of the most optimized pieces of software ever made. I remember looking at the stats for how quickly JS has become in every engine available and being blown away by how far we've come. Your statement that "we should be looking for new replacements" is fairly ignorant because people have been pouring blood sweat and tears in optimizing the web. And guess what? You can run bytecode! You can run binaries!

Every major browser supports WebAssembly! You can precompile any language and run it in a sandbox on the client-side just like JS.

This further proves my point that, as a standard for creating cross-platform reactive UIs, the web platform is a no-brainer. You can literally do anything you want with it, and make it as fast as you want. In fact, many websites and high-performant web-based tools use webassembly to make their stuff fast. For example: the design tool Figma is a web application built entirely in C++. It was so good that it was the main rival to Photoshop, in fact, Adobe almost bought it.

The reason apps are slow, is because companies prioritize profits and quick delivery over making good things. This is not unique to web development. It's just a lot more visible because people use the web a lot.

4
Off Topic / Re: The Chronology of the Blockland Forums
« on: March 24, 2024, 10:38:37 PM »
kind of gay to say that
i'm not beating the allegations

5
my brain is exploding

6
Off Topic / Re: The Chronology of the Blockland Forums
« on: March 21, 2024, 07:10:19 PM »
You are not the first to tell me this. Obviously not word for word.
that's because there is an element of loveual tension to every political debate. if someone told me you spent that much time arguing with nerdy men and didn't come out some kind of gay I would be surprised.

7
Off Topic / Re: The Chronology of the Blockland Forums
« on: March 19, 2024, 02:05:18 PM »
ftfy
im sorry but I saw this coming like 5 years ago when I was arguing with you constantly

happy for u tho 🫡

8
Off Topic / Re: does anyone remember that guy named Tendon/Dglider?
« on: March 15, 2024, 05:49:44 PM »
Hello, I’m wearing the skin of a child enthusiast because we killed him
what happened to him anyways, was he chased out of the town square or?

9
Off Topic / Re: Software engineering trends that annoy you
« on: March 15, 2024, 05:40:04 PM »
the blind hate for electron apps in this thread is my pet peeve. Hating on electron because it's "bloated" and "uses a lot of memory" is an opinion only profoundly junior engineers who have never shipped anything can have. It is the kind thinking that only the "um ackshually" fresh newgrads can have because they chase extremely insignificant performance gains and try to hyperoptimize everything. They do not realize that engineering is a field of TRADEOFFS and PRAGMATISM and you actually have to cobble stuff together with a limited timeline. You can't just sit around and circlejerk about how you need sub-10mb binaries and all the code has to run in O(n) time, you NEED TO SHIP TO MAKE MONEY.

Let me clarify my position on electron/JS/webdev as a whole:

I think web applications are by far the best cross-platform UI system ever designed and the ability to create consistent and reactive UIs across ***every*** single platform is an advantage that far outweighs their performance.

My proof of this is that fact that engineering teams across the world have settled on it as the de facto standard for cross-platform development, entire industries have spawned overnight because of SPAs, and there has never been an era where more apps work on every platform.

The electron team and people who develop web browsers/engines (chrome, firefox, etc.) have made enormous strides in the safety, performance, and reliability of these platforms in the recent years. Javascript development is no longer a painful relic of multiple competing standards. HTML & CSS are the best they have ever been, it's literally only up from here and people who repeat the same tired old talking points that web dev sucks only do so because it's cool to do so.

To the people who still think web dev sucks as a UI creator: have you ever tried to create a UI using Qt? how about Swing? what about WPF or even the UI libraries in game engines such as Unity?

The fact of the matter is: all of those libraries suck, there has never been a consistently good UI platform for apps that need to run on ALL platforms. The only thing that ever came close was the web, and it's here to stay and just gets better and better.

I predict the future will have OSs implementing some kind of electron-like environment inside the OS so that all of these apps won't have to ship with a chrome binary, but we are already at the point where HTML & CSS is the UI platform and most complaints have been addressed or are in the pipeline of being addressed.
when programmers take the speed/capacity of modern hardware for granted. why is there like 5 seconds of latency half the time when I'm menuing around my TV. Why does your stuffty little mod manager have Chromium embedded into it.
the only exception to my point is TVs, why the forget do all of them have such stuffty god damn processors. I have never bought a ""smart"" TV that functions without significant input lag or crashing. In this case, I think running an entire OS on the thing is overengineering and it should only display what the inputs are giving it. I want my TVs dumb as a brick

10
Off Topic / Re: VIPER GOT ARRESTED
« on: January 07, 2024, 02:31:12 PM »
whos viper

11
Off Topic / Re: new year's resolutions?
« on: December 29, 2023, 11:44:44 AM »
lift more now that i have a home gym

12
and today i find out i work with a former blocklander, wild
we are everywhere, expect us

13
im like an hour away from boston, it'd be funny if i go to pax east next year and run across a blockland player
new york -> boston amtrack costs basically nothing. hmm

14
Wow, it's been a while - almost three years! I was browsing through my history when I stumbled on this post, so I figured I might as well reply.

I last posted on the forums on December 23rd, 2020. A lot's happened in my life in these last three years.

On December 25th, 2021, I realized I'm trans. I came out to my family and friends, started HRT, lost old friends, gained new friends, changed my name, got a girlfriend, got in a car crash, got a job to pay for my HRT, all the while looking to find a tech job that'll hire some random woman with no academic credentials or professional experience to speak of. Fun times!

Blockland holds a lot of memories for me, both good and bad. I remember the friendships I had across nearly a decade that I was part of this community, most of whom I've lost touch with and will probably never hear from again. I remember all the wonderful game mods I wrote and servers I hosted, and the fun times we had. I also remember the toxicity this community could bring, and how somehow Blockland always brought out the worst version of myself. More than anything else, that was why I stopped hosting - I don't like the person I become when I host.

To everyone I met, thank you for the good experiences we had, and I apologize for adding to the bad.
hi I just wanted to say that I am glad you posted because I thought of your TDMs a while back and how they were always the most fun and creative ones.

glad to see you are doing great!

15
Drama / Re: my final message to badspot
« on: September 28, 2023, 11:06:04 AM »
Looking back at the BLF's history, it's absolutely insane what kind of stuff this community just glanced over and let slide back then

What was wrong with us?
we were kids bro

like everyone here was 8-14 at that time except for the insane freaks like bisjac that would prey on everyone else

Pages: [1] 2 3 4 5 6 ... 669