all 61 comments

sorted by: hot top controversial new old
[–] 139 points 2 months ago (7 children)

The right time to look elsewhere was when Microsoft bought it.

The next best time was when viable alternatives like GitLab and later, Codeberg appeared.

The next best time was when it became clear that they were stealing your code to feed into their sparkly autocomplete and were going to sell it back to you.

The next best time was when they dumped a bunch of vibecoded garbage into the codebase and killed the uptime.

The next best time is now.

You don't even have to migrate all your stuff. Just start all your new projects on Codeberg, or GitLab, or something self-hosted. Once you get used to the new place, you can migrate your old stuff when you're ready.

  • source
  • hideshow 7 child comments
  • [–] 8 points 2 months ago (4 children)

    Comments like this are so frustrating to see, as my company goes backwards, moving from Gitlab to GitHub.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 5 points 2 months ago (3 children)

    I mean, didn't Gitlab also say they were going all-in on AI?

    There's no major forge you can use for proprietary projects that isn't shitty.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 2 months ago (1 child)

    Forgejo, if you self host it, you can use it for propietary projects
    (And it's as easy as deploying a docker container and hitting start, really)

  • source
  • parent
  • hideshow 1 child comment
  • [–] 60 points 2 months ago (1 child)

    GitHub Has a Microsoft Problem. Is It Time to Look Elsewhere?

  • source
  • hideshow 1 child comment
  • [–] 6 points 2 months ago

    Breaking: Water is wet. Read the in-depth analysis on why you should have gotten a boat years ago and why you should still get one now!

    But wait, there's more: a gigantic colony of Microtards that don't understand why the water is wet, and they don't care!

    More news at 11.

  • source
  • parent
  • [–] 27 points 2 months ago (4 children)

    Self-hosted Forgejo works well for my own use. My employer is moving to GitHub Enterprise where it’s a separate instance per company with certain infra shared. Should be a slight improvement, I guess, though probably not a bad idea to make sure internal tooling is built with the git forge being configurable. 😉

  • source
  • hideshow 4 child comments
  • [–] 12 points 2 months ago (3 children)

    I've been eyeing Gitea. Do you have any reason for using Forgejo that I might overlook Gitea in favor of it?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 22 points 2 months ago (2 children)

    I used to run Gitea and switched to Forgejo mainly because I prefer a community project over one run by a for-profit company. I never had any substantive complaints against Gitea during my time with it to be honest, but thought I’d get off of it before investing too much further in case it went in a bad direction.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 14 points 2 months ago (1 child)

    That is a solid enough reason and one I wasn't aware of. Exactly the kind of thing I was hoping to find out, thank you!

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 months ago

    The transition of gitea to chasing profits was pretty messy too iirc and motivated the forgejo fork. Gitea lost a lot of good-will back then. Forgejo is also the base that codeberg runs on now.

  • source
  • parent
  • [–] 38 points 2 months ago

    Federated git forges can't come fast enough. Fuck gitlab for so willingly dropping the ball

  • source
  • [–] 17 points 2 months ago

    Yeah it was completely useless today.

  • source
  • [–] 16 points 2 months ago (3 children)
  • [–] 4 points 2 months ago (2 children)

    I've used. It works well enough. They supposedly have CI but either it's not documented or nor ready, I can't tell.

    And there's no way to get notifications of merge requests, comments or anything actually, so it serves well as a backup or private project host, but not much else, IMO.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 months ago (1 child)

    I think it might just be that their documentation is dispersed, and sometimes hard to find. I haven't used the CI, so I can't comment on how well it works, but it appears to be in use: https://blog.liw.fi/posts/2026/radicle-status-quo-07/

    Here's some docs on it: https://radicle-ci-broker.liw.fi/userguide.html https://radicle.network/nodes/radicle.liw.fi/rad%3AzwTxygwuz5LDGBq255RA2CbNGrz8

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 months ago

    Thanks for the links. Documentation is definitely a problem. They'd have to be open to feedback on documentation. Threads on documentation improvement are often met with "it exists, what more do you want?" even if the feedback is "this and this is missing" 🤷

    Anyway, I'll check out the links and try to set something up. My usage of radicle is definitely what it could be because of the lack of notifications. I literally fire and forget my repos, patches and so on, because I haven't found an easy way to be made aware of responses or incoming patches.

  • source
  • parent
  • [–] 15 points 2 months ago* (1 child)

    I mean yes, Microsoft and slopcode probably plays a role, but it only got really bad once the LLM mass scraping started, for which I assume Github is also a major target.

    And running your own public git forge is a real PITA these days for similar reasons.

  • source
  • hideshow 1 child comment
  • [–] 12 points 2 months ago

    Moved to codeberg.org when that Microslop VP took over running github. I have nothing on the platform but my account so I can look at other stuff on the site.

  • source
  • [–] 9 points 2 months ago (11 children)

    Any alternatives with a good UI? Really don't like the ones for codeberg or gitlab tbh, and GitHub is bearable

  • source
  • hideshow 11 child comments
  • [–] 15 points 2 months ago (8 children)

    What do you find bad about Forgejo / Codeberg's UI?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 4 points 2 months ago (7 children)

    For forgejo I'm actually not too sure - "feel" is vague but the best I've got, maybe someone more UI inclined has clearer thoughts on it. Or maybe I just need to get used to it. It's certainly much better than Gitlab imo.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 10 points 2 months ago* (4 children)

    I could rant a lot about the GitHub UX, so here's just the fairly obvious stuff on the repository page:

    Screenshot of the repository overview page. There's a lot of duplicated information.

    Red arrows mean duplicated information or duplicated navigational elements.
    Green arrow means why the fuck do I have to tell our customers to click a random link in the middle of bumfuck nowhere, in order to download our software?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 2 months ago* (last edited 2 months ago) (1 child)

    Unpopular opinion, but most of that is duplicated information that makes sense to be duplicated because I'm not a machine that can scan the whole page and instantly get what I need.

    Top right are action buttons, fork and stars on the center right let you see who else starred and forked the repo.

    License information just makes sense to be in a repo summary, and it just happens that most license files are at the root and visible in the file tree.

    I don't see the top level stuff, you probably see that because you're not authenticated, so github tries to "sell" itself for you.

    I agree "releases" should be at the top though (it used to, and I use GitHub refined to bring it back), but having the latest one at a glance is nice and saved me a click many times.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 months ago

    I mean, yeah, it can make sense to duplicate information. That screenshot isn't supposed to say that all of these should be deduplicated.
    But you really gotta be cautious with duplication, because it makes everything else harder to find. And I would absolutely argue that GitHub has crossed the line where they duplicate too much, across the board. It feels like design-by-committee.

    This is entirely anecdotal, but what really dumbfounded me while annotating that screenshot, is that I never actually read the links in that "About" section.
    I've seen this page probably a thousand times already, but I had no idea that there's an "Activity" link there, which actually seems like it could be useful. Nor a link to the README, to the CONTRIBUTING.md or for "Custom Properties" (whatever that is).
    I had no idea how to report a repo until now, even though the link is apparently always on screen.

    There's just so much info there, and it's presented like read-only info, not like navigation links, so I always just skipped over the lines that don't have numbers in them. I also genuinely never tried clicking any of these lines before...

  • source
  • parent
  • [–] 1 point 2 months ago (1 child)

    Note that the top “ribbon “ is visible from all of those ribbon choices, while the content pane stuff, like the “About” box are only visible in “Code”

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 months ago

    Yeah? You should still make a decision. If you want it possible to watch, star and fork the repo from any of the sub-pages, then that stuff has to live in that top ribbon.

    But then you shouldn't duplicate it into the Code sub-page. I'd work with split buttons, where you can look at who starred and you can add your own star, all from the same UI element. It would not even take up more space, since they do already display the count in the top ribbon as well.

    Apparently this is how Codeberg does it (see e.g. this repo), so this might be where I have the idea from...

  • source
  • parent
  • Well of the major options out there that's not github you're looking at gitlab, forgejo/codeberg, or sourcehut. Sourcehut is the most minimalistic UI so you may love it or hate it. Otherwise i personally would value open source over UI which is why i use codeberg.

  • source
  • parent
  • [–] 22 points 2 months ago (15 children)

    Is your code free for others to do whatever the fuck they want to with it? : codeberg

    Do you want to put certain restrictions (eg financial)? Gitlab

  • source
  • hideshow 15 child comments
  • [–] 9 points 2 months ago* (14 children)

    Codeberg doesn't allow you to use AI with your repos. Even if it is just writing your docs for you.

    Radicle is decentralised though!

  • source
  • parent
  • hideshow 14 child comments
  • [–] 10 points 2 months ago (1 child)

    You can always self host forgejo, but yeah, codeberg is an opinionated place, I suspect primarily due to resource constraints. Not a github replacement and not really trying to be.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 2 months ago (1 child)

    Yeah, I don't think I have a codeberg going at the moment because I want to do CC4NC.

    There's like some scripts I don't mind people making derived commercial works since they're fucking tiny, but other than that, I don't want people getting rich off my code.

  • source
  • parent
  • hideshow 1 child comment
  • [–] -1 points 2 months ago* (8 children)

    Doesn't allow you to use AI with your repos

    You say that like it's a bad thing, that's a EXCELLENT THING, get the slop outta open source

  • source
  • parent
  • hideshow 8 child comments
  • [–] 0 points 2 months ago* (7 children)

    That's completely irrational but you do you. Maintaining documentation is one of the best and safest uses for LLMs in coding - devs generally write bad documentation because they don't want to do it.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 2 points 2 months ago (2 children)

    You say irrational, I say it's rational not to trust the predictive text on steroids that often just makes shit up.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 0 points 2 months ago (3 children)

    Literally just use doxygen. You don't ever need LLMs for docu.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 2 months ago* (2 children)

    doxygen

    There is zero chance for getting this approved to use in our Enterprise.

    We have an existing tool that can do this without assessing another tool.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 months ago (1 child)

    There is zero chance for a FOSS, offline tool that uses a decades-established formatting and annotation system, but there is 100 dicksuck on AI?

    Wow... get your resume ready to migrate.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 months ago

    Correct, if we have something included in a contract we already have there is little reason for us to procure a FOSS tool and maintain a security understanding of said tool and maintain versions.

    Organisation of 60K. Job is far too senior, lucrative and actually very enjoyable to consider moving over a puerile thing.

  • source
  • parent
  • [–] 9 points 2 months ago

    We need decentralized forge such as radicle.dev to become more mainstream and people seeding tons of repo!

  • source
  • [–] 4 points 2 months ago* (last edited 2 months ago)

    Am I the only one that needs to press F5 to get github to load after entering github.com in the browser? It only happen with github.

  • source
  • [–] 2 points 2 months ago (5 children)

    Unicorn error!

    But the big issue for me is the authwalls. I'll migrate when we have a good replacement on the fediverse, when PRs and issue comments can be made from different instances

  • source
  • hideshow 5 child comments
  • [–] 1 point 2 months ago (4 children)

    You might be interested in Tangled. Not sure if they're stable yet though

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 2 months ago (3 children)

    Looks cool, but how do I browse existing repos?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 2 months ago (2 children)

    Huh... I'm not really sure. I know I was able to a while back, but now I don't see how.

    Maybe it requires login now. I guess I wouldn't be surprised if that's a way to reduce AI traffic or something.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 months ago (1 child)

    Kinda makes it seem like vaporware.

    Anyway, I put my code online because I want it to be found. This kinda defeats the whole idea

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 months ago

    There was a surprising number of repos there when I last looked, and their blog seems to show signs of life, so I don't think it's vaporware (at least not yet). But yeah, not easily being able to browse repos from the home page definitely sucks.

    FWIW, you can see some recent activity scroll by from right to left on the front page, near the top, right below the hero section. You can click them to view some users and repos (example: https://tangled.org/mitchellh.com).

    That's the only way I see from the front page though, which is not great :/

  • source
  • parent
  • [–] 2 points 2 months ago

    Apparently GitHub doesn't allow adding people to private repos if you don't pay, I switched to Codeberg after that

  • source
  • 28 comments in c/technology@lemmy.world view that post
    23 comments in c/programming@programming.dev view that post
    1 comment in c/hackernews@lemmy.bestiver.se view that post