Don't blame me for the fact that competent programming, as I view it as an intellectual possibility, will be too difficult for the average programmer, you must not fall into the trap of rejecting a surgical technique because it is beyond the capabilities of the barber in his shop around the corner.

I'm totally against women in combat, because we live in a culture and a society that imposes on every man the concept of women and children first...If you had a man and a woman trying to go through some dangerous woods, the man's instinct would be to protect the woman. Therefore you weaken the man.

At Pixar, we believe strongly that filmmakers should develop ideas they are passionate about. This may sound like a no-brainer, but in fact in Hollywood, the big movie studios have whole departments devoted to acquiring and developing projects that will only later be paired with a director-for-hire.

When I see an old movie, like from the ’40s or ’50s or ’60s, the people look so calm. They don’t have smartphones, they’re not looking at computer screens, they’re taking their time. They’ll sit in a chair and just stare off into space. I think some day we’ll find our way back to that garden of Eden.

I will stress once again that we do not know the source from which the UFOs or the alien beings come whether or not, for example, they originate in the physical universe as modern astrophysics has described it). But they manifest in the physical world and bring about definable consequences in that domain.

One of the things I like about the computer that I use is that I can write a program on it or I can download a program on to it and run it. That's kind of important to me, and that's also kind of important to the whole future of the internet... obviously a closed platform is a serious brake on innovation.

When we take the position that it is not only the programmer's responsibility to produce a correct program but also to demonstrate its correctness in a convincing manner, then the above remarks have a profound influence on the programmer's activity: the object he has to produce must be usefully structured.

As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.

I had a stormy graduate career, where every week we would have a shouting match. I kept doing deals where I would say, 'Okay, let me do neural nets for another six months, and I will prove to you they work.' At the end of the six months, I would say, 'Yeah, but I am almost there. Give me another six months.'

The very first company I started failed with a great bang. The second one failed a little bit less, but still failed. The third one, you know, proper failed, but it was kind of okay. I recovered quickly. Number four almost didn't fail. It still didn't really feel great, but it did okay. Number five was PayPal.

Social thinking requires very exacting thresholds to be powerful. For example, we've had social thinking for 200,000 years, and hardly anything happened that could be considered progress over most of that time. This is because what is most pervasive about social thinking is 'how to get along and mutually cope.'

After Pixar's 2006 merger with the Walt Disney Company, its CEO, Bob Iger, asked me, chief creative officer John Lasseter, and other Pixar senior managers to help him revive Disney Animation Studios. The success of our efforts prompted me to share my thinking on how to build a sustainable creative organization.

For me, the best thing about cyberpunk is that it taught me how to enjoy shopping malls, which used to terrify me. Now I just pretend that the whole thing is two miles below the moon’s surface, and that half the people’s right-brains have been eaten by roboticized steel rats. And suddenly it’s interesting again.

The initial motive for developing APL was to provide a tool for writing and teaching. Although APL has been exploited mostly in commercial programming, I continue to believe that its most important use remains to be exploited: as a simple, precise, executable notation for the teaching of a wide range of subjects.

Start by putting yourself in your users' shoes. Why are they coming to your site? If you look at most Web sites, you'd presume that the answer is "User is extremely bored and wishes to stare at a blank screen for several minutes while a flashing icon loads, then stare at the flashing icon for a few more minutes."

A source of strength in the early days was that groups in various parts of the world were prepared to construct experimental computers without necessarily intending them to be the prototype for serial production. As a result, there became available a body of knowledge about what would work and what would not work.

Intellectually, perspective [drawing] is a breakthrough, because here, for the first time, the physical space we live in is being depicted as ifit were an abstract, mathematical space. A less obvious innovation due to perspective is that here, for the first time, people are actually drawing pictures of infinities.

When the Mac first came out, Newsweek asked me what I [thought] of it. I said: Well, it's the first personal computer worth criticizing. So at the end of the presentation, Steve came up to me and said: Is the iPhone worth criticizing? And I said: Make the screen five inches by eight inches, and you'll rule the world.

