Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
AI Software

GitHub Alienates Developers By Force Feeding Them AI Recommendations (theregister.com) 27

A week ago, GitHub fused its home page feed with algorithmic recommendations, infuriating more than a few users of the Microsoft-owned code-hosting giant. The Register reports: On Tuesday, GitHub responded to the hostile feedback by stating that some of the questioned behavior was actually due to bugs that have now been fixed, even as it doubled down on its decision to combine the previously separate "Following" and "For You" feeds. The "Following" feed included "activity by people you follow and from repositories you watch." It was the result of deliberate user choice: developers selected the code and contributors they were interested in. The "For You" feed included "activity and recommendations based on your GitHub network." It was the result of GitHub's social algorithm and user behavior data.

As of last week, GitHub combined the two to lighten the burden on its servers, or so the company claimed. "When we launched the latest version of your feed on September 6, 2023, we made changes to the underlying technology of the feed in order to improve overall platform performance," the biz explained in a post on Tuesday. "As a result, we removed the functionality for 'push events for repositories a user is subscribed to'. We don't take these changes lightly, but as our community continues to grow tremendously, we have to prioritize our availability, user experience, and performance."

Bram Borggreve, founder of Columbia-based dev shop BeeSoft Labs, offered one of the more polite objections to the unrequested feed change among the almost two hundred people who commented, not to mention those participating in adjacent discussion threads who asked for a reversal [...]. An engineer at an IT infrastructure management software developer, who wished to remain anonymous as he is not authorized to speak to the media, told The Register in an email, "GitHub tried this before, and their users said no. They are taking away a useful feature and replacing it with social media algorithm garbage. It's like they forgot that people use their platform to do actual work, and not just doom scroll issues, pull requests, and new JavaScript frameworks."
"We understand that many of you are upset with the recent changes to your feed," the company stated. "We should have done a better job communicating recent changes and how those decisions relate to our broader platform goals. Your continued feedback is invaluable as we evolve and continue to strive to provide a first-class developer experience that helps every developer be happier and more productive."
This discussion has been archived. No new comments can be posted.

GitHub Alienates Developers By Force Feeding Them AI Recommendations

