• JuliaSuraez@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    11 hours ago

    GitHub being up really does feel like a limited-time event now. Better push while the servers are feeling generous.

  • ChickenLadyLovesLife@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    13 hours ago

    I wrote mobile apps for Blackberry back in the day. As part of their security fixation, all library modules you incorporated had to be signed as your app was compiling, even if you were just testing out a single line change. This could make your app take upwards of a whole hour to sign, if the signing servers were even up and running at all; they were often down completely which meant I could go home and get high instead of working. Which is why I never badmouthed Blackberry to my bosses.

    The absurdity of having every module signed meant that I had to think long and hard about whether I wanted to use built-in library functionality or just roll my own code. For one UI I needed to use trigonometry functions. These were located (logically or not) in one of the encryption modules which were especially prone to taking a long time to sign, so I ended up writing my own sin()function (in Java) just to save myself ten minutes of compilation time.

  • GreenBeanMachine@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    17 hours ago

    GitHub abandoned professional developers and decided to cater for vibecoders without having the infrastructure and their greed eventually broke everything for everyone. I’m gone from that shithole. If you stay, you deserve all the downtime.

  • Vince@lemmy.world
    link
    fedilink
    arrow-up
    149
    arrow-down
    2
    ·
    1 day ago

    I understand it’s a joke, but really isnt the entire point of git is to be able to work locally as much as you want without affecting the remote repo and vice versa

    • rumba@lemmy.zip
      link
      fedilink
      English
      arrow-up
      35
      ·
      23 hours ago

      which is absolutely true until you wire your CI pipeline through it. Now it’s a critical fucking deploy function for dev/stage/QA and maybe prod now with workflows.

      • fxdave@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        16 hours ago

        You can run the pipelines locally. But it’s complicated so it’s better have your own scripts and keep the pipeline short.

        • rumba@lemmy.zip
          link
          fedilink
          English
          arrow-up
          7
          ·
          15 hours ago

          There are more ways to set up a pipeline than there are ways to shuffle a deck of cards.

          Everybody seems to like to tie back into online services. People like github workflows, and using NPMs and external DNS and docker Deps and JFrog. By the time you chain all those SLAs together you’ve got a bucket of risk the size of a small bus.

          I try to push them as much as possible to use straight up bash scripts, and then call those with automation.

          If it were solely up to me, I’d host my own repositories, but at some point, risk and safety end up losing out to some extent to features and feasibility.

    • Ethan@programming.dev
      link
      fedilink
      English
      arrow-up
      90
      ·
      1 day ago

      Git allows me to write code as much as I want. But GitHub does more than just Git. If you don’t remember the details of the next task you need to work on and GitHub is down, that’s a problem. As a senior I spend a lot of time reviewing PRs. That’s considerably harder when GitHub is down.

        • VoodooAardvark@lemmy.zip
          link
          fedilink
          arrow-up
          19
          ·
          1 day ago

          Right? We’ve had two thousand and twenty six years since Christ walked the earth to reduce our dependency on GitHub, what are we even doing

          • Squirrelanna@lemmy.blahaj.zone
            link
            fedilink
            arrow-up
            9
            ·
            22 hours ago

            Everyone knows we were banished from the garden of forejo after Steve made the Apple and even Jesus dying wasn’t enough to let us go back.

        • Ethan@programming.dev
          link
          fedilink
          English
          arrow-up
          3
          ·
          23 hours ago

          What do you use for project management? What platform-less system are you using for that? Or are you saying to use a non-US platform? Do you have specifics.

            • Ethan@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              ·
              11 hours ago

              The tangible cost of the server it runs on and the intangible costs of the engineering time required to set up and maintain it are more than the cost of SaaS equivalents. We could but it’s a better business decision to migrate to another SaaS (since GitHub has become so unreliable).

      • tempest@lemmy.ca
        link
        fedilink
        arrow-up
        31
        arrow-down
        1
        ·
        1 day ago

        I mean there are tons of options in that space so if it’s an issue that is sorta on your business to have evaluated their dependency.

        We work on an internal gitlab instance that has had 100 percent up time for like 2 years. It doesn’t even have to be gitlab, there’s gitea and like 10 other options.

        I personally think that the industry has moved so far in the direction of cloud and saas that it’s lost a lot of valuable skills and made them dependent on too much externally.

        • Cethin@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          16 hours ago

          While it’s possible to handle it better on your own, the point is that you shouldn’t have to. It had better uptime before Microsoft purchased it. The fact that one of the largest companies in the world can’t manage it is ridiculous.

        • Phoenix3875@lemmy.world
          link
          fedilink
          arrow-up
          12
          ·
          1 day ago

          It’s like “nobody ever got fired for buying IBM.” Nobody ever got fired for pitching a migration to GitHub. It doesn’t have to be good. Then one day it’s crumbling down and people will have to learn to face consequences.

        • Ethan@programming.dev
          link
          fedilink
          English
          arrow-up
          3
          ·
          23 hours ago

          I’m the only person at my (small startup) company who has the skills to maintain a GitLab instance. Been there, done that, never fucking again. I HATE maintenance. We’re probably going to migrate to some other platform since GitHub is intent on turning to shit.

          • Buckshot@programming.dev
            link
            fedilink
            arrow-up
            5
            ·
            18 hours ago

            In 2014 I set up GitLab for my then employer. It had to be something self hosted because of client requirements. I was apparently the only one in a company of about 200 that knew anything about Linux.

            Wasn’t too bad, just keeping it up to date etc. When I left in 2016 I’d just upgraded the server to ubuntu 16.04. It’s probably still running that now. I know someone who is still there and they’ve said GitLab itself hasn’t been updated since I left.

            • Ethan@programming.dev
              link
              fedilink
              English
              arrow-up
              3
              ·
              11 hours ago

              I set up and maintained a GitLab instance and GitLab CI runners for five years. It was fine. I still hated it. I loath maintaining infrastructure.

          • tempest@lemmy.ca
            link
            fedilink
            arrow-up
            3
            ·
            22 hours ago

            To each their own but ours didn’t really require more than an hour a month at most. It’s not running on cutting Edge hardware but chugs along pretty dependably. The back ups probably take the most time but even then ansible does most of the work and we bump the omnibus version once a month in off hours without issue.

            • Ethan@programming.dev
              link
              fedilink
              English
              arrow-up
              3
              ·
              22 hours ago

              It’s not as much time as it is stress, anxiety, and trauma. Being on call when shit breaks is fucking awful and my best coping strategy to date is refusing to be an infrastructure person and aggressively not giving a fuck when things are down for a day or two.

    • daniskarma@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      36
      arrow-down
      1
      ·
      1 day ago

      For some reason tons of developers moved that amazing concept to depend as much on Microsoft cloud as possible for their workflows.

      • GreenBeanMachine@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        17 hours ago

        It used to be great before Microsoft bought it and was still great under Thomas Dohmke. As soon as he stepped down and Microsoft took over, that’s when all went to shit. But developers already had their pipelines and workflows established. And any smart devs are now moving away to non-profit providers like Codeberg

    • Pencilnoob@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      ·
      1 day ago

      It’s possible to design your devex to require an unreliable SAAS vendor for even basic tasks! If you try hard enough you can logjam your entire team!

    • Evotech@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      1 day ago

      GitHub has actions etc. a lot of people don’t build locally. They push to GitHub and it builds, tests, deployed, does checks etc

      • kamen@lemmy.world
        link
        fedilink
        English
        arrow-up
        23
        arrow-down
        3
        ·
        1 day ago

        You should be able to replicate at least some of that locally. If you can’t work with GitHub down for a couple of hours, then it’s a poorly set up project.

        • foenix@lemmy.radio
          link
          fedilink
          arrow-up
          11
          arrow-down
          17
          ·
          1 day ago

          Tell me you don’t actually code enterprise without telling me you don’t actually code enterprise.

          • iglou@programming.dev
            link
            fedilink
            arrow-up
            26
            arrow-down
            1
            ·
            1 day ago

            Nah. If your entire dev team has to be on pause when github is down, you’re doing it wrong. Especially enterprise.

            • Evotech@lemmy.world
              link
              fedilink
              arrow-up
              3
              arrow-down
              5
              ·
              1 day ago

              Sorry but that is just the reality these days. Instead of having local «it works on my computer» setups you have one place that builds

              Off code you could run your own gitlab or whatever but it’s just cheaper and more efficient to buy a sass solution

              • iglou@programming.dev
                link
                fedilink
                arrow-up
                12
                ·
                1 day ago

                Sorry but that is just the reality these days. Instead of having local «it works on my computer» setups you have one place that builds

                You should have both. Having your entire dev team unable to work when one service is down is absurd.

                • Evotech@lemmy.world
                  link
                  fedilink
                  arrow-up
                  2
                  arrow-down
                  2
                  ·
                  1 day ago

                  Welcome to the world of SaaS I guess? It’s very standard. I mean GitHub used to have better uptime than you could achieve on your own.

          • mlg@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            You can still make a CI/CD pipeline that doesn’t self combust every 5 minutes lol.

  • Ignotum@lemmy.world
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    1 day ago

    Luckily we use gitlab instead of github

    It also has some downtime now and then but it isn’t owned by microslop which more than makes up for it

    • GreenBeanMachine@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      17 hours ago

      Self-hosted?

      It’s still a for-profit company run for the billionaire shareholder benefit and not yours. You will be exploited.

    • trolololol@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      I’m still trying to work out how to do ci tests without GitHub actions or a credit card or self hosting.

      • Ignotum@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        20 hours ago

        The gitlab pipeline stuff is pretty good, and the free plan comes with a decent amount of compute, i assume no credit card is needed though i haven’t used it in any private projects so i’m not certain

  • twinnie@feddit.uk
    link
    fedilink
    arrow-up
    24
    ·
    1 day ago

    I don’t really get this joke as I’m not a developer but does it have something to do with that thing where I try to search the site and it tells me it’s getting too many requests from my IP, even though I haven’t searched it in a month?

    • Platypus@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      56
      ·
      1 day ago

      GitHub is where a lot of companies store their source code, so many software development workflows require it to be available. For a while it had fantastic uptime, but since Microslop started shoving vibe coded updates its reliability has cratered.

      • saltesc@lemmy.world
        link
        fedilink
        arrow-up
        11
        arrow-down
        1
        ·
        1 day ago

        It’s been Windows 11’d and the regular patches of downtime are just one of several new productivity-loss features to be rolled out.

        Next; ads.

        …no, wait, that’s already happened.

        Next; sponsors.

        …actually, wait, that was kind of done.

        Next; a bloat UI front-end to minimise the confusing layout. Subscription to opt out.

        • balsoft@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          1 day ago

          Nah, next is replacing all UI with a copilot prompt that always shits on your code and guilt-trips you when you try to look up some repo instead of just asking it to vibecode it for you.

      • tempest@lemmy.ca
        link
        fedilink
        arrow-up
        4
        ·
        1 day ago

        It’s reliability was already not super great before the vibe coding hit.

        It’s mostly caused by them trying to migrate complicated legacy systems to azure. This type of work is already fraught with danger.

        The vibe code just supercharges an already risky endeavor. The LLM code could be perfectly correct but the more dynamic a complicated system the more difficult it becomes to judge side effects of any one change.

        The speed of change also means that experts in particular areas of the code base may find their mental model of the system to be out of date and incorrect faster than ever before. This is course also leads to the increased chance of mistakes or unintended side effects.