We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that we stick to modest and elegant programming languages, provided that we respect the intrinsic limitations of the human mind and approach the task as Very Humble Programmers.

I fear - as far as I can tell - that most undergraduate degrees in computer science these days are basically Java vocational training. I've heard complaints from even mighty Stanford University with its illustrious faculty that basically the undergraduate computer science program is little more than Java certification.

The first phase of C was - really, it was two phases in short succession of, first, some language changes from B, really adding the type structure without too much change in the syntax, and doing the compiler. The second phase was slower; it all took place within a very few years, but it was a bit slower, so it seemed.

I think the hallmark of a really good entrepreneur is that you're not really going to build one specific company. The goal - at least the way I think about entrepreneurship - is you realize one day that you can't really work for anyone else. You have to start your own thing. It almost doesn't matter what that thing is.

It is not simply the brightest who have the best ideas; it is those who are best at harvesting ideas from others. It is not only the most determined who drive change; it is those who most fully engage with like-minded people. And it is not wealth or prestige that best motivates people; it is respect and help from peers.

[Though computer science is a fairly new discipline, it is predominantly based on the Cartesian world view. As Edsgar W. Dijkstra has pointed out] A scientific discipline emerges with the - usually rather slow! - discovery of which aspects can be meaningfully 'studied' in isolation for the sake of their own consistency.

Every bit of you has been replaced many times over... The point is that you are like a cloud: something that persists over long periods, whilst simultaneously being in flux. Matter flows from place to place and momentarily comes together to be you. Whatever you are, therefore, you are not the stuff of which you are made.

Computers and computing are all around us. Some computing is highly visible, like your laptop. But this is only part of a computing iceberg. A lot more lies hidden below the surface. We don't see and usually don't think about the computers inside appliances, cars, airplanes, cameras, smartphones, GPS navigators and games.

If you put out 20 films, you hope that a number are successful. It's like human reproduction versus frog reproduction. Frogs produce thousands and hope a few succeed. Humans don't produce many babies but put a lot of energy into them, which is kind of where we are. They still don't always succeed, but you try a lot harder.

If you see a bad live action film, what are the conclusions you draw? Typically, it is that they made a bunch of mistakes, a bad script, wrong casting. You get into 2D, and you get a few films that are not strong films. And what is the conclusion? That it's 2D? I beg to differ. It's a convenient excuse, but it's just wrong.

If in physics there's something you don't understand, you can always hide behind the uncharted depths of nature. You can always blame God. You didn't make it so complex yourself. But if your program doesn't work, there is no one to hide behind. You cannot hide behind an obstinate nature. If it doesn't work, you've messed up.

Outsourcing, in and of itself, isn't responsible for the erosion of America's high tech infrastructure. The short-term thinking that led to a lot of bad outsourcing decisions is the root cause. And short-term thinking isn't a problem confined to the executive suite. It's a problem in Washington and in our society as a whole.

Life is not made of atoms,it is merely built out of them. What life is actually 'made of' is cycles of cause and effect, loops of causal flow. These phenomenon are just as real as atoms - perhaps even more real. If anything, the entire universe is actually made from events, of which atoms are merely some of the consequences.

It's [programming] the only job I can think of where I get to be both an engineer and an artist. There's an incredible, rigorous, technical element to it, which I like because you have to do very precise thinking. On the other hand, it has a wildly creative side where the boundaries of imagination are the only real limitation.

As I was getting interviewed by the Wall Street Journal, or some big pub guy, all I remember was that he went off to the bathroom for a second, and they brought out my omelet. The next thing I remember, I woke up, and I was on the side of my own omelet, and there was no one at Buck's. Everyone was gone. They just let me sleep.

All of us who attended the meeting - including Microsoft - unanimously agreed that unilaterally extending the Java programming language would hurt compatibility among Java tools and programs, would injure other tools vendors and would damage customers' ability to run a Java-based software product on whatever platform they wished.

