2025-11-05
Homegit cherry-pick is goated.
One piece of software engineering research that I think is so insightful and true is that you ship your org chart. I think instead of trying to avoid that, you should make sure your org chart is what you want shipped.
Towards this, I think How to build silos and decrease collaboration (on purpose) is a good idea.
I also think multiple repositories are typically bad. I think for deployment they seem fair, but by and large, I shouldn't have to switch between repositories to implement a feature.
A. The actual switching is a lot of friction.
B. Keeping things consistent becomes it's own project, instead of for free.
C. I can't simultaneously update the repos, meaning that for a perfect migration, I have this added complexity of making sure that when I change repo 1, repo 2 still works.
This house is made of spit.
Thank you @larss for sharing!