One of the topics that I keep revisiting in my mind is the concept of reinventing the wheel. On the one hand, I want to use whatever ground work that has been laid before me and I want to learn from other peoples mistakes; on the other hand, I want to trust my instincts and work through problems my own way so that I can foster creativity & innovation. Sometimes we need to challenge the convensional way of doing things because those methods were developed under a different set of constaints and, therefore, had different limitations build in. Othertimes, we can work & think more efficiently if we use solutions to problems that were created through generations of iterations of trial and error.
What's the best approach?