top 56 comments

sorted by: hot top controversial new old
[–] 114 points 7 months ago (16 children)

I'm torn between wanting to opt-out because it's morally correct, or remaining opted-in so I can poison AI models with my terrible code.

  • source
  • hideshow 16 child comments
  • [–] 42 points 7 months ago (7 children)

    so I can poison AI models with my terrible code.

    Don't forget to teach it obscenities and yell at it whenever it fucks something up!

  • source
  • parent
  • hideshow 7 child comments
  • [–] 31 points 7 months ago (6 children)

    Nah, guarantee the models have rules built in to deal with obvious stuff like that.

    You need to be more subtle. Give them information that is slightly wrong.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 4 points 7 months ago

    Just need to use less obvious insults, a la, "your mother was a hamster, and your father smelt of elderberries"

    Still poisons the model with something an end user won't like, but isn't easy enough to train out

  • source
  • parent
  • [–] 7 points 7 months ago (3 children)
  • [–] 18 points 7 months ago (2 children)

    No, you don't have to use it for it to take your code for training.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (1 reply)
    [–] 61 points 7 months ago (5 children)

    Opted Out and moved all to codeberg

  • source
  • hideshow 5 child comments
  • [–] 23 points 7 months ago (4 children)
  • [–] 10 points 7 months ago

    It's great. I also self-host my own Forgejo (that's the software Codeberg runs on) instance for private repos, to avoid using up space on Codeberg's servers.

    Main problem is the lack of federation, leading to splintering across Codeberg/GitLab/sourcehut/self-hosted forges. I know there's Radicle, and Forgejo is working on ActivityPub integration, but it's slow-moving to get what should be inherently federated by design (git) to actually be federated. In practice you need accounts on a dozen different websites if you want to regularly contribute to foss.

  • source
  • parent
  • [–] 54 points 7 months ago (4 children)

    Link for opting out: https://github.com/settings/copilot/features

    In the "Privacy" section, set "Allow GitHub to use my data for AI model training" to "Disabled".

  • source
  • hideshow 4 child comments
  • [–] 23 points 7 months ago (9 children)

    fun fact, if you've ever accidentally clicked the "enable" button on copilot because you're a dumbass who can't read, you get a shitton of more settings, most of which are locked to "enabled".

  • source
  • hideshow 9 child comments
  • [–] 31 points 7 months ago (6 children)

    Even more fun fact, if you never clicked the "enable" button on Copilot, most of those settings are locked to "enabled" anyway.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 8 points 7 months ago (4 children)

    Yes I just found that this morning. Time to seriously look at the GitHub alternatives.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 10 points 7 months ago (2 children)

    Also another setting under CoPilot>Coding Agent - turn off for All Repositories - mine was set to On.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 7 months ago (1 child)

    Even with that setting on, nothing would be done unless you explicitly assign a Github task to Copilot. Even then, the worst thing that would happen is you'd get a pull request at some point if you somehow accidentally assigned a task to Copilot.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 20 points 7 months ago (3 children)

    I mean if it wants some absolutely abysmal code then look no further.

  • source
  • hideshow 3 child comments
  • [+] 39 points 7 months ago (4 children)
  • [–] 12 points 7 months ago (3 children)

    If you’re a business with a contract with them it should state that they won’t use your data to train their models.

    If you’re using the free service then you’re right that it’s safe to assume that your data was already being used.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 8 points 7 months ago (2 children)

    business with a contract

    I always wonder at this and have cautioned my managers repeatedly. Yes, we have a contract, but they have a literal army of lawyers and we have less (one lawyer one retainer for hourly work or a small grouping focused on taxes and employment law). As if our ownership won't bend over backwards to avoid suing a large company like Google, AWS, Microsoft, or Oracle. (Maybe OpenAI and Anthropic are sue-able by a $100 million corp?)

    As proof I offer the lawsuits between businesses that have proceeded far enough the general public has heard about them. Not a specific one, just all of them.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 7 months ago (1 child)

    You have to trust the contract.

    If you use Microsoft 365 or Google Workspace etc then they already have all your data anyway. Most businesses have to trust other companies and the contract at some point.

    The only other option is to use Open Source self hosted everything which is beyond most people’s ability.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 7 months ago

    There are more options than the two you mentioned. Listing a few as more people should remember them. I did get a bit off topic....

    1. Use huge company to provide service.
    2. Provide service oneself (, likely with Open Source. )
    3. Use small or medium company to provide service (, likely with Open Source. )
    4. Use huge company for things huge company is great with, but keep "crown jewels" of company on internal self provided systems.
    5. Use a small or medium company to provide a service, and another series of small or medium companies to check on the first company.
    6. Use a huge company based in a country that is very serious about laws and putting CEOs in prison for wrongful acts.
    7. Do not do the thing. (Included for completeness.)
    8. Do the thing not on a computer. (Violation of privacy could result in violation of more serious laws.)
    9. Use an older technology on a computer.
    10. Use the huge company to provide service, but ensure the data includes insane things.
  • source
  • parent
  • [–] 25 points 7 months ago

    As soon as Microslop got involved I pulled all my repos and left.

  • source
  • [–] 9 points 7 months ago

    If you're still om github, you're kinda doing for it.

  • source
  • [–] 7 points 7 months ago
    1. Migrate code and back it up
    2. Set up local AI
    3. Have local AI "patch" your github code by converting the entire program into brainfuck (https://en.wikipedia.org/wiki/Brainfuck?wprov=sfla1)
    4. Merge patched version to GitHub
    5. Profit
  • source
  • [–] 8 points 7 months ago (4 children)

    Got this email last night and felt validated for never uploading any code to GitHub because I don’t trust Microsoft. lol I don’t have any big coding projects, but I self-host a ForgeJo server in my mini rack at home behind a Twingate VPN.

  • source
  • hideshow 4 child comments
  • [–] 8 points 7 months ago (3 children)

    FYI: it is not “ForgeJo”

    Forgejo is derived from Esperanto where the “ejo” suffix means “place”. The J is pronounced like y is in English.

    It’s “forge-ejo” not “forge-joe”

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 7 months ago*

    Microsoft:

    Fully automating supply chain attacks since (at least) 2026.

  • source
  • [–] 2 points 7 months ago

    I kind of wish we'd get some copilot discounts if we opt in

  • source
  • [–] 1 point 7 months ago

    Literally the only reason why I can't do the same is because I don't have the capital.. I'm just going to leave my code free and open source, if I had anything I cared about I wouldn't have push it to Github

  • source