Vendoring

I’m reading this Vendoring piece.

Because dealing with large numbers of dependencies is difficult, vendoring encourages a culture of independence.

You get more of what you make easy, and if you make dependencies easy, you get more of them. Making dependencies, especially transitive dependencies, more difficult would make them less common.

I like this,

You get more of what you make easy.

I know it’s obvious, but it’s so often missed. So many things are obvious and so often we people miss them.

As of dependencies, I think often, why would one add lots of code — the code, you have no idea how it works — to your project. For me, it’s difficult. Yet, I know people who’d add as many node modules as needed, never minding this minuscule detail.