NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
If I Could Make My Own GitHub (matduggan.com)
nerdypepper 23 minutes ago [-]
> Well Y Does Some Of That

yes but tangled.org really does do most of that!

1. JJ as the VCS: tangled supports stacked PRs using jj change-ids. https://blog.tangled.org/stacking , we use it a lot to build tangled itself: https://tangled.org/tangled.org/core/pulls

2. Raspberry pi as a forge for a long time: also check, the git server shim is super lightweight, its just an XRPC layer over git repositories + an sqlite3 database. there are folks running it on a riscv board with 512 megs of RAM.

3. Actions are critical and they should be runnable on my local machine: IMO this ask is slightly misplaced. it is mostly your build-systems' job to be hermetic, run anywhere, handle cross-builds etc. it would be really cool to "promote" results of such builds to the forge itself.

corvad 16 minutes ago [-]
Surprised to see raspberry pi for hosting data that's supposed to be integral to a workflow. I've been burned too many times by SD card corruption in the past. Do you use NVME drives nowadays, just curious.
phinnaeus 18 minutes ago [-]
A remote execution cluster and CAS for build artifacts is a good way to avoid duplicate work on local vs CI, and avoid the problem of needing to trust local builds.
Pay08 17 minutes ago [-]
Honestly, something like Radical seems a lot more seamless and complete. Or at the very least, I'm wary of Tangled's alpha tag.
corvad 13 minutes ago [-]
I really like Gerrit's workflow with diff reviews as opposed to pull requests, but unfortunately compared to something like gitea it lacks everything else we've come to expect from git hosting (issues, project planning, etc) which makes it seemingly a hard sell for many. I really wish there was a nice diff review platform kind of like phabricator but alas.
kortamenbra 24 minutes ago [-]
I recognise myself in this post without having realised it previously.

The PR review process is flawed, it adds something, but maybe not what it intends.

dgellow 2 minutes ago [-]
One of my issue with the PR process is the way they are focused on comments first, instead of the code. You also have the same issue that email threads have, if you comment something substantial, with details you pretty much always get a response that will take one small point, and sort of ignore the rest. I also hate how noisy the discussion part is, and how GitHub handles that noise by just… hiding part of the discussion. For controversial discussion it is such a mess and horrible to track what is happening.

It’s just not a great discussion platform, while also putting that as the default tab in the PR view

keyle 22 minutes ago [-]

    Stuff happens in the wrong order. You know the PR. Commit 1: 'Feature.' Commit 2: 'fix.' Commit 3: 'fix.' Commit 4: 'actually fix.' Commit 5: 'please.' Commit 6, made at 11:47 PM on a Thursday: 'asdfasdf'. This person has a family. This person has hobbies. This person is, at this moment, crying. You don't want the feedback loop after the commit you want it before. Let me do an enforced pre-commit hook to run the jobs remotely on the forge and provide the feedback to the user before they push.

Isn't this already totally possible? Or am I thinking subversion?
wewewedxfgdf 50 minutes ago [-]
Doesn't sound too hard.

Why don't you see how far you get in a weekend with Claude.

nadermx 40 minutes ago [-]
I started Free.ai as a weekend project with the same mindset. And a month in the work hasn't stopped. So I second this. Just find a good name, it helps.
wewewedxfgdf 28 minutes ago [-]
gitwheel.com
kaashif 26 minutes ago [-]
This can be the mindset now with a lot of things.

If you want a certain app with a feature and the app isn't open source, then you may as well just clone the app and add the feature.

Claude Code and Codex (and other tools) have computer use and are perfectly capable of navigating, experimenting, cloning functionality, writing tests...

If the app is open source it's probably easier to just fork and add your features though. And cheaper.

rvz 23 minutes ago [-]
The alternative to GitHub is already here. It is called self-hosting and there are many alternatives.

The Linux kernel is not hosted on GitHub and uses cgit. Others use GitLab, or Gitea and there is also Forgejo (Which Codeberg uses) that people are using and can be self hosted.

This is why now everyone is realising why "centralising everything to GitHub" [0] was a terrible idea and now GitHub has been (unsurprisingly) run into the ground.

[0] https://news.ycombinator.com/item?id=22867803

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 09:24:17 GMT+0000 (Coordinated Universal Time) with Vercel.