Welcome to TopCoder.
Our model is built on three key beliefs:
* Intelligence and talent are universal, not limited to one country or one company.
* The best and smartest ideas should prevail, regardless of where they come from.
* The only way to determine who has a better solution is through competition.
The foundation of TopCoder is a global community of thousands. From coders and contractors to students and hobbyists, they're brought together by a love of programming, a passion for learning, and the
drive to compete.
Together with our community, we established a rigorous and disciplined software development process that leverages our unique competition model. Based on a growing catalog of reusable software components - built and tested by our members - this process generates high-quality applications quickly and efficiently.
Through competition, the TopCoder community has revolutionized the way software is built.
Old, but very good article on Singleton (and OO) misunderstand/misuse. From my opinion, a second edition (e.g. "Patterns revisited") of the Patterns book is necessary, though it's horrible that Mr. Vlissides has passed away.