Live data from Hacker News

GitHub and the crime against software

eblog.fly.dev

61–70 of 124 posts

Re: GitHub and the crime against software

#61
post #31

Earlier quoted context omitted.

Where do you keep Issues, Pull Requests, Wikis, Discussions, project boards, and everything else? (rhetorical question.) These days, the problem with cloud-hosted Git platforms is not where to push your code. Replicating repositories across multiple providers is relatively easy, and Git has always been good at that. The harder problem is that successful teams end up accumulating a lot more than source code around the…

(I upvoted you, for asking the real questions, but to answer) > Where do you keep Issues, Youtrack > Pull Requests, Gerrit, it's way better for code review > Wikis, Also Youtrack, but other software exists that's specific for this, I have seen Confluence used a lot and while I don't recommend: that's usually the case. > Discussions, As far away from code as possible, right now it's Zulip > project boards, Youtrack, t…

> In proper tools that are designed to solve a specific need, not try to do everything: badly.

And when you want to search for that one thing that you know got documented somewhere, but can't remember where, how many systems do you have to search?

That's one of the reasons I like the code, issues, docs (code or wiki depending), and discussions all in the same repo.

Not to be confused with Chat, which is more ephemeral, and is, for us, in Slack. But we have to be mindful of chat discussions that turn substantive and make sure we copy that info to a Discussion in the repo (which can be annoying to do and annoying when it's not done).

Re: GitHub and the crime against software

#62

I've been an avid GitHub user for a very long time. I remember way back in the "olden days" in San Francisco seeing people with Octocat signs on Market. GitHub was awesome. Fond memories. But times are a-changin', and for lots of reasons I just don't feel like GitHub is cool or "for me" anymore. So, with my new Mac Mini, because they were on sale and everyone was getting one for OpenClaw... I put that puppy on my tai…

Same here, I now self host Forgejo and Tangled Knot + Spindle.

Only use GitHub for employers at the moment, but don’t intend to put new code there going forward.

Re: GitHub and the crime against software

#63
post #7

This web site is very hard to read because of the colors and font sizes.

It is targeted at tech literate people who obviously know about reader's mode, that they can load a custom css or not even load a css and set the font and size of their choice from their web client.

It’s still ugly as hell, the contrast ratios are godawful and it makes me question why I’d even do that to my eyes. Target or not, this is really hard to read.

Re: GitHub and the crime against software

#64
post #20
post #15

Earlier quoted context omitted.

Codeberg and Gitlab exist though. The problem is the inertia. Tons of repositories in GitHub from way before MS acquired them, which makes most people use GitHub, which makes most software projects choose GitHub. Heck, GH Stars are used as a vanity metric for a lot of projects.

> Codeberg and Gitlab exist though. Soooo... Let me preface this by saying this is an old (so things are different) anecdote (which is not the singular of data), but... a) I had never heard of codeberg. b) My company used an on-prem gitlab instance, and it sucked donkey dicks. For example, the equivalent of just putting a statically generated site into github pages required running a fucking production pipe. You shou…

You sound pleasant.

Re: GitHub and the crime against software

#65
post #39

We're going to enter the era of returning to self hosting. Self hosted gitlab is a dream, no surprises ever, exactly how your repos are supposed to work.

Self hosted Gitlab is just as slow in my experience.

They've made a lot of progress in the recent years, and the last two major releases downright feel snappy compared to GitHub (really, browsing a repo tree is literally snappy). Oh, and their SPA implementation actually works, the back button is not broken 90% of the time like it is on GH.

And mind you, that's on a small 4 core VM on 2019 mid-range Xeons, which I would not consider to be a huge amount of compute (granted, not Raspberry Pi level, but I'd expect the SD card to be much more of an issue).

So yeah, along with the sane(r) way to do CI pipelines, and usable review tools, it's a net improvement over GitHub.

Re: GitHub and the crime against software

#66

People should consider decentralized git over Nostr, rather than switching to a replacement like Codeberg or Gitlab and waiting for the resulting enshittification after it attracts everyone else. https://nostrapps.github.io/nostrgit/

Will anyone who downvoted indicate why they've done so? I've never heard of Nostr, but this seems like a valid suggestion and point to be made, albeit at the expense of others' recommendations.

Nostr is like a decentralized message queue/database with cryptographic identities. It has been funded by Jack Dorsey. Its most common usages are a decentralized Twitter clone, a tailscale clone without any registration needed called NostrVPN, and diVine, a revival of the classic Vine service. But there's also very interesting stuff like this, a completely decentralized git that uses public relays and cryptographic identities to control ownership.

Re: GitHub and the crime against software

#68
post #61
post #31

Earlier quoted context omitted.

(I upvoted you, for asking the real questions, but to answer) > Where do you keep Issues, Youtrack > Pull Requests, Gerrit, it's way better for code review > Wikis, Also Youtrack, but other software exists that's specific for this, I have seen Confluence used a lot and while I don't recommend: that's usually the case. > Discussions, As far away from code as possible, right now it's Zulip > project boards, Youtrack, t…

> In proper tools that are designed to solve a specific need, not try to do everything: badly. And when you want to search for that one thing that you know got documented somewhere, but can't remember where, how many systems do you have to search? That's one of the reasons I like the code, issues, docs (code or wiki depending), and discussions all in the same repo. Not to be confused with Chat, which is more ephemera…

> And when you want to search for that one thing that you know got documented somewhere, but can't remember where, how many systems do you have to search?

Not GP, but is that actually a real problem? Take a project like OpenBSD where the code, the bug tracking , and the design discussion happens in different place?

Even in reality, you don’t put the workshop in the conference room.

Re: GitHub and the crime against software

#69
post #5

Because of so many GitHub problems, I'm adding GitLab.com and Codeberg.org. Setup is simply 3 steps: 1. Sign up on each service, ideally with the same username. 2. For each repo you want to share, create the same repo name as a blank repo; do not automatically create a README. 3. Edit your local file .git/config to add push URLs, then push as usual. Example: [remote "origin"] url = git@github.com:foo/bar.git pushurl…

At this point why not just host your own gitea or something.
Post reply on HN