• 18 Posts
  • 549 Comments
Joined 3 years ago
cake
Cake day: December 20th, 2021

help-circle











  • The author only mentions homomorphic encryption in a footnote:

    Notes:

    (A quick note: some will suggest that Apple should use fully-homomorphic encryption [FHE] for this calculation, so the private data can remain encrypted. This is theoretically possible, but unlikely to be practical. The best FHE schemes we have today really only work for evaluating very tiny ML models, of the sort that would be practical to run on a weak client device. While schemes will get better and hardware will too, I suspect this barrier will exist for a long time to come.)

    And yet Apple claims to be using homomorphic encryption to provide their “private server” AI compute:

    Combining Machine Learning and Homomorphic Encryption in the Apple Ecosystem

    Presumably the author doubts Apple’s implementation but for some reason has written a whole blog post about AI and encryption and hasn’t mentioned why Apple’s homomorphic encryption system doesn’t work.

    I’d be quite interested to know what exactly is the weakness in their implementation. I imagine Apple and everyone who uses their services would be interested to know too. So why not mention it at all?


  • 50 years after BASIC and nothing is written in BASIC.

    To replicate its success from the 80s we would need a language that is simple enough for everyone to learn but actually performant and powerful enough to write an entire operating system and application stack in. Then perhaps non-programmers would feel more inclined to look under the hood, see how things work, and change their program’s behavior.

    The problem though, is that for any reasonably complex system or application, you need to use structured programming. This is what enabled the levels of abstraction that we use to break down programs into layers that can be understood in pieces, and it is what makes large complex software possible without ending up with a mess of spaghetti.

    However it is these abstractions that turn a software’s code into a Domain Specific Language, and endless APIs that need to be learnt and understood by the programmer.

    For programmers it is normal to us that when we want to work on a new codebase we have to learn the idiosyncrasies of the codebase, and learn its DSL and the APIs that it uses, or exposes. But for a non-programmer, this would essentially feel like learning everything about programming from scratch. They would have to become a programmer and develop maintainer skills just to understand what they want to change. (This is why programmer is still a job).

    Perhaps the real value of BASIC was that without structured programming, every program was just a pile of spaghetti that even a child could pull apart with a fork.










  • drspodto196@lemmy.blahaj.zoneWE ARE MOVING TO LEMMY.WORLD!!
    link
    fedilink
    arrow-up
    121
    arrow-down
    5
    ·
    6 days ago

    Instead of making a unilateral decision on behalf of all of the members of this community without any kind of consultation, why don’t you move to L.W and allow people who do want to be here, who do want to be subject to the moderation rules of this instance, to step in and take the reins?

    I say unlock the community and appoint a new mod team. Who said you could just close the whole community, just because you’ve volunteered to take out the trash?