<p>turns out most of my programming advice boils down to "things that change at the same time should probably live in the same place, and things that get changed at different times, should probably be kept apart" that's it</p><p>it feels trite and pretty self evident to me, but i keep walking into projects where one file gets split up over three different repos, and every change becomes cross cutting</p>