Do a thing for yourself, not others, and most of the reasons not to do the thing seem to fade away. If I truly want to write another Scheme interpreter for fun I just do it now, instead of thinking "several thousand people have already done this, it's useless to do again."