• 0 Posts
  • 67 Comments
Joined 2 years ago
cake
Cake day: June 20th, 2023

help-circle




  • Problem is so many websites are slow for no good reason.

    Bad coding is a part of it. “It works on my system, where the server is local and I’m opening the page on my overclocked gamer system”. Bad framework is also a part of it. React, for example, decided that running code is free, and bloated their otherwise very nice system to hell. It’s mildly infuriating moving from a fast, working solution to something that decided to implements basic language features as a subset of the language itself.

    Trackers, ads, dozen (if not hundreds) of external resources, are also a big part of it. Running decent request blocking extensions (stuff like ublock origin) adds a lot of work to loading a page, and still makes them seems more reactive because of the sheer amount of blocked resources. It’s night and day.


  • it’s not a hard concept, people.

    Depends. Webapps are a thing, and without JavaScript, there isn’t much to show at all.

    Websites that mostly serve static content though? Yeah. Some of them can’t even implement a basic one-line message that asks to turn on JavaScript; just a completely white page, even though the data is there. I blame the multiple “new framework every week” approach. Doubly so for sites that starts loading, actually shows the content, and then it loads some final element that just cover everything up.



  • Wow, prejudiced much. The JS ecosystem evolved a lot over the year, and polyfills for most environment are next to non existant. The worst environment to me (react-native) do heavily use them, but they’re built-in anyway.

    Also, about stuff being slow when made in JS… people that make slow clusterfuck in JS would also make slow clusterfuck in other languages. React is guilty of that too, trying to re-implement core language features OVER the language itself, and that is stupid. Still, as with every language, it is possible to use it decently. You’ll never get to the point of raw optimized assembly performance, but even higher level scripting language can leverage JIT compilation and work well on any modern (<10 years) computer. Taking as an example the worst developers out there using the worst way to do things is not exactly a good benchmark.




  • Accessibility, usability, scalability at very, very large scale, actual searchability, and actual return on investment, because some people actually get money from youtube?

    Actually, peertube, depending on the instance and the popularity of the content, can be incredibly frustrating for a viewer. And it can be frustrating to the content creator. Some people are quick to dismiss minor (and less minor) annoyances, are able to look for fixes, and so on, but for almost everyone? The experience is nightmareish, with incertain returns (or no returns at all, as it stands).

    Once you fix all that, you might have a chance to convince larger entities to move to peertube. Well, more realistically, to host their own instance. Well, more realistically, to host multiple instances, because really some people would hammer the platform down with each video. See the issue yet?







  • The problem is that they’re killing competition.

    So, they pay to develop a product, for themselves, explicitly says “it’s only for us, shoo shoo”, and when they decide that their product, that they pay for, and provide for free to their user, should not be used by other, it kills the competition that did not do anything except take the product for free despite being told not to?

    I’m not on the side of Microsoft for most things. But if doing nothing but taking someone else’s free product qualifies to be competition that should be protected, we’re having problems.