Sometimes fear or a bad experience can hold us back from embracing third-party dependancies that would let us focus more on our customers' problems than on the technical challenges we need to solve along the way. It can be fun to re-invent the wheel, we are engineers after all, but do we have the time to spare in this market?
I take a very pragmatic look at the affects of embracing community libraries. There are lots of non-obvious tradeoffs we make when we choose to either embrace or re-invent, and I look at those tradeoffs as they relate to common reasons I hear from people about why they are afraid to embrace third-party libraries.