First: Great Article!
Second: Could we please, please tattoo #4 on every programmer?
Seriously, we've gone through an explosion of programming art in the past 50 years. However, how much work do we waste writing and re-writing the same things over again?
I've noticed other engineering disciplines take a much stronger approach to understanding prior art and the state of the art when solving problems.
Indeed. The temptation is for people to re-do the work. The focus should be on doing work that is at the core of the business. The vast majority of problems that developers solve AROUND the core business have been resolved before, and time should not be wasted on those.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.