Microsoft Copilot Is Now Injecting Ads Into Pull Requests On GitHub (neowin.net) 74
Microsoft Copilot is reportedly injecting promotional "tips" into GitHub pull requests, with Neowin claiming more than 1.5 million PRs have been affected by messages advertising integrations like Raycast, Slack, Teams, and various IDEs. From the report: According to Melbourne-based software developer Zach Manson, a team member used the AI to fix a simple typo in a pull request. Copilot did the job, but it also took the liberty of editing the PR's description to include this message: "Quickly spin up Copilot coding agent tasks from anywhere on your macOS or Windows machine with Raycast." A quick search of that phrase on GitHub shows that the same promotional text appears in over 11,000 pull requests across thousands of repositories. Even merge requests on GitLab aren't safe from the injection.
So what's happening? Well, Raycast has a Copilot extension that can do things like create pull requests from a natural language command. The ad directly names Raycast, so you might think that Raycast is injecting the promo into the PRs to market its own app. But it is more likely that Microsoft is the one doing the injecting. If you look at the raw markdown of the affected pull requests, there is a hidden HTML comment, "START COPILOT CODING AGENT TIPS" placed right just before the ad tip. This suggests Microsoft is using the comment to insert a "tip" that points back to its own developer ecosystem or partner integrations. UPDATE: Following backlash from developers, Microsoft has removed Copilot's ability to insert "tips" into pull requests. Tim Rogers, principal product manager for Copilot at GitHub, said the move was intended "to help developers learn new ways to use the agent in their workflow."
"On reflection," Rogers said he has since realized that letting Copilot make changes to PRs written by a human without their knowledge "was the wrong judgement call."
So what's happening? Well, Raycast has a Copilot extension that can do things like create pull requests from a natural language command. The ad directly names Raycast, so you might think that Raycast is injecting the promo into the PRs to market its own app. But it is more likely that Microsoft is the one doing the injecting. If you look at the raw markdown of the affected pull requests, there is a hidden HTML comment, "START COPILOT CODING AGENT TIPS" placed right just before the ad tip. This suggests Microsoft is using the comment to insert a "tip" that points back to its own developer ecosystem or partner integrations. UPDATE: Following backlash from developers, Microsoft has removed Copilot's ability to insert "tips" into pull requests. Tim Rogers, principal product manager for Copilot at GitHub, said the move was intended "to help developers learn new ways to use the agent in their workflow."
"On reflection," Rogers said he has since realized that letting Copilot make changes to PRs written by a human without their knowledge "was the wrong judgement call."
Enshitification of Github Proceeds Apace (Score:5, Insightful)
In our brave new corporate controlled world adds will be inserted everywhere (and all your data belong to them -- you are automatically opted in, and probably cannot really opt out).
Re: (Score:3, Insightful)
They tried to warn us.
Several years ago tinfoil-hatters moved to gitlab, sourcehut etc citing concerns over M$ hosting github.
Everyone ignored them as leftards but here we are in 2026 with Microsoft a sad reflection of the former selves, operating as a Temu-Google.
Re: (Score:3, Insightful)
Turns out the leftards are right and we do need to listen to them. :(
Re: Enshitification of Github Proceeds Apace (Score:2)
Simp harder
Re: (Score:3, Insightful)
Sorry, you morons elected Trump, you've lost all rights to claim things are smart or stupid.
And if you're wondering, repeating Trump's stupid bullshit arguments don't make them smart, it only make you look like the moron you are.
Re: (Score:2, Informative)
Here's an article on someone with XY chromosomes, a man according to various authorities, who with some medical help, used their own eggs to get pregnant and deliver twins. Article says woman, but we all know that XY means a genetic man.
https://www.independent.co.uk/... [independent.co.uk]
Re: (Score:2)
Can men get pregnant? If you even hesitate, or claim that it's nuanced, YOU'RE the fucking moron.
If you'd rather discuss pregnant men on Slashdot, then I prefer fucking morons over trolls.
Re: (Score:3)
When do police ever prevent crimes?
Re:Enshitification of Github Proceeds Apace (Score:4, Insightful)
Re: (Score:2)
Even so much as acknowledging the problems in the world, is instantly deemed "political", by those causing the problems. As they're paying off politicians.
Nothing can possibly remain apolitical when you're dealing with that.
Re: (Score:2)
I was hoping someone would eventually address the monopoly. Neither party does anything.
That's what campaign donations get you, if they are large enough.
This is why congress occasionally bullies the big tech companies. We all think they might want to have some regulation or to punish them. Oh sweetie... they're saying "nice company you have there... would be a shame if something happened to it..."
Re: (Score:1)
I don't think Microsoft doing predictable Microsoft monopoly things was a leftard idea thing. It's not political. It's about greed.
You only think that's not political because you're confusing centrists with leftists.
Re: (Score:2)
Though they managed to ultimately extend this github brand to github copilot, that will gladly push stuff to forgejo, gitlab, etc...
Re: (Score:2)
I saw this come by today... I can't vouch for its absolute correctness as I haven't checked the data they claim to have scraped, but it's a pretty damning indictment on MS's stewardship of Github. From near 100% uptime to quite a lot less than that - I mean, probably not bad enough that you can't rely on it, but you definitely don't want to be in a "I need it back up right now or else I'm screwed" type situation (so don't engineer yourself into such a position).
https://damrnelson.github.io/g... [github.io]
Re:Enshitification of Github Proceeds Apace (Score:5, Insightful)
Leela: "Didn't you have ads in the 20th century?"
Fry: "Well sure, but not in our dreams! Only on tv and radio...and in magazines...and movies. And at ball games, on buses, and milk cartons, and t-shirts, and bananas, and written on the sky. But not in dreams! No sirree."
Re: (Score:3)
Even worse, they've extended it to tooling that they pitch to developers who use git for anything under the brand affinity of 'github' (which *way* too many people already assumed git == github).
Reverse Centaurgirl (Score:5, Funny)
Could be worse (Score:5, Funny)
Clever approach (Score:5, Interesting)
I really like this approach. The next step would be to put ads directly into the source code. Soon you'll see comments like
** THIS FUNCTION WAS BROUGHT TO YOU BY EXPRESSVPN
** USE CODE COPILOT26 FOR 90% OFF THE 3 YEAR PLAN
**/
You could quickly monetize your open source projects this way.
Re: (Score:3)
Well, that does mesh with the article about "maybe we should start charging for Open Source".... https://developers.slashdot.or... [slashdot.org]
Re: (Score:3)
Re:Clever approach (Score:4, Interesting)
Why comment the ads out? Include the pulling and display of ads as part of every program.
If I understand correctly, you can have GitHub do the compile for you as well, so there's not need to bother the programmer with details like including their spamware code in the source code they see.
And once they've proven that the automated compile is more efficient than doing it yourself, why even have the option to do it manually?
You know that's the end game. And you know they're planning to do that in any complier Microsoft has any control over, as well.
It's for your own good, after all.
Re: (Score:2)
Re: (Score:2)
Why stop there? Make it part of the start-up message and if there is none, add one!
you jackasses are smart enough to do self hosting (Score:3, Insightful)
This is a case where you should blame the victim.
Also, Jack, it's not too late to self host.
So get cracking
Re: (Score:2)
Problem being that this is requests from people trying to contribute.
Even when they avoided github, they got hit.
I wager at one point, a project that stayed strictly email based will have threads with this sort of slop in it.
Unless you make your repository and all means of contact with you invite-only, it's going to be hard to avoid.
Re: (Score:2)
But you have to know who's contributing, so I don't see the problem.
Re: (Score:2)
Well, it kind of sucks to have an idea to contribute and no way to contribute because you have to be invited by someone before you can offer...
Re: (Score:2)
Well, it kind of sucks to have an idea to contribute and no way to contribute because you have to be invited by someone before you can offer...
It's called "elitism".
Re:you jackasses are smart enough to do self hosti (Score:4, Insightful)
Wow arsehole much? You're so desperate to victim blame you fail to realise it's not the people hosting the project having ads injected, it's the people contributing. What do you suggest contributors do? Call up the lead author and get them to send your the original so you can host it on your own server to do the PR request?
Yeah there is a jackass here, a victim blaming one.
Re: (Score:1)
Try searching "open source replacements for github", maybe that's more your speed.
Hit the road Jack.
Re: (Score:1)
So you're admitting you aren't smart enough to self host?
Yes I absolutely am not smart enough to ask someone to send me their complete project so I can self host it just to do a PR request and then package it up and send it back to them so they can import it - incidentally this process (which would achieve what you want) would lock a project so that only one person can make a single change at any single point in time. This would be very stupid.
Now you have two choices: Either admit that you asked something incredibly stupid, or admit you didn't understand the ori
Re: you jackasses are smart enough to do self host (Score:1)
Because sometimes the client paying for the work wants it to be on GitHub.
Is it infecting enterprise accounts too? (Score:2)
Re:Is it infecting enterprise accounts too? (Score:4, Interesting)
Re:Is it infecting enterprise accounts too? (Score:4, Funny)
I feel I will be forced to retire, whether i like it or not.
Or you could develop news skills and learn how to monetize your daily activities.
I'm planning to sell ad space on my "Get off my lawn!" signs.
Re: (Score:2)
What "new skills" do you suggest? To be honest, writing code is all I know how to do.
Re: (Score:2)
I'm kind of doing this now too. What you do is look at job descriptions of the types of jobs you want. You'll then realize every job posting is either a generic request for any programmer and the company will find a place for you (then in the interview lists out a bunch of requirements you don't have and wasn't listed in the ad, thus wasting everyone's time) or has very specific requests based on their tech stack. Every company's tech stack is a little different and that difference matters to the recruit
Re: Is it infecting enterprise accounts too? (Score:2)
Re: (Score:2)
I'm a little too old to start an OnlyFans!
Start a new site called oldiefans
Re: (Score:2)
Well, the routinely clueless economics graduates certainly think so. My take is that in a few years actually competent coders will be in high demand to fix the mess and out out a lot of fires. When that happens and if you are inclined to participate, make them pay through the nose.
Re: (Score:2)
Title Correction: (Score:5, Insightful)
Microslop Copilot Is Now Injecting Ads Into Pull Requests On GitHub
There FTFY.
Use ads to fund development. (Score:1)
If Microsoft is going to put ads in GitHub the people who upload the code should get a cut of the money. The more bugs you fix, the richer you get!
Reminder everyone (Score:5, Insightful)
Microslop does not like you calling them Microslop. It is offensive to call their slop slop and associated slop with Microslop.
Ads? (Score:2)
Raycast seems to be a Github Feature or official Github Client, no? So I would say it is a self promotion, like when sites want you to install their app, not an ad like in "People who implemented sqlite also implemented oracle"
A typo? (Score:2)
They were using CoPilot to "fix a simple typo?" SMH.
Re: (Score:2)
Sounds like very risky behavior. But some people are simply not smart...
Git itself is already distributed.... (Score:3)
Moving to Gitlab or another centralized collaboration system is possible, but it's still centralized with all the baggage that includes. Maybe it's time that -- like the source control system itself -- the collaboration layer on top of it is also decentralized. Radicle [radicle.xyz] is one alternative; are there others?
Re: (Score:2)
I skimmed their website and Radicle looks like a step in the right direction but they have fundamental design issues. You need your issue tracker, project wiki, dev board, etc... all in the same git repo so you can simply check it out and have the full state of the project at that time. Radicle includes some of that but does it through custom git objects. That means you're stuck in their format and with their tools and interface. They should have gone with a text based design with a specific file/folder
Time for a fucking law choose no advertising. (Score:2)
Web sites, streaming, podcasts, social crap, software, github, sports, etc. etc. all would have the legal requirement of offering a paid 'fuck advertising' tier.
Re: Time for a fucking law choose no advertising. (Score:2)
It's poison (Score:2)
There have been quite a few people working on poisoning the data the AI companies have been snarfing just for this purpose. It's going to get a whole lot worse.
Next step: Adding ads to your code (Score:2)
Will probably not take long.
Highly doubt it . (Score:2)
Re: (Score:2)
I can not imagine microsoft doing these edits to code/commit descriptions, I guess it'll be some extra plugin these devs used.
No, it wasn't. [slashdot.org]
Well it's official (Score:2)
leave (Score:2)
The best time to leave github was when the evil empire bought it. The second best time is now.
Seriously. Anyone who thought MS wouldn't fuck it up in the same way they fuck up everything they touch can't be helped. It's Microsoft for crying out loud.
Sigh (Score:2)
Everything needs to be branded or monetised.
It's why I want large commercial organisations as far away from my data, computers and workflow as possible.
I do not care about you, I don't want to be reminded you even exist, and I certainly don't want to give you money. Go away.
I want to turn on my computer, load up the browser of my choice, and that's it. I don't need to see a single brand, no "notifications", no messages of your choosing, nothing. My boot screen is a spinner. My desktop is a flat, blank,
Well, it's Git, so no problem. (Score:2)
Changing your upstream repo away from a commercial service like Github to something else like your own upstream takes 20 seconds if you have to look up the command. That M1cr0s0ft would eventually crappify github was just a matter of time.
If you need some web interface thingie for your central Git repo-base, I recommend checking out Gitea [github.com].
AI Slopify (Score:2)
All those poor teachers who will learn about World of Tanks from their pupils' WWII essays.
Microsoft is addicted to "helpful tips" (Score:2)
I hate how MS apps I am forced to use for work (Outlook, Teams, word, excel, etc...) have these popup "helpful" tooltips
yes you can set the apps to not show them but MS decides to force new ones anyway
yes theres a registry key you can set to "Ok already bothered me TWICE on this" but it requires getting a list of tips / IDs to put in a reg file as it's a case of:
"to stop the tip you put an entry in this registry key then set the value to one that tells Windows 'yes already showed this twice'"
its so frigging