331
Trust me bro! (programming.dev)
top 46 comments
sorted by: hot top controversial new old
[-] entropiclyclaude@lemmy.wtf 15 points 8 hours ago

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

[-] Aeri@lemmy.world 14 points 9 hours ago

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

[-] traxex@lemmy.dbzer0.com 5 points 8 hours ago

Hell yeah, I hope I contributed to some bot somewhere absolutely flailing to provide a good python snippet.

[-] Quicky@piefed.social 87 points 13 hours ago

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.

[-] Flipper@feddit.org 2 points 6 hours ago

Step one: Download a C or CPP repository.

Step two: Replace all semicolons with a greek comma.

Step three: ??

Step four: Poison Copilot, so that it randomly insert greek comas that the compilers totally choke on.

[-] Cevilia 19 points 11 hours ago

I signed up to github purely to opt in and upload terrible python code.

If they desperately want to train the idiot machine on my awful self-taught code, that's on them.

[-] Quicky@piefed.social 4 points 10 hours ago

Chaotic good

[-] bobo@lemmy.ml 32 points 13 hours ago

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!

[-] Madrigal@lemmy.world 27 points 13 hours ago

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.

[-] Viceversa@lemmy.world 5 points 8 hours ago

... and tell it things, that are slightly obscene

[-] taco@anarchist.nexus 7 points 10 hours ago

Perhaps by generating a bunch of complex copilot code to upload. It's easy to mass produce and would look plausibly functional.

[-] Madrigal@lemmy.world 8 points 9 hours ago

Training AI models on AI content is the fastest route to model collapse.

[-] communism@lemmy.ml 5 points 9 hours ago

Don't worry, the models already spit out poor code quality.

[-] 4am@lemmy.zip 6 points 11 hours ago

Name all your variables poorly and with swear words

[-] FishFace@piefed.social 6 points 13 hours ago
[-] Quicky@piefed.social 17 points 12 hours ago

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

[-] 4am@lemmy.zip 13 points 11 hours ago

Yeah all you have to do is commit anything to GitHub

They’re scraping all the code regardless of your preferences. I guarantee it.

[-] FishFace@piefed.social 9 points 11 hours ago

All open source software is being scraped, on github or not!

[-] bruce965@lemmy.ml 46 points 12 hours ago

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".

[-] xthexder@l.sw0.com 1 points 1 hour ago

It seems to be off by default if you've already opted out of Copilot entirely. Definitely still a reminder I should set up my own git though

[-] Enzy@feddit.nu 8 points 8 hours ago

Illusion of choice. That setting will, totally unbeknownst to them, enable itself.

[-] vivalapivo@lemmy.today 48 points 13 hours ago

Opted Out and moved all to codeberg

[-] Captain_Faraday@programming.dev 16 points 12 hours ago
[-] vivalapivo@lemmy.today 16 points 10 hours ago

Has everything I need, but not more

[-] Susaga@sh.itjust.works 15 points 9 hours ago

My god, this is such a positive review these days.

[-] TerHu@lemmy.dbzer0.com 8 points 10 hours ago

i love codeberg, though i haven’t had a chance to test the collaboration features all that much

[-] communism@lemmy.ml 3 points 9 hours 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.

[-] smeg@feddit.uk 32 points 13 hours ago

Not to be too snarky, but was there ever an assumption that stuff you put in wasn't being used to train it? Safe to assume that any online service you're using is making use of the data you're giving it.

[-] nogooduser@lemmy.world 7 points 12 hours ago

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.

[-] MNByChoice@midwest.social 7 points 12 hours ago

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.

[-] nogooduser@lemmy.world 2 points 12 hours ago

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.

[-] onlinepersona@programming.dev 7 points 10 hours ago

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

[-] lime@feddit.nu 20 points 13 hours ago

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".

[-] Madrigal@lemmy.world 28 points 13 hours ago

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

[-] lime@feddit.nu 14 points 12 hours ago

yeah you just can't see them. fun!

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

[-] Cevilia 1 points 6 hours ago

I hear good things about Codeberg

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

[-] Quibblekrust@thelemmy.club 1 points 3 hours ago

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.

Got it. I didn't read too far in it. I saw the option to turn something copilot-related off, so I took it!

Thanks for providing an explanation.

[-] Cevilia 2 points 11 hours ago

...and they want to train the idiot machine on this dumbass' terrible self-taught python code.

[-] lime@feddit.nu 3 points 8 hours ago

i will not dispute the dumbass part but i have been programming professionally in python for 16 years. doesn't mean my code is any good, of course.

[-] Captain_Faraday@programming.dev 8 points 12 hours ago

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.

[-] Hawke@lemmy.world 6 points 10 hours ago

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”

[-] Quibblekrust@thelemmy.club 3 points 3 hours ago

No, it's pronounced ForJayHo.

[-] entwine@programming.dev 1 points 1 hour ago

That's how I pronounce it in my head. Spanish J is pronounced with an H sound, and Spanish isn't a fake language like Esperanto.

this post was submitted on 26 Mar 2026
331 points (100.0% liked)

Programmer Humor

30612 readers
1369 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS