|
|
|
|
|
by JonCoens
3170 days ago
|
|
I should have emphasized the speed of deployment being a first order concern more. We certainly can (and do) build our code for every change, but not at the speed that we want to be updating. We use a monorepo for all of the benefits it has, and deploying fast business logic updates this way helps mitigate one of its downsides (particularly when you've maximally parallelized the build). I've found https://danluu.com/monorepo/ to give a quick overview of how chopping up the repo would have separate downsides. The section about "Sticky Shared Objects" speaks directly to mutable state across code modifications, just with a Haskell-minded focus. |
|