Topcoder is a good place to learn new technologies and earn money!
I was lucky to be a TCO14 finalist.
Playing tennis, watching movies.
Competing is fun, try to improve yourself and make progress!
I knew Topcoder when I was in college, at the first, Topcoder only meant algorithm contests to me, until some day, I found there were also software development contests on the website, so I competed in development track first and then tried other tracks. Now, Topcoder is part of my life.