• @floofloof@lemmy.ca
    link
    fedilink
    English
    62
    edit-2
    10 months ago

    The corporate branding, the new “AI-powered developer platform” slogan, makes it clear that what I think of as “GitHub”—the traditional website, what are to me the core features—simply isn’t Microsoft’s priority at this point in time.

    Microsoft software is all like this: the features users want and would find most useful are never a priority, nor are the bugs that annoy existing users. The priority is whatever some unholy alliance of management and marketing have pulled out of their corporate bottoms as the focus of this month’s promotion. It doesn’t seem even to be about what would drive sales, since customers like things that work. It’s some logic that only makes sense to the businesspeople who speak that absolutely vapid buzzword slurry that gushes from Satya Nadella’s mouth. I don’t get it, but it’s very consistent with Microsoft.

    • @intrepid@lemmy.ca
      link
      fedilink
      1110 months ago

      The same thing happens at Amazon. First they screwed up the product search by treating the user’s query as a suggestion rather than as a requirement. Now reports are coming out saying that the search bar has been replaced by an AI prompt with very badly summarized and often wrong results.

    • Ugly Bob
      link
      fedilink
      3810 months ago

      It’s called git. It’s been distributed from day 1. GitHub was an attempt to centralize it.

      • @gomp@lemmy.ml
        link
        fedilink
        3010 months ago

        Yeah… does git have issue tracking? actions? C’mon: it’s not like github & co. are just git.

        • @herrvogel@lemmy.world
          link
          fedilink
          1810 months ago

          It doesn’t have discussions, it doesn’t offer pull request management with commented/annotated code reviews, it doesn’t have built-in ssh and key management features, no workflows, no authorization tools of any kind…

          In short I find the “just use git itself lmao” to be an exceedingly weird thing to say and I find it even weirder that it gets said as often as it does and it gets upvoted so much. Git by itself is not very useful at all if there are more than one a half people working on the same code.

          • @steeznson@lemmy.world
            link
            fedilink
            010 months ago

            A server hosting a copy of the repo, git send-email, a mailing list and a bugzilla instance is all that an open source project really needs.

            The advantage of github/gitlab et al. is that it merges all of the above functionality to one place, however it’s not absolutely essential. Git itself is extremely versatile and can be as useful as you are want it to be if you put in the time to learn it.

            • @corsicanguppy@lemmy.ca
              link
              fedilink
              English
              510 months ago

              Git itself is extremely versatile and can be as useful as you are want it to be if you put in the time to learn it.

              I love how much spare time you have to learn and maintain your infrastructure unnecessarily instead of working on the code. It’s like being a bus driver by day, and mechanic all night.

              • @steeznson@lemmy.world
                link
                fedilink
                110 months ago

                Depends how interested you are in the infrastructure I suppose. Obviously it’s not essential for any project. I see a few that have both self hosted resources and additionally a Github mirror.

                An advantage to the “old school” approach is that you don’t end up tied into a large SAAS platform like Github.

        • The Cuuuuube
          link
          fedilink
          English
          210 months ago

          I’m glad I get to introduce you to it! The biggest instance is Codeberg. Fediverse integration isn’t there yet but the general consensus is its coming very soon since that’s Codeberg’s main focus for the forgejo project right now

      • The Cuuuuube
        link
        fedilink
        English
        3
        edit-2
        10 months ago

        Piping curl into sh in install instructions is a fast track to me not taking a project seriously

        • @gomp@lemmy.ml
          link
          fedilink
          210 months ago

          I’ve heard this over and over… what’s the difference security-wise between sudo running some install script and sudo installing a .deb (or whatever package format) ?

          • The Cuuuuube
            link
            fedilink
            English
            110 months ago

            A deb is just a zip file that gets unpacked to where your binaries go. A shell script you curl pipe into shell could contain literally any instructions

            • @gomp@lemmy.ml
              link
              fedilink
              1
              edit-2
              10 months ago

              Binary packages have scripts (IIRC for .deb they are preinst/postinst to be run before/after installation and prerm/postrm before/after removal) that are run as root.

              BTW the “unzip” part is also run as root, and a binary package can typically place stuff anywhere in your system (that’s their job after all)… even if you used literal zip files they could still install a script in ways that would cause the OS to execute it.

              • The Cuuuuube
                link
                fedilink
                English
                110 months ago

                Yeah I’m over simplifying on purpose here. The bottom line is piping into sh is dangerous

  • @intrepid@lemmy.ca
    link
    fedilink
    2010 months ago

    I don’t know what’s happening at github, but even the tree page rendering is annoyingly slow now. I wish they stopped ruining a working product by bloating it up with unnecessary ‘features’.

    • @belated_frog_pants@beehaw.org
      link
      fedilink
      810 months ago

      It was bought by Microsoft and all efforts are going towards AI shit. Once they have your subscriptions to copilot, windows, github, etc, they dont give a fuck about making anything easier for you

      • @toastal@lemmy.ml
        link
        fedilink
        4
        edit-2
        10 months ago

        Hey now. A lot of that effort has been poured into turning a code forge into a corpo social media platform like Microsoft LinkedIn as well as a way to siphon out a percent chunk of donations via Sponsors too.

    • @Contravariant@lemmy.world
      link
      fedilink
      310 months ago

      It’s kind of neat you can launch a version of Visual Studio code by pressing ‘.’ though.

      Still not sure why, especially given that it’s pretty much impossible to find out that you can even do that.

      • @intrepid@lemmy.ca
        link
        fedilink
        1310 months ago

        I can understand why it excites you. But I’m old enough to recognize that if you cede control of your offline tools like IDE to them, they will eventually exploit it to make money by ruining your day. I’m perfectly happy sacrificing a bit of convenience to protect myself against rent seeking in the future.

        Honestly in this day and age where everything runs inside containers, you should be able to do that in your home server. Distrobox proves it. Even a good alternative to vscode exists - theia by eclipse - that’s designed to do exactly this.

  • @Kelly@lemmy.world
    link
    fedilink
    English
    12
    edit-2
    10 months ago

    The problem wasn’t that the line I wanted wasn’t on the page—it’s that the whole document wasn’t being rendered at once, so my browser’s builtin search bar just couldn’t find it.

    I feel like this has been the case for a while now. Luckily they offer other search tools so its a gotcha that you only have to hit once.

    In edit mode they capture the crtl-f keystrokes and offer their own search and replace tool. An argument could be made that they should offer a custom search tool for read mode if they are going to break the browsers built in tooling.

  • @toastal@lemmy.ml
    link
    fedilink
    910 months ago

    I want to see good forges for alternative DVCSs. Git itself feels like legacy software full a truckload of arcane commands & flags with bad defaults that just keeps bloating. Most software makers at this point have never even used a non-Git VCS.

    • @corsicanguppy@lemmy.ca
      link
      fedilink
      English
      7
      edit-2
      10 months ago

      legacy software full [of?] a truckload of arcane commands & flags with bad defaults

      You need to learn about xargs. It’ll make you cry. But when I needed to properly parallelize a RHSatellite run - wow is pulp ever a bag of shit - so it would finish in under 9 hours and not trip over itself with 105 (no shit) different repos, it was integral.

      There are three different kinds of regular grep, and they have incompatible command line switches.

      I’m not gonna list the plethora of tools with arcane and/or lengthy option lists, but I do wish I could impress upon you the idea that every tool evolves , and evolution is usually coupled with growth and specialized additions.