After more than 23 years working on a wide range of Microsoft products, I have decided to leave the company to seek new opportunities that build on these experiences.
Things will absolutely go wrong. In a healthy team, as soon as things go wrong, that information should be surfaced. Trying to hide or obscure bad news creates an environment of distrust or lack of transparency.
Question every assumption and go towards the problem, like the way they flew to the moon. We should have more moon shots and flights to the moon in areas of societal importance.
Share your profits with all your associates, and treat them as partners. In turn, they will treat you as a partner, and together you will all perform beyond your wildest expectations.
And learn that when you do make a mistake, you'll surface that mistake so you can get it corrected, rather than trying to hide it and bury it, and it becomes a much bigger mistake, and maybe a fatal mistake.
Our company is working with Disney to create a game for children between the ages of maybe four and 12, so we can teach them what the capitalist system is all about.
For some reason I get this key position of being one of two people that started the company that started the revolution.
If you try to make such projects, unseen by others, as perfect as any human could, you'll develop skills that other professionals don't have.
I believe you should have a world where you've got to license something at a fair price.
Did we not all grow up saying we had to have four glasses of whole milk a day for healthy bones? It's ridiculous. It's liquid cholesterol.
When it comes to professionalism, it makes sense to talk about being professional in IT. Standards are vital so that IT professionals can provide systems that last.
I think IT projects are about supporting social systems - about communications between people and machines. They tend to fail due to cultural issues.
Customers need to be given control of their own data-not being tied into a certain manufacturer so that when there are problems they are always obliged to go back to them.
It was really hard explaining the Web before people just got used to it because they didn't even have words like click and jump and page.
The Semantic Web isn't inherently complex. The Semantic Web language, at its heart, is very, very simple. It's just about the relationships between things.
I don't care about failing because I do not want to sit down in my older years and say, 'How come I didn't try?'
I don't know if every player in the Premier League feels hurt when they lose a game. The right sort is very important. I was naive in thinking that everyone was like me.
When you're threatened, or something hard hits you, acknowledge it, embrace it. Don't pretend that you didn't get hurt - hurt, cry, think about it. And then you let it go and try something else.
My only self-confidence and satisfaction comes from the people that I do meet; I have fondness for people. I mean, I like to hug. And I also like to be hugged.
We asked ourselves what we wanted this company to stand for. We didn't want to just sell shoes. I wasn't even into shoes - but I was passionate about customer service.
Digital Chocolate has 60% of its developers in Finland where the sun never sets in the summer and there is nothing to do outside in the winter, so we are very productive!