Something that hasn't really bothered me but sure does get me thinking "why" is when people duplicate other people's efforts.  I'm not sure if it's ego, or they maybe just didn't bother to look if it had already done, or maybe just maybe they wanted to just do it themselves.  Shoot maybe it wasn't done exactly the way they wanted it so they started from scratch.

I see this a lot in the open source area.  I think this is the biggest reason why Linux can't compete with Windows, and why other open source projects don't get the support they need (The main ones that come to mind are the Ajax ASP.NET OSP out there: Magic AJAX, Ajax.NET, MSAjax, etc).

Now my websites aren't open source (well actually I did open source my event website), but people have been and continue to recreate things that I've already created.  I keep wondering why?  The first thing that pops in my head is that my "version" wasn't good enough.  Maybe the interface sucked, and it looked like shit.  If that was the case then, why didn't they contact me and maybe work with me to make it better?  Shoot, that'd be great.  I'd give them all the credit, and plus the stuff would work that much better.  I'm not a mean dude, I'm not selfish, and I love to share code and discuss how I can make myself a better programmer.

Instead no one ever contacts me, and they keep creating websites that...frankly cause we're in such a small sport, don't do anything and as the years roll by they disappear.  MNP has been around now over a decade.  It ain't going anywhere, but it is getting bigger.  I suppose one person did contact us, Lawler Sports.  They believed in us enough, and we came through we added a storefront to MNP in a single day.  Can you believe that in MNP's entire 10 year existance that only one other store came to us with some ideas to promote us and them, but they never followed through?  I can tell you Lawler Sports is pretty happy they didn't.