in reply to When should a wheel be reinvented

Personally I find it satisfying to have a go at reinventing every wheel, time permitting, and then, at least, when I finally use the established wheel, I have some insight into the issues and challenges of the problem. This means I can better appreciate how inferior my approach was :-) and how superior (or sometimes not) is the shrink wrapped solution.