• 0 Posts
  • 84 Comments
Joined 1 year ago
cake
Cake day: June 22nd, 2023

help-circle





  • For software to run on a computer, it needs to tell the computer what to do, “display this picture of a flower”, “move my character to the left”, “save this poem to a file”.

    And for a bunch of different software to all run on the same machine, they all need to use the same basic set of instructions, this is called the machine’s Instruction Set.

    Because the instruction set has to work for any software, these instructions don’t look that readable to us, instead of “show this flower” they might be “move this bit of memory into the processor”, but software builds up millions of those instructions to eventually display a flower.

    Intel processors used a set of instructions that were called x86, and then when AMD made a rival processor, they made theirs use the same instruction set so that their processors would be compatible with all the software written for Intel processors (and when they needed to move from 32bit instructions to 64bit instructions, they made a new set called x64).

    Meanwhile Apple computers for a long time used processors built by IBM that used IBMs PowerPC instruction set.

    Now many companies are using the ARM instruction set, but ARM is still a private company you have to pay licensing fees to, so RISC-V is rising as a new, truly open source and free to use instruction set.




  • Or is this a battle I can pick to shield my self from ms

    Read the post before coming to the comments to reply.

    OP is asking on here about whether or not to pick this battle and fight his company over it. Yes, you are probably technically correct that a company can’t force you to install an authenticator app on your phone. However, that is a battle that you will have to fight with them that will accomplish essentially nothing if you win.

    In Canada right now there is a major auto manufacturer that is being sued by the union over this very issue. It is a years long legal case that had to be escalated through the union, it’s lawyers ,and now arbitration. Does that not sound like a battle to you?







  • There’s no equivalent to a licensed civil engineer in programming.

    It’s literally called a software engineer in most jurisdictions that aren’t America where anyone is allowed to call themselves that. And software engineers also have to take engineering ethics, both courses in university as well as in their final professional exams if they want to call themselves engineers.

    Why do you keep adding new parameters to these analogies? It’s such a simple concept but you are determined to prove your opinion, that the devs should acquiesce to your point of view, no matter what.

    You’re the one who added the “posted online” parameter. I responded and pointed out that it doesn’t matter to the analogy.

    If you put something dangerous into the world, mark it “ready to use”, and encourage people to use it, and that results in them getting hurt or hurting others, then that is a bad thing and you have an obligation to fix it or warn people.

    It’s such a simple concept but you are determined to prove your opinion, that the devs should acquiesce to your point of view, no matter what.

    You’re right about it being a simple concept, I don’ understand where you think I’m demanding anyone do anything. The devs have already acquiesced after the community overwhelmingly dumped on their response. My only point has been that it’s not entitled to expect a developer to put a warning on software once they’ve been alerted that it’s dangerous.


  • masterspace@lemmy.catoFediverse@lemmy.worldLemmy's Image Problem (Updated 02-06-2024)
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    4 months ago

    Again, you are narrowing the definition of “obligation” to just legal and contractual.

    If you just want to think about yourself and how you interact with the world through legal and contractual terms, good luck, it will be hard and miserable and you will be disliked. Otherwise you do have moral, ethical, and social obligations for everything you put into society.


  • The story so far

    • Epic Games introduced its own in-app payment system on iPhone which takes a 3% cut of revenue, the same as on Android, Windows, and MacOS
    • This bypassed the App Store, and denied Apple its 30% commission cut of revenue
    • This was a blatant breach of App Store terms & conditions
    • Apple responded by throwing the company off the App Store
    • The two companies went to court in the US
    • The US court told Epic that, no, Apple did not operate a monopoly according to famously narrow US antitrust precedent
    • The US court told Apple that, yes, it must allow app sales outside the App Store
    • Both sides appealed the parts of the ruling they didn’t like
    • The Republican stacked US Supreme Court declined to hear either appeal
    • Meantime, the EU Digital Markets Act also required third-party app stores
    • Apple agreed to comply in both the US and EU the EU
    • But it imposed terms which have been described as malicious compliance

    Fixed that for you, 9-5 Mac.




  • masterspace@lemmy.catoFediverse@lemmy.worldLemmy's Image Problem (Updated 02-06-2024)
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    2
    ·
    edit-2
    4 months ago

    All I have an obligation to do is give back to society, and I do so through taking care of my parents and grandparents, volunteering teaching classes every weekend at the community center, volunteering to upgrade and maintain an app for a non profit, donating to charity, open source projects and news organizations, helping my elderly neighbours with their snow and leaf clearing, etc.

    And if you find one of my open source github projects will cause a user to violate a local law, kindly file an issue and I’ll immediately update the README.md and take it down until the issue is fixed.