computers quotes

Recent Love

It is a very humbling experience to make a multimillion-dollar mistake, but
it is also very memorable. I vividly recall the night we decided how to
organize the actual writing of external specifications for OS/360. The
manager of architecture, the manager of control program implementation, and
I were threshing out the plan, schedule, and division of responsibilities.
The architecture manager had 10 good men. He asserted that they
could write the specifications and do it right. It would take ten months,
three more than the schedule allowed.
The control program manager had 150 men. He asserted that they
could prepare the specifications, with the architecture team coordinating;
it would be well-done and practical, and he could do it on schedule.
Futhermore, if the architecture team did it, his 150 men would sit twiddling
their thumbs for ten months.
To this the architecture manager responded that if I gave the control
program team the responsibility, the result would not in fact be on time,
but would also be three months late, and of much lower quality. I did, and
it was. He was right on both counts. Moreover, the lack of conceptual
integrity made the system far more costly to build and change, and I would
estimate that it added a year to debugging time.
-- Frederick Brooks Jr., "The Mythical Man Month"

You can bring any calculator you like to the midterm, as long as it
doesn't dim the lights when you turn it on.
-- Hepler, Systems Design 182

Writers who use a computer swear to its liberating power in tones that bear
witness to the apocalyptic power of a new divinity. Their conviction results
from something deeper than mere gratitude for the computer's conveniences.
Every new medium of writing brings about new intensities of religious belief
and new schisms among believers. In the 16th century the printed book helped
make possible the split between Catholics and Protestants. In the 20th
century this history of tragedy and triumph is repeating itself as a farce.
Those who worship the Apple computer and those who put their faith in the IBM
PC are equally convinced that the other camp is damned or deluded. Each cult
holds in contempt the rituals and the laws of the other. Each thinks that it
is itself the one hope for salvation.
-- Edward Mendelson, "The New Republic", February 22, 1988

"What's that thing?"
"Well, it's a highly technical, sensitive instrument we use in
computer repair. Being a layman, you probably can't grasp exactly what
it does. We call it a two-by-four."
-- Jeff MacNelley, "Shoe"

"What is the Nature of God?"

CLICK...CLICK...WHIRRR...CLICK...=BEEP!=
1 QT. SOUR CREAM
1 TSP. SAUERKRAUT
1/2 CUT CHIVES.
STIR AND SPRINKLE WITH BACON BITS.

"I've just GOT to start labeling my software..."
-- Bloom County

Fellow programmer, greetings! You are reading a letter which will bring
you luck and good fortune. Just mail (or UUCP) ten copies of this letter
to ten of your friends. Before you make the copies, send a chip or
other bit of hardware, and 100 lines of 'C' code to the first person on the
list given at the bottom of this letter. Then delete their name and add
yours to the bottom of the list.

Don't break the chain! Make the copy within 48 hours. Gerald R. of San
Diego failed to send out his ten copies and woke the next morning to find
his job description changed to "COBOL programmer." Fred A. of New York sent
out his ten copies and within a month had enough hardware and software to
build a Cray dedicated to playing Zork. Martha H. of Chicago laughed at
this letter and broke the chain. Shortly thereafter, a fire broke out in
her terminal and she now spends her days writing documentation for IBM PC's.

Don't break the chain! Send out your ten copies today!
For example, if \thinmskip = 3mu, this makes \thickmskip = 6mu. But if
you also want to use \skip12 for horizontal glue, whether in math mode or
not, the amount of skipping will be in points (e.g., 6pt). The rule is
that glue in math mode varies with the size only when it is an \mskip;
when moving between an mskip and ordinary skip, the conversion factor
1mu=1pt is always used. The meaning of '\mskip\skip12' and
'\baselineskip=\the\thickmskip' should be clear.
-- Donald Knuth, TeX 82 -- Comparison with TeX80

[We] use bad software and bad machines for the wrong things.
-- R.W. Hamming

We may hope that machines will eventually compete with men in all purely
intellectual fields. But which are the best ones to start with? Many people
think that a very abstract activity, like the playing of chess, would be
best. It can also be maintained that it is best to provide the machine with
the best sense organs that money can buy, and then teach it to understand
and speak English.
-- Alan M. Turing

"We invented a new protocol and called it Kermit, after Kermit the Frog,
star of "The Muppet Show." [3]

[3] Why? Mostly because there was a Muppets calendar on the wall when we
were trying to think of a name, and Kermit is a pleasant, unassuming sort of
character. But since we weren't sure whether it was OK to name our protocol
after this popular television and movie star, we pretended that KERMIT was an
acronym; unfortunately, we could never find a good set of words to go with the
letters, as readers of some of our early source code can attest. Later, while
looking through a name book for his forthcoming baby, Bill Catchings noticed
that "Kermit" was a Celtic word for "free", which is what all Kermit programs
should be, and words to this effect replaced the strained acronyms in our
source code (Bill's baby turned out to be a girl, so he had to name her Becky
instead). When BYTE Magazine was preparing our 1984 Kermit article for
publication, they suggested we contact Henson Associates Inc. for permission
to say that we did indeed name the protocol after Kermit the Frog. Permission
was kindly granted, and now the real story can be told. I resisted the
temptation, however, to call the present work "Kermit the Book."
-- Frank da Cruz, "Kermit - A File Transfer Protocol"

Unix is the worst operating system; except for all others.
-- Berry Kercheval

UNIX is hot. It's more than hot. It's steaming. It's quicksilver
lightning with a laserbeam kicker.
-- Michael Jay Tucker

Unix is a Registered Bell of AT&T Trademark Laboratories.
-- Donn Seeley

It's ten o'clock; do you know where your processes are?

Unfortunately, most programmers like to play with new toys. I have many
friends who, immediately upon buying a snakebite kit, would be tempted to
throw the first person they see to the ground, tie the tourniquet on him,
slash him with the knife, and apply suction to the wound.
-- Jon Bentley

Ummm, well, OK. The network's the network, the computer's the computer.
Sorry for the confusion.
-- Sun Microsystems

Try to find the real tense of the report you are reading: Was it done, is
it being done, or is something to be done? Reports are now written in four
tenses: past tense, present tense, future tense, and pretense. Watch for
novel uses of CONGRAM (CONtractor GRAMmar), defined by the imperfect past,
the insufficient present, and the absolutely perfect future.
-- Amrom Katz

Any sufficiently advanced bug is indistinguishable from a feature.
-- Rich Kulawiec

To those accustomed to the precise, structured methods of conventional
system development, exploratory development techniques may seem messy,
inelegant, and unsatisfying. But it's a question of congruence:
precision and flexibility may be just as disfunctional in novel,
uncertain situations as sloppiness and vacillation are in familiar,
well-defined ones. Those who admire the massive, rigid bone structures
of dinosaurs should remember that jellyfish still enjoy their very
secure ecological niche.
-- Beau Sheil, "Power Tools for Programmers"

To say that UNIX is doomed is pretty rabid, OS/2 will certainly play a role,
but you don't build a hundred million instructions per second multiprocessor
micro and then try to run it on OS/2. I mean, get serious.
-- William Zachmann, International Data Corp

To iterate is human, to recurse, divine.
-- Robert Heller