• 0 Posts
  • 30 Comments
Joined 2 years ago
cake
Cake day: March 13th, 2025

help-circle
  • I wouldn’t call it a shit show, they were first in E2E encrypted collaborative messaging platforms and get all the hits. Moderation turned out to be incompatible with E2E encryption. People kicked out of channels can still decrypt because keys revocation hasn’t been made.

    Matrix server is a resource hog and a mess, and the protocol has never took off to spark alternative implementations.

    Encryption doesn’t scale well for big channels.

    They got many things right, but got crippled by many things they couldn’t possibly predict.




  • People should not reinvent the wheel. FOSS Android has already solved many problems which Linux always will have, by design.

    Non-preemtive scheduler which doesn’t take app usage into account will drain battery fast. Non-managed app platform is always a security risk.

    The absence of a single app framework will always lead to a zoo. Any average Gnome installation bring all KDE and vise versa because different apps use different GUI and Desktop convenience libraries.

    Google is trying to kill Android by moving more and more core functionality from OSS into proprietary services.

    We need to fight back through forks and legislations. Android has started as a Linux phone 15 years ago? And has already solved a ton of inherent problems.



  • No, this is have enough canned food scenario.

    If the money would wipe out from the economy, that is less money for everyone. First round of bankruptcies will also wipe out contractors and debt issuers of the bancrupted companies, and so on. Mass layoffs. People cannot afford restaurants, or car washes, more businesses out, more mass layoffs.

    In 2001 tech bubble the money haven’t been lost. Virtual valuation dropped sharply. But the economy recovered in a year.

    This is like 2008, money have been poured into concrete and silicon chips. They were spend, gone for good. It will take a few good years to recover if the bubble would burst.





  • I made a full comment in this thread. The bottomline is

    1. Sandboxing of resources both hardware (gyroscope, network devices) and data (photos, music) takes a lot of trial and error.
    2. There is a need for an ecosystem: i.e. apps sould be able to create calendar events, or access shared mediaplayer — also with permissions
    3. Developers need to adapt to the software ecosystem
    4. Hardware companies e.g. smart watch, projectors, TV need to adapt

    It all takes years.

    Linux phones are around for enthusiasts since Nokia N900 (which was/is a masterpiece) — yet nothing is remotely close to a mainstream phone.


  • Flatpack is only a piece of the puzzle. I remember in early Android version, an app could increas gyroscope query frequency (i.e. a racing game demanding precise phone tilt), then crash and the gyroscope would drain battery within hours. And again — this is only one example.

    The ecosystem must grow — to this day, I cannot set Immich as my default gallery app on LineageOS. So I take a photo, and can’t immediatelly look at it. And Android is already mature. There must be a standard and secure way of exchanging calendar events, notes, photos. Developers must adopt this new ecosystem — it takes years.

    The best option we have right now is to pressure Google to allow alternative to Play Services and also sponsor AOSP development outside of Google. There are numerous Linux distros, including commercial ones, I don’t see why we can’t have numerous Android flavors.







  • xiii@lemmy.worldtoPolitical Memes@lemmy.world•Logic
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Conveniently you forgot to mention a short list of terrorist groups financed by Iran.

    Here you go

    1. Hezbollah (Lebanon) – Iran’s most heavily backed proxy; receives funding, weapons, and training. Operates militarily and politically in Lebanon; hostile to Israel.
    2. Hamas (Gaza) – Though Sunni, Iran supports Hamas with weapons and funds due to shared anti-Israel stance.
    3. Palestinian Islamic Jihad (Gaza/West Bank) – More directly aligned with Iran than Hamas; receives significant Iranian support.
    4. Houthis (Ansar Allah, Yemen) – Iran supplies weapons, intelligence, and training to Houthis in their fight against the Saudi-led coalition.
    5. Kata’ib Hezbollah (Iraq) – Iraqi Shi’a militia backed by Iran; part of the Popular Mobilization Forces; responsible for attacks on U.S. personnel.
    6. Asa’ib Ahl al-Haq (Iraq) – Another Iran-backed Shi’a militia operating in Iraq; heavily involved in sectarian violence.
    7. Harakat al-Nujaba (Iraq/Syria) – Shi’a militia supported by IRGC; operates in Iraq and Syria.
    8. Fatemiyoun Division (Afghan Shi’a fighters) – Recruited and trained by Iran to fight in Syria.
    9. Zeynabiyoun Brigade (Pakistani Shi’a fighters) – Similar to Fatemiyoun; deployed in Syria under Iranian command.



  • In general, ‘classes’ declarations were done with macro. I don’t remember the exact code — something akin to

    BEGIN_CLASS(A, Parent);
    CLASS_MEMBER(a...)
    END_CLASS();
    

    The project had started before C++ existed, and the switch would be too costly. It’s not just OOP part, also reflection mechanism with bindings to the homemade scripting language, and multi-platform UI library. It was a gem of its time.