Linus Torvalds
Computer programmer, best known as the creator of the Linux kernel.
I chose 1000 originally partly as a way to make sure that people that assumed HZ was 100 would get a swift kick in the pants.
Your code is shit... your argument is shit.
To kind of explain what Linux is, you have to explain what an operating system is. And the thing about an operating system is that you're never ever supposed to see it. Because nobody really uses an operating system; people use programs on their computer. And the only mission in life of an operating system is to help those programs run. So an operating system never does anything on its own; it's only waiting for the programs to ask for certain resources, or ask for a certain file on the disk, or ask to connect to the outside world. And then the operating system steps in and tries to make it easy for people to write programs.
I wish everybody was as nice as I am.
I like offending people, because I think people who get offended should be offended.
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.
Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using PREEMPT_RT.
Real quality means making sure that people are proud of the code they write, that they're involved and taking it personally.
The NIH syndrome (Not Invented Here) is a disease.
Toto, I don't think we're talking white-socks-and-sandals any more.
I claim that Mach people (and apparently FreeBSD) are incompetent idiots.
I'd like to say that I knew this would happen, that it's all part of the plan for world domination.
I realize that lawyers are brought up (probably from small children) to think that "technically true" is what matters, but when you make public PR statements, they should be more than "technically" true. They should be honest. There's a big f*cking difference.
Talk is cheap. Show me the code.
Nobody should start to undertake a large project. You start with a small trivial project, and you should never expect it to get large. If you do, you'll just overdesign and generally think it is more important than it likely is at that stage. Or worse, you might be scared away by the sheer size of the work you envision. So start small, and think about the details. Don't think about some big picture and fancy design. If it doesn't solve some fairly immediate need, it's almost certainly over-designed. And don't expect people to jump in and help you. That's not how these things work. You need to get something half-way useful first, and then others will say "hey, that almost works for me", and they'll get involved in the project.
So I would not be surprised if the globbing libraries, for example, will do NFD-mangling in order to glob "correctly", so even programs ported from real Unix might end up getting pathnames subtly changed into NFD as part of some hot library-on-library action with UTF hackery inside.
I don't doubt at all that virtualization is useful in some areas. What I doubt rather strongly is that it will ever have the kind of impact that the people involved in virtualization want it to have.
Hey, that's not a bug, that's a feature! You know what the most complex piece of engineering known to man in the whole solar system is? Guess what – it's not Linux, it's not Solaris, and it's not your car. It's you. And me. And think about how you and me actually came about – not through any complex design. Right. "Sheer luck". Well, sheer luck, and:
• Free availability and crosspollination through sharing of "source code", although biologists call it DNA.
• A rather unforgiving user environment, that happily replaces bad versions of us with better working versions and thus culls the herd (biologists often call this "survival of the fittest").
• Massive undirected parallel development ("trial and error").
I'm deadly serious: we humans have never been able to replicate something more complicated than what we ourselves are, yet natural selection did it without even thinking. Don't underestimate the power of survival of the fittest. And don't ever make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That's giving your intelligence much too much credit. Quite frankly, Sun is doomed. And it has nothing to do with their engineering practices or their coding style.
You know you're brilliant, but maybe you'd like to understand what you did 2 weeks from now.
The fact that ACPI was designed by a group of monkeys high on LSD, and is some of the worst designs in the industry obviously makes running it at any point pretty damn ugly.