Category: Best Practices
-

All kinds of code reuse must be paid for by giving up simplicity, quality, and control, to varying degrees. But you reduce this cost by taking a middle road between rolling your own and a traditional dependency!
-

Your software dependencies will eventually stop being useful to you. Prepare for it by wrapping APIs, making a doomsday plan and watching for signs.
-

Your software dependencies are made by people with shifting priorities. Use your time, money and goodwill to keep their interests aligned with yours.
-

Software dependencies is not primarily a technical problem. It’s a problem of people with misaligned interests. Understand this—or go to dependency hell.