From the point of view of the people who are using the platform, one of the most valuable things about Java is the consistency, the interoperability.

If there is ever a science of programming language design, it will probably consist largely of matching languages to the design methods they support.

If you had all the world's information directly attached to your brain, or an artificial brain that was smarter than your brain, you'd be better off.

I think IT projects are about supporting social systems - about communications between people and machines. They tend to fail due to cultural issues.

Computer Science is a science of abstraction -creating the right model for a problem and devising the appropriate mechanizable techniques to solve it.

The True-GNU philosophy is more extreme than I care for, but it certainly laid a foundation for the current scene, as well as providing real software.

In the software business there are many enterprises for which it is not clear that science can help them; that science should try is not clear either.

There is very little point in trying to urge the world to mend its ways as long as that world is still convinced that its ways are perfectly adequate.

When companies are successful or not successful, they almost immediately jump to the wrong conclusions about how they got there or why they got there.

While travelling near Tampa, Florida I passed the "Jehovah's Witness Assembly Hall" and was struck by the fact that that must be where they make them.

Developing a compiler was a logical move; but in matters like this, you don't run against logic - you run against people who can't change their minds.

The notion that diversity in an early team is important or good is completely wrong. You should try to make the early team as non-diverse as possible.

I'm a sensitive guy, and I'm already one of my harshest critics, so if other people are hard on me, it just amplifies how hard I already am on myself.

The web is more a social creation than a technical one. I designed it for a social effect - to help people work together - and not as a technical toy.

The important thing, once you have enough to eat and a nice house, is what you can do for others, what you can contribute to the enterprise as a whole.

Some PhD physicists write software or work for hedge funds, but physics still has a problem with having very smart people but not enough opportunities.

At the time the Sendmail program had a very poor reputation with respect to security, with four root vulnerabilities per year for two successive years.

As we said in the preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way.

C is peculiar in a lot of ways, but it, like many other successful things, has a certain unity of approach that stems from development in a small group.

A new release of Plan 9 happened in June, and at about the same time a new release of the Inferno system, which began here, was announced by Vita Nuova.

I can't be as confident about computer science as I can about biology. Biology easily has 500 years of exciting problems to work on. It's at that level.

Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.

If you're a director presenting a new idea, and the person who can judge whether or not it goes ahead is in the room, that makes you somewhat defensive.

We have a whole industry which is gigantic: games. Games is very successful. It's its own art form, though, and it's not the same as a linear narrative.

Regardless of whether one is dealing with assembly language or compiler language, the number of debugged lines of source code per day is about the same!

Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of sufficient technical competence.

Although the Buddhists will tell you that desire is the root of suffering, my personal experience leads me to point the finger at system administration.

When I read philosophy or neuroscience papers about consciousness, I don't get the sense we're any closer to understanding it than we were 50 years ago.

Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch.

I am suggesting that we recognize that in network and interface research there is something as profound (and potential wild) as Artificial Intelligence.

School is basically about one point of view - the one the teacher has or the textbooks have. They don't like the idea of having different points of view.

At least for the people who send me mail about a new language that they're designing, the general advice is: do it to learn about how to write a compiler

The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.

I think test-driven design is great. But you can test all you want and if you don’t know how to approach the problem, you’re not going to get a solution.

I'm very aware there are lots of other people who are just bright and working just as hard, with just the same dedication to make the world a good place.

Get the weirdnesses into the data where you can manipulate them easily, and the regularity into the code because regular code is a lot easier to work with

At least for the people who send me mail about a new language that they're designing, the general advice is: do it to learn about how to write a compiler.

The manuals we got from IBM would show examples of programs and I knew I could do a heck of a lot better than that. So I thought I might have some talent.

But biology and computer science - life and computation - are related. I am confident that at their interface great discoveries await those who seek them.

At present, however, I don't think the Net is a very good medium for books, books should really be inexpensive lightweight paperbacks you can bang around.

Google actually relies on our users to help with our marketing. We have a very high percentage of our users who often tell others about our search engine.

The songs are always drawn from personal experience; I'm putting myself into my music. I usually am playing myself. It's art, art that represents my life.

No one has a clue how to build a conscious machine, at all. We have less clue about how to do that than we have about build a faster-than-light spaceship.

IT professionals have a responsibility to understand the use of standards and the importance of making Web applications that work with any kind of device.

What's very important from my point of view is that there is one web … Anyone that tries to chop it into two will find that their piece looks very boring.

Another symptom of progress toward the Singularity: ideas themselves should spread ever faster, and even the most radical will quickly become commonplace.

A couple of years ago this guy called Ken Brown wrote a book saying that Linus stole Linux from me It later came out that Microsoft had paid him to do this

Machines that fit the human environment, instead of forcing humans to enter theirs, will make using a computer as refreshing as taking a walk in the woods.

Once you go from 10 people to 100, you already don’t know who everyone is. So at that stage you might as well keep growing, to get the advantages of scale.

Once you go from 10 people to 100, you already don't know who everyone is. So at that stage you might as well keep growing, to get the advantages of scale.

Share This Page