Most people in AI, particularly the younger ones, now believe that if you want a system that has a lot of knowledge in, like an amount of knowledge that would take millions of bits to quantify, the only way to get a good system with all that knowledge in it is to make it learn it. You are not going to be able to put it in by hand.

What [he] is apparently objecting to is that not everyone takes his beliefs seriously. Indeed, some don't seem to respect his beliefs at all, and actually poke fun at them. Well, I have news for [him]: that's the nature of a free society. Opinions don't necessarily merit respect; they must earn respect in the marketplace of ideas.

One way to think about the magnitude of the changes to come is to think about how you went about your business before powerful Web search engines. You probably wouldn't have imagined that a world of answers would be available to you in under a second. The next set of advances will have an different effect, but similar in magnitude.

How can you make informed decisions ... ? The key seems to be to gather experts who are knowledgeable and passionate about the subject matter, and have them cooperatively discuss a series of questions designed to explore the limits of technical feasibility. They must strive to reach the best decision rather than to persuade each other.

We are focused on features, not products. We eliminated future products that would have made the complexity problem worse. We don't want to have 20 different products that work in 20 different ways. I was getting lost at our site keeping track of everything. I would rather have a smaller set of products that have a shared set of features.

A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits.... A programming language is a tool that has profound influence on our thinking habits.

Instead of looking at the screen, what I want to do is to turn around and look the other way. When we look the other way what we see is a little hole at the top of the wall with some light coming out. That's where I want to go. I want to steal the key to the projectionist's booth, and then, when everybody has gone home, I want to break in.

What happened in the early days of Disney is that Walt Disney used all of the new technologies as they came out. When matting came out, they adopted it. They adopted sound and color and xerography. Walt did that. And then, when he died, people began to think that this is just about making films, so they stopped bringing in new technologies.

If the system exhibits a structure which can be represented by a mathematical equivalent, called a mathematical model, and if the objective can be also so quantified, then some computational method may be evolved for choosing the best schedule of actions among alternatives. Such use of mathematical models is termed mathematical programming.

We like things to be black or white, tall or short, here or there. We like to consider two sides to every story. Unfortunately, there aren't always two sides. Sometimes there's only one; more often, there are multitudes. Many facets on the stone. Nooks and crannies in abundance. Things are usually not either black or white, but multicolored.

The classes of problems which are respectively known and not known to have good algorithms are of great theoretical interest. [...] I conjecture that there is no good algorithm for the traveling salesman problem. My reasons are the same as for any mathematical conjecture: (1) It is a legitimate mathematical possibility, and (2) I do not know.

I don't think that I have much power at all, and I don't think that I'm trying to do anything outside of making my fans happy with the music that I write and record and, of course, I want to branch out and I want to have more fans, so I try to get interviews and I try to talk to different outlets and I try to get my music everywhere it can be.

I have received a great deal of benefit from the simple yet difficult practice of learning to stop the internal voice in my head. I learned that the voice isn't me, and I don't need to keep rethinking events of the past nor overthink plans for the future. This skill has helped me both to focus and to pause before responding to unexpected events.

[He] seems to want it both ways: the freedom to hold and express beliefs, and immunity from criticism for those beliefs. This is the kind of attitude that leads inexorably to totalitarianism. It is to be decried, particularly in a university environment where the search for truth necessitates that no belief be treated as sacred or above scrutiny.

Bad User on Device is a medium that can dynamically simulate the details of any other medium, including media that cannot exist physically. It is not a tool, although it can act like many tools. It is the first metamedium, and as such it has degrees of freedom for representation and expression never before encountered and as yet barely investigated.

Most creativity is a transition from one context into another where things are more surprising. There’s an element of surprise, and especially in science, there is often laughter that goes along with the "Aha." Art also has this element. Our job is to remind us that there are more contexts than the one that we’re in - the one that we think is reality.

Share This Page