Quotes of All Topics . Occasions . Authors
Hiring people to write code to sell is not the same as hiring people to design and build durable, usable, dependable software.
I love working with smart people and being challenged. I also like working on stuff that's relevant. That's my adrenaline shot.
Software and hardware design is less different than software designers think, but more different than hardware designers think.
The economics of the security world are all horribly, horribly nasty and are largely based on fear, intimidation and blackmail.
Comparing to another activity is useful if it helps you formulate questions, it's dangerous when you use it to justify answers.
People are building communities of people who use video. They're sharing them. YouTube's traffic continues to grow very quickly.
If you want to travel around the world and be invited to speak at a lot of different places, just write a Unix operating system.
I used to say that you'll have 10 IP address on your body... and it looks like that's going to happen through medical monitoring.
The best thing that would happen is for Facebook to open up its data. Failing that, there are other ways to get that information.
Like the healthcare industry, the banks should be taken out of the hands of the 1% and brought under democratic public ownership.
I never try to make any far-reaching predictions, so much can happen that it simply only makes you look stupid a few years later.
Artists usually don't make all that much money, and they often keep their artistic hobby despite the money rather than due to it.
The bulk of all patents are crap. Spending time reading them is stupid. It's up to the patent owner to do so, and to enforce them.
It gives you great pleasure to know that millions of developers, day to day, make their living using the software that you created.
Ultimately, in the Internet, openness has always won. I cannot imagine that the current competitive environment would reverse that.
While we still live in a capitalist society, we of course will fight for whatever reforms help make life better for working people.
The thing with Linux is that the developers themselves are actually customers too: that has always been an important part of Linux.
There are lots of Linux users who don't care how the kernel works, but only want to use it. That is a tribute to how good Linux is.
I don't think commercialization is the answer to anything. It's just one more facet of Linux, and not the deciding one by any means.
Thirty days is just about the right amount of time to add a new habit or subtract a habit - like watching the news - from your life.
Dynamic typing is not necessarily good. You get static errors at run time, which you really should be able to catch at compile time.
Your car should drive itself. It's amazing to me that we let humans drive cars... It's a bug that cars were invented before computers.
I started working on OpenBSD, and many earlier projects, because I have always felt that vendor systems were not designed for quality.
I actually think most people don't want Google to answer their questions. They want Google to tell them what they should be doing next.
The more broadband we can get globally, the better. It's better for the world; it's better for our advertisers; it's better for Google.
Men and months are interchangeable commodities only when a task can be partitioned among many workers with no communication among them.
I've known people who have not mastered their tools who are good programmers, but not a tool master who remained a mediocre programmer.
I don't actually follow other operating systems much. I don't compete - I just worry about making Linux better than itself, not others.
Just because people tell you it can't be done, that doesn't necessarily mean that it can't be done. It just means that they can't do it.
Indeed one of the best ways to deflect attacks is to make it look like they're succeeding. It's the software equivalent of playing dead.
What I find most interesting is how people really have taken Linux and used it in ways and attributes and motivations that I never felt.
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other.
Linux has never been about quality. There are so many parts of the system that are just these cheap little hacks, and it happens to run.
I actually think that I'm a rather optimistic and happy person; it's just that I'm not a very positive person, if you see the difference.
I'm interested in Linux because of the technology, and Linux wasn't started as any kind of rebellion against the 'evil Microsoft empire.'
Each country makes a different decision on adult pornography, but the good news is that even governments you hate, hate child pornography.
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
The more you focus on control, the more likely you're working on a project that's striving to deliver something of relatively minor value.
There clearly are cases where evil people exist, but you don't have to violate the privacy of every single citizen of America to find them.
In a world where everything is remembered and everything is kept forever, you need to live for the future and things you really care about.
And the more broadband we can get globally, the better. It's better for the world; it's better for our advertisers; it's better for Google.
To write a kernel without a data structure and have it be as consistent and graceful as UNIX would have been a much, much harder challenge.
Mediocre design provably wastes the world's resources, corrupts the environment, affects international competitiveness. Design is important.
...when fits of creativity run strong, more than one programmer or writer has been known to abandon the desktop for the more spacious floor.
All of life is iterative. It goes back to the point I made earlier, which is you can't a priori know enough to even ask the right questions.
Every time I see some piece of medical research saying that caffeine is good for you, I high-five myself. Because I'm going to live forever.
You have to make a decision whether it's a new product or you integrate it with an existing product. It takes time to work these things out.
Remember, just because Microsoft can do something, doesn't mean you can. Microsoft makes their own gravity. Normal rules don't apply to them.
When you say 'I wrote a program that crashed Windows,' people just stare at you blankly and say 'Hey, I got those with the system, for free.'
Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C.