Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

At some point there has to be centralization. We are deploying one product, not N products for N commits. If I can't push, I can't have CI build my branch, and I can't submit a PR for review.


But you could continue working and only have to apply minor patches forward if you later find your starting point needed to be fixed.

You don't have to wait for CI, just create a new branch and continue your work as though CI passed, and your PR was accepted. If that comes true you don't need to worry much, just rebase and continue.

On the other hand if you find out you needed to make changes - do those on the branch you made those changes, and finish your PR/CI cycle. Then go to the new branch you continued work on and rebase, and continue.

Is there something I am missing?


Heaven forbid we find a reason to take a break


In the old days at least we had compiling. Not so much anymore.


No, today we have something else to wait for, it is called the runtime.


But users wait for that, I can get on with finding a new framework instead.


npm install


And when you need to delete your node_modules folder for the upteenth time, it's a nice 5 minute break.


He said a break, not a vacation


But you can technically spin up another git server, you can spin up as many git servers as you need and the same code will be there. I do understand what you mean though, been there. Organizations may not be happy with hearing that they need multiple places to store code.


you can totally push to each other dev machine as needed, so that covers reviews. and just get the guy responsible for maintaining ci to fetch from everyone machine and push to the build server, or you can configure that to pull from this guy pc if needed depending on your ci


It should be easy to move the center. Having a single 3rd party be the only central point you have available is asking for trouble.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: