Xerox PARC Principles
- Visions not goals
- Fund people not projects — the scientists find the problems not the funders.
- Problem Finding — not just Problem Solving
- Milestones not deadlines
- It’s "baseball" not "golf" — batting .350 is very good in a high aspiration
hits. (As in baseball, an "error" is failing to pull off something that is
- It’s about shaping "computer stuff" to human ends per the vision. Much of
everything, including much of the hardware — including a variety of mainframes
— and virtually all of the software needed (including OSs and programming
languages, etc.). Many of the ARPA researchers were quite fluent in both HW and
SW (though usually better at one than the other). This made for a pretty
homogeneous computing culture and great synergy in most projects.
- The above goes against the commonsense idea that "computer people should not
results)". The ARPA idea was a second order notion: "if you can make your own
tools, HW and SW, then you must!". The idea was that if you are going to take
on big important and new problems then you just have to develop the chops to
pull off all needed tools, partly because of what "new" really means, and
partly because trying to do workarounds of vendor stuff that is in the wrong
paradigm will kill the research thinking.
- An important part of the research results are researchers. This extends the
admitted people who "seemed interesting" and judgements weren't made until a
few years down the road. Many of the researchers who ultimately solved most of
the many problems of personal computing and networking were created by the ARPA
Every invention has to be usable by at least 100 people.