3 ms·
I’ve pondered the same thing in my time working for web startups. I think a good goal to instead shoot for is being able to extremely trivially build and ship
by corytheboyd 6y ago
I’ve pondered the same thing in my time working for web startups.
I think a good goal to instead shoot for is being able to extremely trivially build and ship a “latest” of your entire product.
You know your product doesn’t grow in sane predicable ways, and you know you won’t have resources dedicated to maintaining internal dependencies, so why try to half-ass a complex internal dependency tree? What ALWAYS happens is unexpected feature requests break clean APIs setup by engineers, which creates all this fake work of “making the breaking change” across the dozens of dependents.
Something like a monorepo could help prevent issues like this, but it’s not a guarantee you’re making it easier to ship one latest version of your software.