• 0 Posts
  • 41 Comments
Joined 19 days ago
cake
Cake day: March 10th, 2025

help-circle
  • I’ve literally read the code for Signal’s double-ratchet protocol. It’s extremely high quality cryptography, written in Rust, open source, with several independent audits.

    The server code isn’t open, but we know they (used to?) use Intel SGX enclaves so the contact metadata is sealed from even the Signal Foundation. Admittedly SGX fell prey to a number of speculative execution attacks, but Signal had no way of foreseeing that.

    Also, Moxie hasn’t been involved since 2022.










  • you’re right, apparently. from Wikipedia:

    The U.S. Army defines assault rifles as “short, compact, selective-fire weapons that fire a cartridge intermediate in power between submachine gun and rifle cartridges.”

    AR-15 is semi-auto rather than selective fire, so it’s not an assault rifle. I had mistakenly conflated assault rifles with “assault weapons,” which is a separate (and more vague and contested) term.

    you can still buy an M-16 or AK-47, but it has to be transferrable (grandfathered in before FOPA) and you need extra paperwork.



  • uuldika@lemmy.mltoProgrammer Humor@programming.devWhy indeed
    link
    fedilink
    arrow-up
    3
    arrow-down
    3
    ·
    7 days ago

    Java (and Object Pascal, I’m assuming) have very old-looking UIs. Discord’s gonna have trouble attracting users if their client looks like a billing system from 2005. Also, what do you do about the web client? Implement the UI once in HTML/CSS/JS, and again in JForms?

    So if you’re picking one UI to make cross-platform, and you need a web client, do you pick JForms and make it work on the web? or React and make it work on desktop?