• 1 Post
  • 14 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle




  • In addition to what the other commenter said, Mozilla doesn’t have the will to improve Firefox into a market contender.

    They get a lot of free money from their competitors to prevent legislations from attacking chromium for market monopoly which makes them prioritize making Google happy more than their users.

    They also have very controversial opinions regarding actual useful features such as progressive web apps (where support was given exclusively on Android but after a lot of complains). You can’t make your browser into a market contender if you act like Safari on PC.

    10 years ago when we had a 3 way market, Mozilla actually cared about making a good product.

    Nowadays, they are just Google’s shell company to keep Chrome’s dominance away from the anti-competivity law suits.



  • How is that a rip off? You pay 20€ once and get the ability to sideload any UWP app and develop for the console.

    Compare it to both Nintendo and Sony where:

    • You have to pay multiple times the price of the console for the dev kit
    • You don’t own said dev kit
    • Their SDKs are not publicly accessible
    • You have to sign multiple NDAs on top of all those issues
    • Assuming you have no problem with all this, you can be rejected as a developer for any reason

    Considering how locked consoles were and still are (Except for the PS3 “other OS”) period. Being able to get a decent current gen console, that doubles as an emulator, with development capabilities for an additional 20 euros is a gift, not a rip-off.




  • Irisos@lemmy.umainfo.livetoAsklemmy@lemmy.mlHow will lemmy scale?
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    The database isn’t really the problem in the current state of things. The server is because:

    • Until 0.18 there was no caching (for the UI) and the poorly implemented websockets
    • The developers have admited that they aren’t proficient in SQL, in which case, why not using an ORM instead? Sure, they aren’t perfect but they will do better than the average developer at scale.
    • There is no queue system for activityPub requests
    • Because there is no queue, user requests and federation have the same priority when it shouldn’t and one can bottleneck the other
    • Live inserts are used meaning that regardless of the DB used, performance is going to be killed since inserting data 1 at a time several times a second is a major waste of resource

    Tl;dr: It’s trying to do everything and not that well. So users suffer because they have to share resources with non-UI related tasks.

    The database suffer because it has to do an insert of 1 object X 50 times in a second when it could do it once for all 50 items.

    Federation suffers because you can’t offload it to a seperate machine farm whose job will be to receive and send ActivityPub requests and send/read data from the correct queues to do so.