Reinventing the wheel factory

On software's endless treadmill of reinvention