Comments Filter:
  • "communication" (Score:5, Insightful)

    by nyet ( 19118 ) on Thursday September 14, 2023 @04:54PM (#63849222) Homepage

    "We should have done a better job communicating recent changes and how those decisions relate to our broader platform goals. Your continued feedback is invaluable as we evolve and continue to strive to provide a first-class developer experience that helps every developer be happier and more productive."

    "communication" is PHB speak for one way, transmit only declaration of a decision made unilaterally.

    They're incapable of actual "communication" which is two way.

    Keep an eye out for this redefinition of "communication".

    • by ffkom ( 3519199 )

      They're incapable of actual "communication" which is two way.

      They are not incapable but rather unwilling to perform bidirectional communication. Corporations may want to collect all your data, but they certainly never want to listen to anyone, other than their investors.

      • incapable
        1. Lacking the necessary ability, capacity, or power.
        2. Unable to perform adequately; incompetent.

        I think incapable is the correct term here.

    • by Anonymous Coward

      "We should have done a better job communicating recent changes and how those decisions relate to our broader platform goals.

      Translation: We did a lousy job of lying about what we are really up to. We will try to lie more convincingly in the future.

  • ... a better job communicating recent changes and how those decisions relate to our ...

    We did a bad job of shoveling FoMO bullshit on you, who give us software for free and will work harder to convince you, this is good for you too.

    ... social algorithm and user behavior data.

    In a good world, all subscribers will 're-tweet' their "For you" articles to the CxO's email address.

  • Just more of the same Bill or Clippy or anybody but you knows better than you do what's good for you crap from M$
  • by alexgieg ( 948359 ) <alexgieg@gmail.com> on Thursday September 14, 2023 @05:41PM (#63849340) Homepage

    Wasn't git supposed to be decentralized, as opposed to the previous source-control solutions that all required centralized, er, hubs?

    Ah, developers, developers, developers, one wonders when you yourselves will learn...

    • Wasn't git supposed to be decentralized[?]

      Git is decentralized.

      ...one wonders when you yourselves will learn...

      Those who live in glass houses shouldn't throw rocks. Git is a distributed version control system that is independent of Github. Github's value is in all the ancillary communication services it provides, and as a single known location where most FOSS can be found. Git and Github are related to each other in name only, and the former in no way requires the latter.

      • Git and Github are related to each other in name only, and the former in no way requires the latter.

        I know. My comment was a bit of sarcasm on how everyone, and in particular developers who should know better, always fall in the same old trap of becoming dependant on centralized services when they should instead go for decentralized ones.

        Github is a particularly ironic case as they construct strong centralization atop a fully decentralized service/protocol. Everything it provides can be done with packages that are as decentralized as git itself, and resilient to any corporation meddling, especially Micros

  • If you don't like Github, self-host your own repository. It's probably the easiest thing to self-host, since if you mess it up and your backup fails, there are backups all over the place.
    • If you self host, isn't the repo only on the machines YOU self hosted on?

      • If you self host, isn't the repo only on the machines YOU self hosted on?

        It's also on any machine that clones from your repository, which can them become a host itself. Then any machine that clones from the cloner becomes a potential host, and so on down the line.

        • by Askmum ( 1038780 )
          Only wimps use tape backup. REAL men just upload their important stuff on ftp and let the rest of the world mirror it.
  • Everything that Microsoft touches goes to hell anyway, like they are trying to outdo Google.

    • Everything that Microsoft touches goes to hell anyway, like they are trying to outdo Google.

      Well, Google is still banned in the Central Country because they stood by the principles, cannot say this about any other major US corp.

  • On Tuesday, GitHub responded to the hostile feedback by stating that some of the questioned behavior was actually due to bugs

    So lets blame it on bugs. The only bugs Microsoft would admit to in the past were months after a CVE was released, even then they blamed anything but themselves.

    In anycase I just moved my repositories off of GitHub due to 2FA being forced on us. So I will not see this AI crap anymore.

    • by Entrope ( 68843 )

      Who cares if they demand 2FA? I have a couple of Yubikey tokens and an authenticator app on my cell phone, so I have three available second factors. Yeah, in an ideal world, devs wouldn't need to be prodded to secure their accounts -- but too many devs think "an account compromise won't happen to ME", and getting complacent about that is a good way to ensure it happens.

      The AI recommendations are crap, though.

      • You have 3 expensive pieces of hardware. 2 that barely have a purpose and not worth the high cost and another that isnt trusted.
        Come back to me when MFA doesn't require spending so much money. Not all of us have tricked the world into thinking our jobs are valuable.
  • Once Microsoft got hold of GitHub that they were going to steal (sorry, anonymously scrape) all the code stored there, and use it for their own purposes.
  • by Miles_O'Toole ( 5152533 ) on Thursday September 14, 2023 @07:18PM (#63849602)

    I'm surprised anybody is surprised by this. The old adage, "If you're not paying for the product, you are the product" has long since been expanded to include people who (like GitHub contributors) are giving value in other ways than by paying cold, hard cash. Look what's happening at Reddit, for example.

    GitHub will keep going until contributors find a better way. If they ever do, Microsoft will be left holding a bag full of nothing.

    • by Anonymous Coward

      You associate not-paying with the least-protected poors, but paying with cold, hard cash has long since - nay, never protected you. Look at cable television, for example.

      A better way typically only lasts until dealt with by any of the tools the "free market" welcomes. Fortunately the ISPs in my region had google itself flexing against them (though they found the "free market" inviable even in ideal trial conditions).

  • Enshittification (Score:4, Insightful)

    by Meneth ( 872868 ) on Friday September 15, 2023 @05:04AM (#63850414)
    The enshittification continues, as expected. Good thing we have open-source alternatives like Gitlab.
  • I thought yall like AI. Not like yall are going to move off GitHub.
    It is like the mess over Unity. Sure it is a problem, but most devs will accept the ass blasting and this shit will continue.
    Yall have demonstrated that you have no back bone what so ever and will let marketing rule you.
  • Any developer/designer with a bit of brain should have seen this backlash coming. Combing two completely different things into one is mostly not a good thing, only designers not using it or having no experience would even suggest it. This is something I really hate about a lot of designers, they think they know it all because they did some UIX course, but let me tell you, you don't know jack. Before making changes, as a new designer on the project, make sure you know why/how people use it. UIX is in the eye
  • Anything owned by a company dominated by marketing types and bean counters will always try to wring every last penny out of everything, user be damned, just to justify their own existence.

Avoid strange women and temporary variables.

Working...