Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration.
I love software, because if you can imagine something, you can build it.
Those who can envision a plausible future that's brighter than today will earn the opportunity to lead.
What held people together was the belief that you're really going to change the world. I think that's the nature of many startups. You believe that what you are doing is going to have a dramatic impact. You might not exactly know how, but you really have a belief. That keeps you going and going through many changes and a lot of uncertainty.
There are pros and cons to taking money. The best kind of company is one where you don't have to take any moneyI funded the first few years myself. But eventually, I took some money from Mitch Kapor and then others. Not so much because I needed it at that point, but because I knew that, ultimately, you cannot accomplish something completely on your own. You really need to develop a network of people who win when you win.
Regardless of past aspirations, this is the right time to be focusing on services for two specific reasons The increasing ubiquity of broadband has made it viable, and the proven economics of the advertising model has made it profitable.