If you are not embarrassed by the first version of your product, you’ve launched too late.
Even in such technical lines as engineering, about 15% of one’s financial success is due one’s technical knowledge and about 85% is due to skill in human engineering, to personality and the ability to lead people.
The most important thing we can do is inspire young minds and to advance the kind of science, math and technology education that will help youngsters take us to the next phase of space travel.
My number one piece of advice is: you should learn how to program.
Virtual Reality is really a new communication platform. By feeling truly present, you can share unbounded spaces and experiences with the people in your life. Imagine sharing not just moments with your friends online, but entire experiences and adventures.
Information technology has been one of the leading drivers of globalization, and it may also become one of its major victims.
It’s not information overload. It’s filter failure.
If you think technology can solve your security problems, then you don’t understand the problems and you don’t understand the technology.
Good software, like wine, takes time.
The only constant in the technology industry is change.
In technology, we spend so much time experimenting, fine-tuning, getting the absolute cheapest way to do something – so why aren’t we doing that with social policy?
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Code never lies, comments sometimes do.
Make it work, make it right, make it fast.
The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
I’ve been working on a new electronic cash system that’s fully peer-to-peer, with no trusted third party.
I’ve developed a new open source P2P e-cash system called Bitcoin. It’s completely decentralized, with no central server or trusted parties, because everything is based on crypto proof instead of trust.
The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime.