Reinventing the wheel is not always a bad thing, and sometimes it is even called for. If you are engaging in reinvention of some wheels, just ask yourself if you have a reason for doing it. Good enough reasons: Self education “The existing thingy doesn’t quite do what I want” Creating an open source alternative […]