Slashdot Mirror


Knuth: All Questions Answered

sunhou writes: "The AMS published a lecture by Donald Knuth called All Questions Answered (pdf), where Knuth simply responded to questions from the audience. Topics ranged from errors in software ('I think Microsoft should say, "You'll get a check from Bill Gates every time you find an error"') to how he gets distracted by fonts on restaurant menus, to software patents. There were some really good questions (and responses)."

352 comments

  1. I don't have acrobat. by Lunar82 · · Score: 1, Informative

    So I made up my own Knuth interview

    All Questions Answered
    Donald Knuth
    318 NOTICES OF THE AMS VOLUME 49, NUMBER 3
    On October 5, 2001, at the Technische Universität
    München, Donald Knuth presented a lecture entitled "All Questions Answered". The lecture drew an audience of around 350 people. This article contains the text of the lecture, edited by Notices senior writer and deputy editor Allyn Jackson.
    Originally trained as a mathematician, Donald
    Knuth is renowned for his research in computer science, especially the analysis of algorithms. He is a prolific author, with 160 entries in MathSciNet. Among his many books is the three-volume series The Art of Computer Programming [TAOCP], for which he received the AMS Steele Prize for Exposition in 1986. The citation for the prize stated that TAOCP "has made as great a contribution to the teaching of mathematics for the present generation of students as any book in mathematics proper in recent decades." The long awaited fourth volume is in preparation and some parts are available through Knuth's website, http://www-cs-faculty. stanford.edu/~knuth/.
    Knuth is the creator of the TEX and METAFONT
    languages for computer typesetting, which have
    revolutionized the preparation and distribution of
    technical documents in many fields, including mathematics.
    In 1978 he presented the AMS Gibbs Lecture
    entitled "Mathematical Typography". The lecture
    was subsequently published in the Bulletin of the
    AMS [MT].
    Knuth earned his Ph.D. in mathematics in 1963
    from the California Institute of Technology under
    the direction of Marshall Hall. He has received the
    Turing Award from the Association for Computing
    Machinery (1974), the National Medal of Science
    (1979), the Adelsköld Medal from the Royal Swedish
    Academy of Sciences (1994), the Harvey Prize from
    the Technion of Israel (1995), the John von Neumann
    Medal from the Institute of Electrical and Electronics
    Engineers (1995), and the Kyoto Prize from the
    Inamori Foundation (1996). Since 1968 Knuth has
    been on the faculty of Stanford University, where
    he currently holds the title of Professor Emeritus of
    The Art of Computer Programming.
    --Allyn Jackson
    Knuth: In every class that I taught at Stanford,
    the last day was devoted to "all questions answered".
    The students didn't have to come to class
    if they didn't want to, but if they did, they could
    ask any question on any subject except religion or
    politics or the final exam. I got the idea from
    Richard Feynman, who did the same thing in his
    classes at Caltech, and it was always interesting to
    see what the students really wanted to know. Today
    I'll answer any question on any subject. Do we
    allow religion or politics? I don't know. But there
    is no final exam to worry about. I'll try to answer
    without taking too much time so that we can get a
    lot of questions in.
    So, who wants to ask the first question?... Well,
    if there are no questions...[Knuth makes as if to
    leave.]
    Question: There was a special report to the American
    president, the PITAC report [PITAC], containing
    some recommendations. I am wondering
    whether you would be willing to comment on the priorities
    outlined in these recommendations:
    better software engineering, building a teraflop
    MARCH 2002 NOTICES OF THE AMS 319
    computer, improvements in the Internet including
    higher security and higher bandwidth, and the
    socio-economic impacts of managing information
    available via computer networks.
    Knuth: I think that's a brilliant solution of the
    problem of what to present to a president. But in
    fact what I would like to see is thousands of computer
    scientists let loose to do whatever they want.
    That's what really advances the field. From my experience
    writing The Art of Computer Programming,
    if you asked me any year what was the most important
    thing that happened
    in computer science that year,
    I probably would have no answer
    for the question, but over
    five years' time the whole field
    changes. Computer science is
    a tremendous collaboration
    of people from all over the
    world adding little bricks to a
    massive wall. The individual
    bricks are what make it work,
    and not the milestones.
    Next question?
    Question: Mathematicians
    say that God has the "Book of
    Proofs", where all the most
    aesthetic proofs are written.
    Can you recommend some
    algorithms for the "Book of Algorithms"?
    Knuth: That's a nice question.
    It was Paul Erdos who
    promulgated the idea that God has a book containing
    the best mathematical proofs, and I guess
    my friend Günter Ziegler in Berlin has recently
    written about it [PFB].
    I remember that mathematicians were telling
    me in the 1960s that they would recognize computer
    science as a mature discipline when it had
    1,000 deep algorithms. I think we've probably
    reached 500. There are certainly lots of algorithms
    that I think have to be considered absolutely beautiful
    and immortal, in some sense. Two examples
    are the Euclid algorithm and a corresponding one
    that works in binary notation and that may have
    been developed independently in China, almost as
    early as Euclid's algorithm was invented in Greece.
    In my books I am mostly concerned with the algorithms
    that are classical and that have been around
    for a long time. But still, every year we find brand
    new ideas that I think are going to remain forever.
    Question: Do you have thoughts on quantum
    computing?
    Knuth: Yes, but I don't know a great deal about
    it. It's quite a different paradigm from what I'm used
    to. It has lots of things in common with the kind
    of computing I know, but it's also quite mysterious
    in that you have to get all the answers at the end;
    you don't make a test and then have that determine
    what you do next. A lot of you have seen the movie
    Lola rennt (called Run Lola Run in the U.S.), in which
    the plot is played out three different times, with the
    outcome taking three different branches. Quantum
    computing is something like that: The world goes
    into many different branches, and we're interested
    in the one where the outcome is the nicest.
    I'm good at nonquantum computing myself, so
    it's quite possible that if quantum computing takes
    over, I won't be able to do the new stuff. My life's
    work is with computers not
    because I'm interested so
    much in computation, but because
    I happen to be good at
    this kind of computing. Fortunately
    for me, I found that
    the thing I could do well was
    interesting to other people. I
    didn't develop an ability to
    think about algorithms because
    I wanted to help people
    solve problems. Somehow, by
    the time I was a teenager, I
    had a peculiar way of thinking
    that made me good at programming.
    But I might not be
    good at quantum programming.
    It seems to be a different
    world from my own.
    I'll take a question from
    the back.
    Question: I am working in
    theorem proving, and one of the most important papers
    is your paper "Simple word problems in universal
    algebra" [KB] from 1970, written with
    P. B. Bendix. I have two questions. The first is, do you
    still follow this area and what do you think of it? And
    the second is, who is and what became of P. B. Bendix?
    Knuth: This work was published in 1970, but I
    actually did it in 1967 while I was at Caltech. It
    was a simple idea, but fortunately it's turned out
    to be very widely applicable. The idea is to take a
    set of mathematical axioms and find all the
    implications of those axioms. If I have a certain
    set of axioms and you have a possible theorem,
    you ask, does this theorem follow from those
    axioms or not? I called my paper "Simple word
    problems in universal algebra", and I said a
    problem was "simple" if my method could
    handle it. Now people have extended the method
    quite a lot, so that a lot more problems are
    "simple". I think their work is beautiful.
    The year 1967 was the most dramatic year of
    my life by far. I had no time for research. I had
    two children less than two years old; I had been
    scheduled to be a lecturer for ACM (Association
    for Computing Machinery) for three weeks; I had
    NON SEQUITUR © 2001 Wiley Miller. Dist. By UNIVERSAL PRESS SYNDICATE.
    Reprinted with permission. All rights reserved.
    320 NOTICES OF THE AMS VOLUME 49, NUMBER 3
    to give lectures in a
    NATO summer school
    in Copenhagen; I had to
    speak in a conference at
    Oxford; and so on. And
    I was getting the page
    proofs for The Art of
    Computer Programming,
    of which the first
    volume was being
    published in 1968. All
    of this was in addition
    to the classes I was
    teaching, and an attack
    of ulcers that put me in
    the hospital, and being
    an editor for twelve
    journals. That year I
    thought of two little
    ideas. One has become
    known as the Knuth-Bendix algorithm; the other
    one is known as attribute grammars [AG]. That
    was the most creative year of my life, and it was
    also the most hectic.
    You asked about Peter Bendix. He was a sophomore
    in a class I taught at Caltech, "Introduction
    to Algebra". Every student was supposed to do a
    class project, and Peter did his term paper on the
    implementation of the algorithm. He was a physics
    major. This was the time of the Vietnam War, and
    he became an objector. He went to Canada and
    worked as a high school teacher for about five
    years and later got a degree in physics. I found he
    was living near Stanford a couple of years ago, so
    I called him up and found out that he has had a
    fairly happy life in recent years.
    In the 1960s, if I wrote a joint paper with my advisor
    Marshall Hall, it meant that he did the theory
    and I did the programming. But if I wrote a paper
    with anybody else, it meant that I did the theory and
    the other person did the programming. So Pete
    Bendix was a good programmer who implemented
    the method.
    Question: It seems to me it's easier to revise a
    book than the huge software programs we see day
    to day. How can we apply theory to improve software?
    Knuth: Certainly errors in software are more difficult
    to fix than errors in books. In fact, my main
    conclusion after spending ten years of my life working
    on the TEX project is that software is hard. It's
    harder than anything else I've ever had to do. While
    I was working on the TEX program, I was unable to
    do full-time teaching. Although I love teaching, I
    had to take a year off from it because there was just
    too much to keep in my head at one time. Writing a
    book is a little more difficult than writing a technical
    paper, but writing software is a lot more difficult
    than writing a book.
    In my books I offer rewards for the first person
    who finds any particular error, and I must say that
    I've written more checks to people in Germany
    than in any other country in the world. I get letters
    from all over, but my German readers are the best
    nitpickers that I've ever had! In software I similarly
    pay for errors in the TEX and METAFONT programs.
    The reward was doubling every year: It started out
    at $2.56, then it went to $5.12, and so on, until it
    reached $327.68, at which time I stopped doubling.
    There has been no error reported in TEX since
    1994 or 1995, although there is a rumor that somebody
    has recently found one. I'm going to have to
    look at it again in a year or two. I do everything in
    batch mode, by the way. I am going to look again
    at possible errors in TEX in, say, the year 2003.
    I think letting users know that you welcome reports
    of errors is one important technique that
    could be used in the software industry. I think
    Microsoft should say, "You'll get a check from Bill
    Gates every time you find an error."
    Question: What importance do you give to the design
    of efficient algorithms, and what emphasis do
    you suggest giving this area in the future?
    Knuth: I think the design of efficient algorithms
    is somehow the core of computer science. It's at
    the center of our field. Computers are incredibly
    fast now compared to what they were before, so
    for many problems there is no need to have an efficient
    algorithm. I can write programs that are in
    some sense extremely inefficient, but if it's only
    going to take one second to get the answer, who
    cares? Still, some things we have to do millions or
    billions of times, and just knowing that the number
    of times is finite doesn't tell us that we can handle
    it. So the number of problems that are in need
    of efficient algorithms is huge. For example, many
    problems are NP complete, and NP complete is
    just a small level of complexity. Therefore I see an
    almost infinite horizon for the need for efficient
    algorithms. And that makes me happy because
    those are the kinds of problems I like the best.
    MARCH 2002 NOTICES OF THE AMS 321
    Question: You have a big interest in puzzles, including
    the "Tower of Hanoi" puzzle on more than
    3 pegs. I won't ask a harder question--what is the
    shortest solution?--because I am not sure everyone
    knows this puzzle. But I will ask a more philosophical
    question: Is it possible to show this can never be
    solved?
    Knuth: Do people know the "Tower of Hanoi"
    problem? You have 3 pegs, and you have disks of
    different sizes. You're supposed to transfer the disks
    from one peg to another, and the disks have to be
    sorted on each peg so that the biggest is always on
    the bottom. You can move only one disk at a time.
    Henry Dudeney invented the idea of generalizing
    this puzzle to more than 3 pegs, and the task of finding
    the shortest solution to the 4-peg problem has
    been an open question for more than a hundred
    years. The 3-peg problem is very simple; we teach it
    to freshmen.
    But take another, more famous problem, the
    Goldbach conjecture in mathematics: Every even integer
    is the sum of two odd primes. Now, I think
    that's a problem that's never going to be solved. I
    think it might not even have a proof. It might be
    one of the unprovable theorems that Gödel showed
    exist. In fact, we now know that in some sense almost
    all correct statements about mathematics are
    unprovable. Goldbach's conjecture is just, sort of,
    true because it can't be false. There are so many
    ways to represent an even number as the sum of
    two odd numbers, that as the numbers grow the
    number of representations grows bigger and bigger.
    Take a 101010-digit even number, and imagine
    how many ways there are to write that as the sum
    of two odd integers. For an n-bit odd number, the
    chances are proportional to 1/n that it's prime. How
    are all of those pairs of odd numbers going to be
    nonprime? It just can't happen. But it doesn't follow
    that you'll find a proof, because the definition
    of primality is multiplicative, while Goldbach's conjecture
    pertains to an additive property. So it might
    very well be that the conjecture happens to be
    true, but there is no rigorous way to prove it.
    In the case of the 4-peg "Tower of Hanoi", there
    are many, many ways to achieve what we think is
    the minimum number of moves, but we have no
    good way to characterize all those solutions. So
    that's why I personally came to the conclusion that
    I was never going to be able to solve it, and I
    stopped working on it in 1972. But I spent a solid
    week working on it pretty hard.
    Question: What are the five most important problems
    in computer science?
    Knuth: I don't like this "top ten" business. It's
    the bottom ten that I like. I think you've got to
    go for the little things, the stones that make up
    the wall.
    Question: You
    spent a lot of time on
    computer typesetting.
    What are your reflections
    on the impact of
    this work?
    Knuth: I am extremely
    happy that
    my work was in the
    public domain and
    made it possible for
    people on all platforms
    to communicate
    with each other
    via the Internet. Especially
    now I'm thrilled
    by some recent projects.
    Two weeks ago
    I heard a great lecture
    by Bernd Wegner from
    the Technical University
    of Berlin about
    the plans for online
    journals by the European
    Mathematical Society.
    Such things
    would simply have
    been impossible without
    the open source
    software that came
    out of my work. So I'm
    extremely delighted
    this is helping to advance
    science.
    I'm happy to see
    many books that look
    pretty good. Before I
    started my work,
    books on mathematics
    were looking worse
    and worse from year
    to year. It took a lot
    of skilled handwork
    to do it in the old system.
    The people who
    could do that were
    dying out, and high
    priority did not go to
    mathematical books.
    I never expected that
    TEX would take over the entire world of publishing.
    I'm not a very competitive person, and I did not
    want to take jobs away from anybody who was
    doing another way of printing. But I found that nobody
    wanted to do mathematical publishing well,
    so math was something I could improve without
    getting anybody upset about me being an upstart.
    The downside is that I'm too sensitive to things
    now. I can't go to a restaurant and order food
    322 NOTICES OF THE AMS VOLUME 49, NUMBER 3
    because I keep looking at the fonts on the menu.
    Five minutes later I realize that it's also talking
    about food. If I had never thought about computer
    typesetting, I might have had a happier life in some
    ways.
    Question: Can you give us an outline for computer
    science, some milestones for the next ten or
    twenty years?
    Knuth: You're asking for milestones again.
    There is a lot of interest in applications to biology
    because so many things have opened up in that
    domain, with chances to cure diseases. The fact
    that human beings are based on a discrete code
    means that people like you and me, who are good
    at discrete problems, are able to do relevant work
    for this area. The problems are very difficult and
    challenging, and that's why I foresee an important
    future there.
    But in all aspects of our field, I really don't see
    any slowing down. Every time I think I've discovered
    something interesting, I look on the Internet
    and find that somebody else has done it too. So we
    have a field that at the moment still seems to be
    like a boiling kettle, where you can't keep the lid
    on.
    In the field of biology, I think we can confidently
    predict that it's going to have rich problems to
    solve for at least 500 years. I can't make that claim
    for computer science.
    Question: What is the connection between mathematics
    and computer programming viewed as an
    art?
    Knuth: Art is Kunst. The American movie
    Artificial Intelligence is called Kunstlicher Intelligenz
    in Germany--that is, artificial as well as artistic. I
    think of programming with beauty in mind, as
    being something elegant, something that you can
    be proud of for the way it fits together. Mathematics
    in the same way has elegance. Both fields, computing
    and mathematics, are different from
    other sciences because they are artificial; they
    are not in nature. They're totally under our own
    control. We make up the axioms, and when we
    solve a problem, we can prove that we've solved it.
    No astronomer will ever know whether his theories
    of astronomy are correct. You can't go up to the sun
    and measure it.
    So these are my first thoughts on that connection.
    But there is a difference between mathematics
    and computer programming, and sometimes I
    can feel when I'm putting on one hat or the other.
    Some parts of me like mathematics, and some
    parts of me like emacs hacking. I think they go
    together okay, but I don't see that they're the same
    paradigm.
    Question: What is the relationship between God
    and computers?
    Knuth: In one of my books, 3:16 Bible Texts
    Illuminated [BTI], I used random sampling to study
    sixty different verses of the Bible and what people
    from all different religious persuasions and different
    centuries have said about those verses. I did
    the study at first on my own, and then I found it
    was interesting enough that I ought to make a book
    about it. I got sixty of the best artists in the world
    to illustrate the book, many of them in Germany.
    The artwork was exhibited twice in Germany, and
    in other countries around the world. It was also
    shown in the National Cathedral in Washington,
    DC. In that book I used methodology that computer
    scientists often use for understanding a
    complicated subject, to see if that method would
    give some insight into the Bible, which is a complicated
    subject. In the book, I don't give answers.
    I just say I think it's good that life should be an
    ongoing search. The journey is more important
    than the destination.
    Question: Do you know whether "P equals NP"
    has been proved? I heard a rumor that it has.
    Knuth: Which rumor did you hear?
    Question: One from Russia.
    Knuth: From Russia? That's new to me. Well, I
    don't think anybody has proved that P equals NP
    yet. But I know that Andy Yao has retired and
    hopes to solve the problem in the next five to
    ten years. He is inspired by Andrew Wiles, who
    MARCH 2002 NOTICES OF THE AMS 323
    devoted several years to proving Fermat's Last
    Theorem. They're both Princeton people. Andy
    can do it if anybody can.
    Three or four years ago, there was a paper in a
    Chinese journal of computer science and technology
    by a professor who claimed he could solve an
    NP-hard problem in polynomial time. The problem
    was about cliques, and he had a very clever way to
    represent cliques. The method was supposedly
    polynomial time, but it actually took something like
    n12 steps, so you couldn't even check it when n
    equals 5. So it was very hard to see the bug in his
    proof. I went to Stanford and sat down with our
    graduate students, and we needed a couple of
    hours before we found the flaw. I wrote the author
    a letter pointing out the error, and he wrote back
    a couple of months later, saying, "No, no, there is
    no error." I decided not to pursue it any further. I
    had done my part. But I don't believe it's been
    solved. That's the most mind-boggling problem
    facing theoretical computer science, and maybe
    all of science at the moment.
    Question: What do you think of research in
    cryptographic algorithms? And what do you
    think of efforts by politicians today to put limits on
    cryptography research?
    Knuth: Certainly the whole area of cryptographic
    algorithms has been one of the most active and exciting
    areas in computer science for the past ten
    years, and many of the results are spectacular and
    beautiful. I can't claim that I'm good at that particular
    subject, though, because I can't think of
    sneaky attacks myself. But the key problem is,
    what about the abuse of secure methods of communication?
    I don't want criminals to use these
    methods to become better criminals.
    I'm a religious person, and I think that God
    knows all my secrets, so I always feel that whatever
    I'm thinking is public knowledge in some way. I
    come from this kind of background. I don't feel
    I have to encrypt everything I do. On the other
    hand, I would certainly feel quite differently if
    somebody started to use such openness against me,
    by stealing my bank accounts or whatever. So I am
    supportive of a high level of secrecy. But whether
    it should be impossible for the authorities to
    decode things even in criminal investigations, in
    extreme cases--there I tend to come down on the
    side of wanting to have some way to break some
    keys sometimes.
    Question: Will we have intelligent machines sometime
    in the future? Should we have them?
    Knuth: There have always been inflated estimates
    as to how soon we are going to have a
    machine that's intelligent. I still see no signs of
    getting around the central problem of understanding
    what is cognition, what it means to think.
    Neurologists are making better measurements
    than they ever have before, but we are still so far
    from finding an answer that I can't yet rank
    neuroscience as one of the most active fields of
    current work. Biology has been getting answers,
    with DNA and stem cells and so on. But with cognition
    we are still looking for the secret.
    Some very thought-provoking books came out
    a year or two ago, one by Hans Moravec [Mo], and
    one by Ray Kurzweil [Ku]. Both of them are saying
    that in twenty or thirty years we are going to have
    machines smarter than humans. Some people were
    worried about that. My attitude is, if that's true,
    more power to them. If they are smarter than us,
    so what? Then we can learn from them. But I see
    no signs that there are any breakthroughs around
    the corner.
    Two weeks ago in Greece I was at the inauguration
    of a new book by Christos Papadimitriou, who
    is chairman of computer science at Berkeley. He
    published a novel in the Greek language called The
    Smile of Turing [Pa]. I don't want to give away the
    story, but when it gets published in German or
    English, you'll find that it has a very nice discussion
    of artificial intelligence and the Turing test for
    intelligence.
    The most promising model of how the brain
    works that I've seen says that the brain is a dynamic
    genetic algorithm that operates all the time. As I
    324 NOTICES OF THE AMS VOLUME 49, NUMBER 3
    am talking to you now, your brains have a lot of
    competing theories about what I'm going to say. It's
    the survival of the fittest, a continual
    battle among the competing theories.
    Some come to the surface and actually
    enter your consciousness, but the
    others are all there. Some kind of mating
    of concepts might be going on in our
    heads all the time. This model seems to
    have the right properties to account for
    how we can do what we do with the
    relatively slow response time that our
    neurons have. But I am by no means an
    expert on this.
    Question: What is your thinking about
    software patents? There is a big discussion
    going on in Europe right now about
    whether software should be patentable.
    Knuth: I'm against patents on things
    that any student should be expected to
    discover. There have been an awful lot
    of software patents in the U.S. for ideas
    that are completely trivial, and that
    bothers me a lot. There is an organization
    that has worked for many years to
    make patents on all the remaining trivial
    ideas and then make these available
    to everyone. The way patenting had
    been going was threatening to make
    the software industry stand still.
    Algorithms are inherently mathematical
    things that should be as unpatentable
    as the value of . But for
    something nontrivial, something like
    the interior point method for linear programming,
    there's more justification
    for somebody getting a right to license
    the method for a short time, instead of
    keeping it a trade secret. That's the
    whole idea of patents; the word patent
    means "to make public".
    I was trained in the culture of mathematics, so
    I'm not used to charging people a penny every time
    they use a theorem I proved. But I charge somebody
    for the time I spend telling them which theorem
    to apply. It's okay to charge for services and
    customization and improvement, but don't make
    the algorithms themselves proprietary.
    There's an interesting issue, though. Could you
    possibly have a patent on a positive integer? It is
    not inconceivable that if we took a million of the
    greatest supercomputers today and set them going,
    they could compute a certain 300-digit constant
    that would solve any NP-hard problem by taking
    the GCD of this constant with an input number, or
    by some other funny combination. This integer
    would require massive amounts of computation
    time to find, and if you knew that integer, then you
    could do all kinds of useful things. Now, is that
    integer really discovered by man? Or is it something
    that is God given? When we start thinking of complexity
    issues, we have to change our viewpoint as
    to what is in nature and what is invented.
    Question: You have been writing checks to people
    who point out errors in your books. I have never
    heard of anyone cashing these checks. Do you know
    how much money you would be out of, if everyone
    suddenly cashed the checks?
    Knuth: There's one man who lives near Frankfurt
    who would probably have more than $1,000
    if he cashed all the checks I've sent him. There's a
    man in Los Gatos, California, whom I've never met,
    who cashes a check for $2.56 about once a month,
    and that's been going on for some years now.
    Altogether I've written more than 2,000 checks
    over the years, and the average amount exceeds
    $8.00 per check. Even if everybody cashed their
    checks, it would still be more than worth it to me
    to know that my books are getting better.
    References
    [TAOCP] The Art of Computer Programming, by Donald E.
    Knuth. Volume 1: Fundamental Algorithms (third
    edition, Addison-Wesley, 1997). Volume 2: Seminumerical
    Algorithms (third edition, Addison-Wesley,
    1997). Volume 3: Sorting and Searching (second
    edition, Addison-Wesley, 1998). Volume 4: Combinatorial
    Algorithms (in preparation).
    [MT] Mathematical typography, by Donald E. Knuth. Bull.
    Amer. Math. Soc. (N.S.) 1 (1979), no. 2, 337-372.
    Reprinted in Digital Typography (Stanford, California:
    CSLI Publications, 1998), pp. 19-65.
    [PITAC] President's information technology advisory committee.
    See http://www.itrd.gov/ac/.
    [PFB] Proofs from The Book, by Martin Aigner and Günter
    Ziegler. Second edition, Springer Verlag, 2001.
    [KB] Simple word problems in universal algebras, by
    Peter B. Bendix and Donald Knuth. Computational
    Problems in Abstract Algebra, J. Leech, ed. (Oxford:
    Pergamon, 1970), pp. 263-297. Reprinted in Automation
    of Reasoning, Jörg H. Siekmann and Graham
    Wrightson, eds. (Springer, 1983), pp. 342-376.
    [BTI] 3:16 Bible Texts Illuminated, by Donald E. Knuth.
    A-R Editions, Madison, Wisconsin, 1990.
    [AG] Semantics of context-free languages, by Donald E.
    Knuth. Mathematical Systems Theory 2 (1968),
    127-145. See also The genesis of attribute grammars,
    in Lecture Notes in Computer Science 461
    (1990), 1-12.
    [Pa] TO XAMOGELO TOY TOYRINGK (The Smile of Turing),
    by Christos Papadimitriou. Livani Publishers,
    Athens, Greece, 2001.
    [Ku] The Age of Spiritual Machines: When Computers Exceed
    Human Intelligence, by Ray Kurzweil. Penguin
    USA, 2000.
    [Mo] Robot: Mere Machine to Transcendent Mind, by
    Hans P. Moravec. Oxford University Press, 2000.
    Photographs used in this article are courtesy of
    Andreas Jung, Technische Universität München.

    1. Re:I don't have acrobat. by Lunar82 · · Score: 0

      someone mod this guy up blessed ACs

    2. Re:I don't have acrobat. by slickwillie · · Score: 1, Troll

      There is something just plain wrong about seeing "All Questions Answered (pdf)".

    3. Re:I don't have acrobat. by nomadic · · Score: 3, Insightful

      How dare they use an openly documented, commonly used format.

    4. Re:I don't have acrobat. by October_30th · · Score: 0
      Try creating a document with Adobe Distiller and see if you can view it with ghostview... sometimes you can, sometimes you can't.

      Then use gs to make a pdf from ps and try viewing it with Adobe Acrobat. Again, sometimes it works, sometimes it doesn't.

      I hate pdf.

      --
      The owls are not what they seem
    5. Re:I don't have acrobat. by Anonymous Coward · · Score: 0

      Maybe you should use software that is a darn sight better than ghostview?

    6. Re:I don't have acrobat. by October_30th · · Score: 0

      Such as (for Tru64/Digital Unix)?

      --
      The owls are not what they seem
    7. Re:I don't have acrobat. by Com2Kid · · Score: 0, Flamebait

      PDF, for when you REALLY want that whole entire paper metaphor mapped onto a screen that has no bearing what so ever to paper at all!

      I HATE having to pan around PDF documents to read what I wan to read, websites that do that are considered piss poor designed, but nooo, PDF files can get away with using size 4 fonts with fixed cartridge returns. Bleh. I _HAVE_ seen a few GOOD PDF documents that are meant to be readable on a computer monitor without horizontal scrolling, but they are VERY rare.

      Pray tell, how the HELL did PDF files catch on anyways? They are icky icky icky ICKY to use.

      "Oh look mah, I can make the text wrap around the image in all sorts of nifty ways!"

      Well yah that's great bub, but do you have to keep that book/magazine 2 column format? Really now, that is nice and all when I am viewing a friggin BOOK or MAGAZINE but NOT when I am looking at it on a COMPUTER MONITOR.

      Yeesh.

    8. Re:I don't have acrobat. by Voxol · · Score: 1

      Have you tried Ctrl-clicking on the preset zoom buttons in the toolbar.

      Got that from an ex-Adobe employee.

    9. Re:I don't have acrobat. by Anonymous Coward · · Score: 0

      get a real operating system, faggo.

    10. Re:I don't have acrobat. by Com2Kid · · Score: 1

      Yes, but 2 column wide text is STILL too small to read.

      A size 4 (or whatever it turns out to be when you have two paragraphs next to each other fit on your screen) font is too small to be human readable even at 800x600 (well the resolution does not really matter. )

      Now I agree that PROPER formatted documents ARE readable mostly thanks to those pre-set zoom buttons (namely fit to page width) but besides that, everything else is hellish. :(

    11. Re:I don't have acrobat. by Anonymous Coward · · Score: 0

      I believe most pdfs still use lzw compression. You may remember this method from other formats such as gif.

    12. Re:I don't have acrobat. by danro · · Score: 1

      xpdf doesn't compile?
      Well, for all I know you may not be running X at all... =)

      --

      "First lesson," Jon said. "Stick them with the pointy end."
  2. Frankly, that's amazing! by Anonymous Coward · · Score: 0

    How did he do that?

  3. Babel by Da+Penguin · · Score: 0, Offtopic
    The site is down, just 3 comments here. I really want to say something smart to raise my karma, but I just can't think of anything. Didn't think that ams could be slashdotted like that (even crashed my internet explorer, but wasn't nowadays?)

    I hope it comes back up. As I'm involved in mathematics, I have been using TeX a lot, and (after trying LaTeX) have basically started to use it for everything that comes up. It's a really nice system (WYSIWYM - What You See is What You Mean) and has finally allowed me to be free of MS (Multiple Sclerosis?) Office. I highly suggest it since (after a bit of learning) you can put together really professional looking documents and automagically raise your marks, with much less effort. It even works on the command-line for people like me whose favourite internet program is telnet (for mail, http, irc...).

    And now it looks like the pdf file is finally loaded, so I might actually be able to make an intelligent comment soon!

    Some primal termite knocked on wood
    And tasted it, and found it good,
    And that is why your Cousin May
    Fell through the parlor floor today.
    -- Ogden Nash

  4. He needs to answer one more question by Akardam · · Score: 3, Funny

    101. What do you think of the Slashdot effect?

  5. The technology behind TeX by Above · · Score: 5, Insightful

    TeX has always facinated me. Let's face it, it works. I believe there is more bugs than he is writing checks for, but that said they are seldom encountered by mere mortals. If you do normal stuff it just works.

    There is nothing else like it. No commercial product, no non-commercial product. If you want to typeset mathematics, it's the only game in town. If you want to typeset anything, it's one of very few games in town. It's open source. It's multi-platform. It has a huge following, but gets no press.

    It really is an amazing thing, and something that every open source project should aspire to....

    1. Re:The technology behind TeX by zook · · Score: 1
      EXERCISE 1.3
      After you have mastered the material in this boo, what will you be: A TeXpert, or a TeXnician?

      ...And the answer?...

      1.1. A TeXnician (underpaid); sometimes also called a TeXacker.

    2. Re:The technology behind TeX by Moridineas · · Score: 3, Insightful

      Let's not go too far now..Sure, it's a good product, and great for all the reasons you mention, but the only game in town (for mathematics or anything)? No, not really. Sure it's used a lot for university journals (papers etc), by students (engineers at my university HAVE to learn it, even if they only learn bold, center, etc), and even by some tech-oriented presses (some O'Reilly books--not all--use latex for at least some of their content..I'm not sure I've seen even an O'reilly book that uses tex and nothing else).

      In the publishing field, there is quite a lot of software used before latex and from what I understand, it's looked down upon by many as being lower quality (though it seems these stigmas originated in years past...I have no idea if they are still justified)--and I don't mean in comparison to MS Word or WordPerfect. The publishing field still also largely uses Macs...and pre-OSX macs at that.

    3. Re:The technology behind TeX by zook · · Score: 1

      Of course, I miss the 1 and hit the 3. That's exercise 1.1, for those of you following along at home.

    4. Re:The technology behind TeX by Papineau · · Score: 5, Interesting

      In the publishing field, there is quite a lot of software used before latex

      And LaTeX has been in use since 1986 IIRC. The current version (LaTeX2e) dates from 1994. I'm not sure the first PowerPC was commercialised at that time.

      Not to mention that LaTeX is an extension of TeX, which is even older. The TeXbook has been published in 1984, which was after the release of the program itself.

      If you have some name of program used before LaTeX and still in use, could you name them for us? Thank you!

    5. Re:The technology behind TeX by Lictor · · Score: 5, Informative

      >but the only game in town (for mathematics or anything)? No, not really.

      I can't speak for general publishing, but for serious math publishing I have to respectfully disagree. If you have ever even remotely come into contact with serious mathematics you will be aware that Springer-Verlag (http://www.springer.de/) is one of the major publishers.

      I have never prepared a manuscript for a Springer book or journal that was *not* in TeX format.

      Could you give me some examples of the "quite a lot of software used before latex"? Specifically what "math" publishers use standards other than TeX... I'd truly be interested because I've never come across one.

      As a side note, please be careful not to confuse LaTeX with TeX. LaTeX (which I admit to using most of the time) is kind of like "TeX for dummies". (Thats not entirely fair... LaTeX makes 95% of what I want to do easier and faster than plain TeX... but for that last 5%, LaTeX makes me want to punch things. LaTeX=easy, TeX=flexible).

    6. Re:The technology behind TeX by ricardo2c · · Score: 3, Funny

      Thats not entirely fair... LaTeX makes 95% of what I want to do easier and faster than plain TeX... but for that last 5%, LaTeX makes me want to punch things. LaTeX=easy, TeX=flexible).

      This should be:
      LaTeX = Flexible... it stretches well, at least!

      --
      --Drake 2c
    7. Re:The technology behind TeX by Trepidity · · Score: 2

      From what I understand, nroff/troff are still used to typeset mathematics (and other things).

    8. Re:The technology behind TeX by AlexCV · · Score: 1

      If you have some name of program used before LaTeX and still in use, could you name them for us? Thank you!

      *I* still use troff (groff actually) and I've typesetted equations and tables with eqn and tbl. It worked just fine. And it has been working for quite some times now. After all run-off was the first practical unix software (with ed).

      Alex

    9. Re:The technology behind TeX by Papineau · · Score: 1

      Thank you for pointing those two to me, since I never used any of those. Well, at least for eqn and tbl. I know troff (groff) is still used by the man command, but I never thought it could be possible to use it for equations, articles or books.
      (The fact that this discussion is about latex is purely a coincidence.)

    10. Re:The technology behind TeX by October_30th · · Score: 0
      If you want to typeset anything, it's one of very few games in town.

      If I want to typeset something I don't want to learn a damn programming language.

      Yeah, I know about lyx. It and all the other GUI frontends for (La)TeX are simply pathetic and they also force your layout into a pre-set, rigid form that you cannot modify yourself (Title, Abstract, Section titles, fonts etc.).

      It's open source. It's multi-platform. It has a huge following

      It is damn hard to learn and use, too.

      I am a scientist. I cannot afford to waste my time learning a new obscure language just to produce my manuscripts. It's so much easier with MS Word. First of all, you get a complete control over the layout. Secondly, you don't have to read tons of manuals in order to use it.

      --
      The owls are not what they seem
    11. Re:The technology behind TeX by Buck2 · · Score: 1

      Read the help documentation in Lyx for like five minutes. It will save you twenty minutes of aggravation setting things "just right" in toy programs like Word.

      Why the fuck do you think people like LaTeX? Do you think anyone enjoys wasting their time? Word is a toy for math. It's crap. I know ... it's FUCKING required for some (internal) submissions on my campus and it fucks equations up like a third-grader.

      Oh, BTW, if you don't vomit when you get those popups requesting that you purchase the "real" math editor for Word, what the fuck is wrong with you? :)

      As a self-proclaimed scientist you should understand that printing pretty pictures, plots, and formulaes is absolutely essential to getting your work understood. If you spend all your time font engineering in Word then you're not doing real science.

      --

      As my father lik@(munch munch)... ....
    12. Re:The technology behind TeX by October_30th · · Score: 0
      printing pretty pictures, plots, and formulaes is absolutely essential to getting your work understood

      Indeed.

      And this brings us to the next problem. Figures in a LaTeX manuscript. For the two last weeks I have been preparing a Phys. Rev. Lett. manuscript. In order to get the length (4 pages) just right you basically have to use the RevTex package provided by APS.

      I have got two figures and LaTeX is hell-bent on misplacing them. Either it places the figure and its caption text in separate columns or leaves one third of a column after a figure empty. And there seems to be no practical way of preventing this.

      Furthermore, since *nix still lacks a program like Microcal's Origin with which to produce professional quality plots (no, gnuplot or Matlab will not do) makes it even more difficult to get your figures in the manuscript.

      --
      The owls are not what they seem
    13. Re:The technology behind TeX by nsample · · Score: 2

      I think that it's neat that you do all your Springer-Verlag manuscripts in TeX. Kudos to you.

      I have prepared half a dozen SV manuscripts, in various venues, including Lecture Notes in Computer Science (LNCS). some are here

      I've NEVER used TeX or LaTeX in those preparations.

      Just another prespective...

    14. Re:The technology behind TeX by awx · · Score: 1

      Since when did he say anything about Powermacs?

      --
      Feel that power? That's mah MOUSING FINGER
    15. Re:The technology behind TeX by deppe · · Score: 1

      Here's an interesting tidbit. From the preface of "Compilers: Principles, Techniques and Tools" (Aho, Sethi and Ullman), ISBN 0-201-10194-7 the authors describe the process of typesetting the book.

      Quote:
      This book was phototypeset by the authors using the excellent software available on the UNIX system. The typesetting command read
      pic files | tbl | eqn | troff -ms
      End Quote

      :-)

    16. Re:The technology behind TeX by Ed+Avis · · Score: 1

      I believe many of O'Reilly's books are produced with troff. Their books about TeX use a different method, obviously.

      --
      -- Ed Avis ed@membled.com
    17. Re:The technology behind TeX by martinde · · Score: 1

      roff - nroff and groff?

      Here's a link saying that dates back to 1969, and it's still widely used.

    18. Re:The technology behind TeX by guygee · · Score: 2

      I remember using a typesetting program called "Script" on an IBM mainframe, around 1984, this may have predated TeX, though I'm not sure...

    19. Re:The technology behind TeX by Lictor · · Score: 2

      Good point. I should have been more explicit in the parent post that my *only* field of typesetting experience is with very dense mathematics. I took a look through your papers and you seem to be working more on applied aspects of computer science, so it makes sense (to me anyways) that you might not be so interested in a mathematics typesetting package.

      If the 'equation density' of one's paper becomes greater than a certain point, the ease-of-use of Microsoft Equation Editor is outweighted by the raw speed of use of TeX. As a bonus, you get very nice looking mathematics too.

      Yes there is more of a one-time investment in learning TeX, but after that you become very productive. With LaTeX in particular, the whole point is that you focus solely on content, and let the software worry about presentation. Its got nothing to do with being 'neat' or wanting 'kudos'. It has everything to do with 'how fast, and with how little effort on trivialities, can I produce a mathematics paper that doesn't look like a dog's breakfast?'

    20. Re:The technology behind TeX by Moridineas · · Score: 1

      That wasn't my intended meaning.. What I intended to convey was that if you have a list of 5 programs, latex would not be necessarily be first on the list--others would be used first.

      sorry for the misunderstanding.

    21. Re:The technology behind TeX by Moridineas · · Score: 2

      As an aside, from the Camel book "The print version of this book was created by translating the SGML source into a set of gtroff macros using a filter developed at ORA by norman Walsh...underlying macro set on the basis of the GNU gtroff -gs macros..." etc (I skipped a bit). They also used Quark XPress.

    22. Re:The technology behind TeX by Moridineas · · Score: 2

      My only experience comes from a press that is not "math serious" yet which does some math--no math textbooks, etc., but there is still need for equations. When we have previously done math I believe it has been done via Quark XPress eXtensions. Others also have ponted out other UNIXy equation tools.

      I couldn't answer your question about math publishers as I've never had experience there (and I did mention that the university type settings for which most math publishing is intended is highly texed), however, from looking at O'Reilly books, Quark XPress is used, gtroff is used, FrameMaker is used, and from my own experience Quark XPress and Autopage are used.

      Sorry for my confusion between tex and latex.

    23. Re:The technology behind TeX by chialea · · Score: 4, Interesting
      First of all, you get a complete control over the layout. Secondly, you don't have to read tons of manuals in order to use it.

      I don't know exactly what you've done, but as someone who's had to do papers in both word and latex, let me respectfully point out that making a word document look the same (or even have the same number of pages) on multiple computers, let alone multiple versions of Word, is something that made me tear my hair out. You want control, you use TeX. Period. You want a lot of control, but ease of use, you use LaTeX. You want total and complete frustration because your paper is a different number of pages depending on the computer, splits text in the dumbest places (leaves orphan headers), and so on ad nauseum, you use Word. You don't get control with Word. Even when you've micromanaged the text. I spent a week doing this, and vowed never to use Word again, and thus to never submit to this conference. (The conference I was submitting to was a bit out of my area, in any case, and is completely out now.)

      Lea

    24. Re:The technology behind TeX by cthlptlk · · Score: 1

      And LaTeX has been in use since 1986 IIRC. The current version (LaTeX2e) dates from 1994. I'm not sure the first PowerPC was commercialised at that time. [...snip...] If you have some name of program used before LaTeX and still in use, could you name them for us? Thank you!

      Pagemaker was introduced for the 68k (pre-PPC) Mac in 1985.

    25. Re:The technology behind TeX by Papineau · · Score: 1

      He only talked about "pre-MacOS X" macs, not about Powermacs. I understood this as "it's been in use since a long time ago". My point was to show that LaTeX might have been in use since yet longer than the programs he alludes to.

    26. Re:The technology behind TeX by Anonymous Coward · · Score: 0
      Of course, I miss the 1 and hit the 3

      Man you must have some chubby fingers.

    27. Re:The technology behind TeX by FFFish · · Score: 3, Informative

      Ventura Publisher, according to this history, was released in April, 1986, by a group of Xerox employees who couldn't get that company to get a clue.

      Same year as LaTex, and with a GUI to boot.

      Still around, still in active development (new release has been mentioned by Corel), and still the best layout application that is available, bar none. Even four or five years after its last release, it still does things that InDesign and Quark don't.

      --

      --
      Don't like it? Respond with words, not karma.
    28. Re:The technology behind TeX by blang · · Score: 2

      Haven't used groff in a long time, but did use it for a commercial product in the mid 90's. With the help of troff, there was no need to write a printer driver or anything, just pass on the correct options. The application could produce nicely laid out postscript reports, for print or preview, or simple ascii screens.

      If I were to write the same function today, I probably would have used xml and xslt in some form.

      --
      -- Another senseless waste of fine bytes.
    29. Re:The technology behind TeX by salmo · · Score: 1

      I worked for a professor last summer writing LaTeX for an upcoming calculus book. Everyone involved used a Mac, but we all used LaTeX on the Mac. It was a real change for me getting used to typing in Mac paths for graphics and getting used to using something other than Emacs as my text editor. As far as Math goes, TeX is pretty much the only game in town, or at least anything else is frowned upon. And its so easy to use compared to anything else I've messed with. You never have to leave the keyboard, yet it sets math beautifully. As for being lower quality, it all depends on the implementation you use. It's not like there's one version of TeX out there anyway.

    30. Re:The technology behind TeX by ncc74656 · · Score: 2

      The Dragon book isn't the only one. IIRC, K&R was also done with troff & friends...mine's at work, or I'd double-check to make sure,

      --
      20 January 2017: the End of an Error.
    31. Re:The technology behind TeX by KevinDumpsCore · · Score: 1

      > TeX has always facinated me. Let's face it, it works. I believe there is more bugs than he is writing checks for, but that said they are seldom encountered by mere mortals. If you do normal stuff it just works.

      Hah! It doesn't work for "normal stuff" like hyper-links, TrueType fonts, and common image formats (gif, jpg, png, svg, etc.). I face these limitations every time I use it. This mere mortal has to use third-party LaTeX kludges.

      > It really is an amazing thing, and something that every open source project should aspire to...

      I hope not! The thing is a pain to configure. I tried expanding the max_strings variable and hit a limit. No matter how much changed my texmf.cnf file, nothing happened. Come to find out there was a *hard-coded* 16-bit limit to an array size in the code itself. (This bug was causing segfaults whenever I published a document longer than 620 pages.)

      So it uses static memory allocation instead of dynamic. Not a bug but not really "something that every open source project should aspire to" either. IMHO.

      Don't get me started on the pre-GUI, non-WYSIWIG interface either! Its interface isn't exactly a poster child for user friendliness. Personally, I'm waiing for XSL-FO technology to mature...

    32. Re:The technology behind TeX by Anonymous Coward · · Score: 0

      Don't forget BookMaster (LaTeX is to TeX as BookMaster is (was) to Script).

      For the most of the 80's and 90's IBM docs were written in BookMaster -- until the great shift to SGML.

    33. Re:The technology behind TeX by jstott · · Score: 1
      If you have some name of program used before LaTeX and still in use, could you name them for us? Thank you!

      "troff" of course. It's what everyone who cared about these things used before there was TeX. "pic" handled the graphics and "eqn" handled the equations.

      -JS

      --
      Vanity of vanities, all is vanity...
    34. Re:The technology behind TeX by Anonymous Coward · · Score: 0

      This world wide 1970s unix dinosaur lamers tour has to stop soon. It's about as interesting as seeing the Rolling Stones with their oxygen tents perform in concert.

    35. Re:The technology behind TeX by jschrod · · Score: 1
      Ventura Publisher, according to this history [dtp-service.com], was released in April, 1986,

      I've started to use TeX back in 1982. And then it was already four years old.

      The only thing in town that's older and still used by some people is troff. But its user community dimmishes, while the TeX user community is still active. E.g., the user groups have still growing membership numbers.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    36. Re:The technology behind TeX by FFFish · · Score: 2

      Good for TeX.

      You'll note, however, that the parent posting asked about programs that pre-date LaTeX.

      --

      --
      Don't like it? Respond with words, not karma.
    37. Re:The technology behind TeX by jschrod · · Score: 1
      Sorry, I didn't want to get into intrinsic details.

      1986 appears in LaTeX history because it is the copyright day of the LaTeX book, published by AddWes. As usual, free software is quite some time around until a book is published. I don't remember when I've had LaTeX code in use for the first time, my earliest styles that I still have around, are from 1984. I.e., it is older than Ventura.

      Btw, I've been a member of the LaTeX core development team, so I'm biased in this area. But I think my bias is based on facts... :-) :-)

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    38. Re:The technology behind TeX by Swarfega · · Score: 1

      I think it is possible to get Word documents looking "just so" and with all the bits in all the right places on most computers (you're never going to get Word to look right on all computers), but you have to know that package like the back of your hand. I've recently got much more intimate with Word and its fields, styles, breaks and all sorts - probably just as long as it would have taken to learn TEX - just so that I could produce decently formatted reports and papers with proper numbering systems for pages and sections.

    39. Re:The technology behind TeX by jejones · · Score: 2
      If you want to typeset mathematics, it's the only game in town.

      Eh? What about Lout?

    40. Re:The technology behind TeX by Anonymous Coward · · Score: 0

      > I hope not! The thing is a pain to configure. I tried expanding the max_strings variable and hit a limit. No matter how much changed my texmf.cnf file, nothing happened. Come to find out there was a *hard-coded* 16-bit limit to an array size in the code itself. (This bug was causing segfaults whenever I published a document longer than 620 pages.)

      Have you reported this bug/feature?..

    41. Re:The technology behind TeX by mmusn · · Score: 1
      I think the credit for TeX's success should got to Lamport, who managed to create a usable type setting system on top of TeX. TeX itself is an oddball collection of some nice algorithms, a good math typesetting sub-language, but also lots of weird scoping rules and lots of global variables. Other things that have been essential to TeX's survival have been the addition of direct PostScript font support and pdftex by a number of volunteers.

      At this point, I think TeX only holds on to life because LaTeX is an entrenched standard. If you designed something from scratch, it might look like LaTeX in most cases, but the underlying mechanisms for macro expansion, layout, and fonts would be completely different from, and much more modern than, TeX's.

    42. Re:The technology behind TeX by mmusn · · Score: 1
      Troff and Scribe were in common use, but they were commercial-only. Because of that, fewer people used them and even fewer people hacked on them, and they didn't evolve and eventually fell into disuse. TeX took over because it was free and it had excellent support for math, even if the rest of it was pretty iffy.

      I use TeX/LaTeX for all my papers and presentations, but I have to say, TeX really has a lot of design problems, problems that even a herculean effort like LaTeX can't completely fix.

    43. Re:The technology behind TeX by hughjamton · · Score: 1

      Hmm, groundhog day ! These comments are IDENTICAL to the ones posted when /. posted the article a week ago about the master answering questions from the great unwashed masses !

    44. Re:The technology behind TeX by qta · · Score: 1

      I think no one went back and read those old thread on /., so I am just writing this note for myself :) Knuth's works have always been an inspiration for me even though my limited knowledge of CS and especially of mathematics hinder me from appreciating the real beauty of his works. Talking about Knuth's contribution to the public domain knowledge, and his view about software making me wonder: who pioneer the concept ? Knuth or Stallman ?

  6. Mirror by Russ+Nelson · · Score: 4, Informative
    --
    Don't piss off The Angry Economist
    1. Re:Mirror by Utopia · · Score: 1

      Thanks a lot.

    2. Re:Mirror by Verence · · Score: 1

      Thanks

      --

      ... that's all i wrote...
    3. Re:Mirror by Anonymous Coward · · Score: 0

      Thanks!

    4. Re:Mirror by astrosmash · · Score: 2

      Thank you.

      --
      ENDUT! HOCH HECH!
  7. Can't read the site... by seanadams.com · · Score: 0, Troll

    a) because it's slashdotted
    b) because the link is a pdf and I don't feel like switching over to my Microsoft system to read it. Since Acrobat is closed source, and the only free PDF readers are shit, I have no way to easily read his document.

    Now, I've read the first three volumes of TAOCP, and I have all the respect in the world for Knuth. He's a brilliant guy.

    However, I think he has an counter-productive obsession with typesetting. TeX is great for formulas, and PDF is great for sending stuff to a print shop... but most of us just need to communicate plain english characters (whether prose or code) efficiently an effectively, in a manner that work on all platforms. Plain ASCII works best for me. HTML is pushing it.

    1. Re:Can't read the site... by Anonymous Coward · · Score: 0
      because the link is a pdf and I don't feel like switching over to my Microsoft system to read it. Since Acrobat is closed source, and the only free PDF readers are shit, I have no way to easily read his document.
      People like You, dear sir, are the very reason why trolls like myself exist on Slashdot.
    2. Re:Can't read the site... by Webmoth · · Score: 1, Troll

      I think it would have been most appropriate had this article have been published online in TeX format as opposed to the proprietary, closed-source PDF format.

      --
      Give me my freedom, and I'll take care of my own security, thank you.
    3. Re:Can't read the site... by Anonymous Coward · · Score: 0

      The PDF specification is public. Anyone who chooses can write software to read, write or manipulate PDF files. In fact, pdfTeX produces PDF output from TeX source.

  8. Donald Knuth?? Answering Questions?! by NowIveSeenItAllGuy · · Score: 0

    Now I've seen it all!

    --
    Appended to the end of comments I post? 120 chars?!
  9. Mirror here by Anonymous Coward · · Score: 2, Informative
    Computer Literacy Interview With Donald Knuth
    By Dan Doernberg
    December 7th, 1993


    CLB: You have just-published books on both CWEB and the Stanford GraphBase, two areas of your own research. Let's start with CWEB, which integrates C and TeX to facilitate program documentation.

    Knuth: The CWEB system is an add-on to C that makes programming better than any other method known in the world, by far. I simply have to be honest and say that it's the greatest thing that's there. The CWEB System of Structured Documentation is the definitive user manual and complete explanation, more than anybody really needs to know about CWEB.

    CLB: You've said that CWEB gives an order of magnitude improvement in programmer productivity--- how so?

    Knuth: Well, maybe not an order of magnitude, maybe only a factor of two. People who have used CWEB have noticed that they write better programs, that the programs are more portable, more easily debugged, more easily maintained... and they don't take as long to write.

    CLB: Has CWEB been used just at Stanford, or in industry as well?

    Knuth: It's being used around the world. We've had WEB, the original version (for Pascal) in a variety of systems, and then more and more people started getting infected by it. TeX was written in WEB. Silvio Levy did the conversion to CWEB in 1987. It was experimental for a long time, and now I'm just saying "The experiment worked!". CWEB is much better than WEB, because C is a much nicer language to work with for system programming and lots of other things. For anybody who really cares about programming, I have no idea why they would not prefer this to any other system.

    CLB: Easy to use, runs fast, all that good stuff?

    Knuth: Right, and it makes you happy after you finish writing a program!

    CLB: Even if you write a bad program?!

    Knuth:(Don's wife--Ed.) Almost... well... yeah! Jill will tell you, I come out of my office several times a week saying, "CWEB programming is such fun!" It's true, I just can't do enough of it.

    The frame of mind that you're in when you're writing a CWEB program is that much better than the old attitude. You think of yourself as writing for a human being, explaining to a human being what a computer should do, instead of thinking of yourself as talking to the computer telling it what to do. You get your act together better when you're explaining it to another person. This approach helps even for a program that you're going to throw away after an hour. CWEB is a tool that I recommend using even if you're writing a program only for yourself, for your eyes only.

    CLB: CWEB seems very close to the structured programming models of the 70s...

    Knuth: Right, it's the next step. With structured programming, there were some people saying program top-down, and others saying program bottom-up. With WEB/CWEB you can do parts of it bottom-up and parts of it top-down, whatever you feel is right for the program, or for the part of the program you're in.

    The structured programming methodology was great... but the way to really understand it is not as a cookbook of rules, but as a way to understand the relation between high-level and low-level views of a program. The way you do that is by viewing the program as a web, as a bunch of small pieces that are simple in themselves and that have simple connections to other small pieces. This way of understanding the complex whole in terms of simple small parts, and the connections between those parts, is supported by the WEB scheme.

    You can create the parts in whatever order is psychologically best for you. Sometimes you can create them from the bottom up. Bottom-up means that you know somehow that you probably need a subroutine that will do something, so you write it now while you're ready, while you're psyched for it. With this bottom- up programming, your pencil gets more powerful every page, because on page nine you've developed more tools that you can use on page ten... your pencil is stronger.

    With top-down programming you start at the beginning and say "I'm going to do this first and then this, and then this"... but then you have to spell out what those are--- you can wind up gasping for breath a hundred pages later when you finally figure out how you're actually going to do those things!

    Top-down programming tends to look very nice for the first few pages and then it becomes a little hard to keep the threads going. Bottom-up programming also tends to look nice for a while, your pencil is more powerful, but that means you can also do more tricky stuff. If you mix the two in a good psychological way, then it works, even at the end.

    (TeX: The Program--Ed.) I did this with TeX, a very large program: 500+ pages of code in the book . Throughout that entire program, all those lines of code, there was always one thing that had to be the next thing I did. I didn't really have much choice; each step was based on what I'd done so far. No methodology would teach me how to write a piece of software like that, if I followed it rigorously. But if I imagined myself explaining the program to a good competent programmer, all that this long program was, then there was just this one natural way to do it. The order in which the code appears in the book is the order in which I wrote it.

    CLB: To what extent did you or do you follow the "holy war" debates about software engineering methodologies?

    Knuth: I didn't follow every nuance of that work, but I was aware of the dominant ideas. I didn't know what the CASE tools were until many years after other people did. I think it was bad to make too much of a religion out of it. There was a lot of "political correctness" about how to program in those days.

    There was a similar thing in the mathematics community in the 1920's, where people were saying that good mathematicians would have to prove theorems a certain way. You weren't supposed to use certain tools of proof that some people thought might lead you into paradoxes. It was like trying to do mathematics with a hand tied behind your back. Similarly, politically correct structured programming was keeping people from getting good programs done, when they knew perfectly well what they were doing, just because their approach didn't happen to fit with the current idea of correctness. Computer science is like every other field; it goes in waves of fashion. Some of the trends are good, but almost every good idea seems to get used in a different way than it should have been.

    For example, take random number generators. People had no theory about how to generate random numbers for fifteen years. Then somebody proved one small result about a particular method: if you averaged the serial correlation over an entire period of a billion numbers, the average would be zero, which was good. All of a sudden, everybody switched over, they took out all their old routines and converted to this new method, because it was the only one that had any theory to it whatsoever. It turned out this was a horrible random number generator; the theory had not noticed that the average over the first half was +1 and over the second half was -1! All through history, people have taken ideas and misunderstood the limitations of them.

    CLB: Which method was this?

    Knuth: Well, it was called RANDU in most subroutine libraries. It's been pretty well purged by now; still, if anybody sees a subroutine named RANDU, get rid of it!

    CLB: Did you integrate WEB with C because so many programmers today are using it, or do you personally like C and write with it?

    Knuth: I think C has a lot of features that are very important. The way C handles pointers, for example, was a brilliant innovation; it solved a lot of problems that we had before in data structuring and made the programs look good afterwards. C isn't the perfect language, no language is, but I think it has a lot of virtues, and you can avoid the parts you don't like. I do like C as a language, especially because it blends in with the operating system (if you're using UNIX, for example).

    All through my life, I've always used the programming language that blended best with the debugging system and operating system that I'm using. If I had a better debugger for language X, and if X went well with the operating system, I would be using that.

    An extreme case occurred one year I worked in a lab where the operating system had been designed by Ned Irons. The system was for one of Cray's early machines, and Irons had also written a compiler language called IMP. IMP had a lot of horrible features. One, it was an extensible language, and everybody in the lab would keep extending it. A program that worked on Monday wouldn't work on Tuesday, and the first thing that you'd do if your program failed was to check whether the compiled code was OK. The second thing about IMP was that it was an extremely terse language. For example, where in PASCAL you would say "IF X > 0 THEN...", in IMP you say "X+=>". In other words, your program was very short. You felt like you were writing elegant programs, because there were only a few characters, but you couldn't read them the next day! Being very terse meant that you couldn't fathom this bunch of marks on the page...

    CLB: I realize your current emphasis is on "literate programming", but were you ever whatsoever attracted to APL as a math-oriented language?

    Knuth: That's another story. APL is for people who have problems to solve and don't care too much about efficiency; they want a nice elegant way to state the solution to their problem, but the solution that they come up with is not necessarily anything that a computer has an easy job doing. It's a problem specification language, but not a system programming language... there is an APL-WEB.

    But I want to say more about IMP. The third thing against it was, if you made a mistake, the compiler would either get into an infinite loop, or it would stop on your first error and say "ERROR ERROR ERROR" and quit; you would have to figure out what the mistake was! It was not a great language or compiler.

    However... it was still my language of choice, because it fit that operating system perfectly. The arrays would be named in a way that you could easily see in the debugger, and you could know where the storage was being allocated, you knew what was going on, and you could actually get your program running reliably, because IMP blended with the operating system. You couldn't do that with any of the other languages. You might be writing with a better language, but you would get your work done a couple of weeks later, instead of getting answers. I used IMP.

    CLB: Was IMP being used at Stanford?

    Knuth: It was at a research lab in Princeton. A year before I came to Stanford, I worked there on a classified cryptanalysis research project.

    CLB: Please tell us about your other new book, The Stanford GraphBase.

    Knuth: The GraphBase book is for two kinds of people. It has a research purpose; the people who are working on the study of new algorithms for combinatorial problems need a standard set of test data on which to compete with each other, and for benchmarks. As I was preparing Volume IV of The Art of Computer Programming, I decided that I would make all the examples and data that I'm using in that book available to everyone. There was a need for some standard benchmarks, and everything should be well arranged so that it is easy to use in thousands of ways. So... I now have a collection of thousands of standard data sets; anyone in Poland can have exactly the same data as anyone in California or China. It's very portable, and can be downloaded from the Internet.

    The second purpose of the GraphBase hook is that it is an example of CWEB programming--- it's actually 32 examples of CWEB programming. They're short programs that illustrate the programming style that I prefer. The examples are like little essays, little short stories of computer programs, that are perhaps fun to read.

    CLB: What is your current hardware and software environment?

    Knuth: I use CWEB for my programming. I use the Emacs editor very heavily, and I use a great high-level language called METAPOST for drawing technical illustrations. This is a new language by John Hobby that is going to be released soon, I think. It's based on METAFONT. 75% of the code is mine from METAFONT, but it's fixed up so that it generates PostScript. I love it.

    I also use Mathematica. The people at Maple are trying to convince me to switch over to Maple, another excellent system. At the moment, I like Mathematica because you don't have to type your multiplication signs; you can say "2X" instead of "2*X". Also, the Mathematica manual is exceptionally good.

    CLB: You like Wolfram's writing style?

    Knuth: Especially the index... you can easily find your way around that book. With the first edition, when I had a new problem to solve, I would look in the index and it would almost always refer me to the right page. There were three or four times when the word I tried wasn't there, and I penciled in where to look when I had this problem next time. In the second edition those had all been fixed, and I had not reported them to anybody.

    CLB: Let me get your quick impressions on a few research areas, and whether you've read or done any work in them. The first is genetic algorithms. How do you feel about the general concept, that instead of the human determining the algorithm, you somewhat let the machine have at it...

    Knuth: I plan to do a lot of experimenting on this as I get into Volume IV. There's genetic breeding, there's simulated annealing, there are other strategies that people have developed. I have a method in The Stanford GraphBase book that I call "stratified greed". These techniques are all competing for the same kind of problems, and I want to try a lot of examples; some of them might work better on one than the other, and I want to get a feel for this. Certain problems are naturals for neural nets... genetic algorithms are likely to do well on tasks related to language recognition, and people say also like predicting the stock market or something like that. Somehow the closer a problem is to nature, the more you expect the genetic algorithm to work, while the closer it is to number theory or something artificial, the more you expect some other kind of approach will help. It's hard to understand the way these methods scale up; on a small problem they might do terrifically, and then they might break down completely just when the problem gets a little bit bigger... or it might go the other way.

    CLB: It sounds like you have several years of disciplined testing with your data sets ahead of you.

    Knuth: The Stanford GraphBase gives me an unlimited supply of problems that I and other people can do. I read what other people have claimed about their methods, but I also try them all myself. The original work I do in The Art of Computer Programming is to take the methods of two different authors and analyze method A from the standpoint of author B, and method B from the standpoint of author A. They have only given their sides of it, so I try to fill in ....

    CLB: What about object-oriented programming? Is it just a current buzzword, or does this approach appeal to you?

    Knuth: I've always thought of programming in that way, but I haven't used languages that help enforce the discipline; I've always enforced the discipline myself in other languages. Programming languages can now catch you if you make a mistake, and they make it easier for you to hide information from one part of the program to another. In my own programs, with older languages, I wouldn't use what I wasn't supposed to use; I would have to discipline myself to follow these rules. I could, so I did. There weren't programs I couldn't write... but the new tools do help.

    The problem that I have with them today is that... C++ is too complicated. At the moment, it's impossible for me to write portable code that I believe would work on lots of different systems, unless I avoid all exotic features. Whenever the C++ language designers had two competing ideas as to how they should solve some problem, they said "OK, we'll do them both". So the language is too baroque for my taste. But each user of C++ has a favorite subset, and that's fine. CWEB fully supports C++ as well as C.

    CLB: What are your thoughts about chaos theory, fractals, those areas? Their indeterminateness seems a little discordant with the domains you've focused on in the past.

    Knuth: I did some early work with fractals and so on, and I think it's a great new abstraction. People can build models that they wouldn't have thought of building before, that really match a lot of things in nature that have this character of looking the same when you change the scale. You know, if you magnify the coastline, it still looks like a coastline, and a lot of other things have this property. Nature has recursive algorithms that it uses to generate clouds and Swiss cheese and things like that. So now we have mathematical techniques for understanding such processes that go beyond the kind of differential equations that people used to have in previous centuries. Now we have a brand new tool to work with, but I'm not very intuitive about such methods. I know the limitations of my own intuition; I can solve some problems well, but I know other people are able to see something right away which takes me a long time... It's not my cup of tea.

    CLB: To what extent have you ever followed developments in artificial intelligence? The third program you ever wrote was a tic-tac-toe program that learned from its errors, and Stanford has been one of the leading institutions for AI research...

    Knuth: Well, AI interacts a lot with Volume IV; AI researchers use the combinatorial techniques that I'm studying, so there is a lot of literature there that is quite relevant. My job is to compare the AI literature with what came out of the electrical engineering community, and other disciplines; each community has had a slightly different way of approaching the problems. I'm trying to read these things and take out the jargon and unify the ideas. The hardest applications and most challenging problems, throughout many years of computer history, have been in artificial intelligence--- AI has been the most fruitful source of techniques in computer science. It led to many important advances, like data structures and list processing... artificial intelligence has been a great stimulation. Many of the best paradigms for debugging and for getting software going, all of the symbolic algebra systems that were built, early studies of computer graphics and computer vision, etc., all had very strong roots in artificial intelligence.

    CLB: So you're not one of those who deprecates what was done in that area...

    Knuth: No, no. What happened is that a lot of people believed that AI was going to be the panacea. It's like some company makes only a 15% profit, when the analysts were predicting 18%, and the stock drops. It was just the clash of expectations, to have inflated ideas that one paradigm would solve everything. It's probably true with all of the things that are flashy now; people will realize that they aren't the total answer. A lot of problems are so hard that we're never going to find a real great solution to them. People are disappointed when they don't find the Fountain of Youth...

    CLB: If you were a soon-to-graduate college senior or Ph.D. and you didn't have any "baggage", what kind of research would you want to do? Or would you even choose research again?

    Knuth: I think the most exciting computer research now is partly in robotics, and partly in applications to biochemistry. Robotics, for example, that's terrific. Making devices that actually move around and communicate with each other. Stanford has a big robotics lab now, and our plan is for a new building that will have a hundred robots walking the corridors, to stimulate the students. It'll be two or three years until we move in to the building. Just seeing robots there, you'll think of neat projects. These projects also suggest a lot of good mathematical and theoretical questions. And high level graphical tools, there's a tremendous amount of great stuff in that area too. Yeah, I'd love to do that... only one life, you know, but...

    CLB: Why do you mention biochemistry?

    Knuth: There's millions and millions of unsolved problems. Biology is so digital, and incredibly complicated, but incredibly useful. The trouble with biology is that, if you have to work as a biologist, it's boring. Your experiments take you three years and then, one night, the electricity goes off and all the things die! You start over. In computers we can create our own worlds. Biologists deserve a lot of credit for being able to slug it through.

    It is hard for me to say confidently that, after fifty more years of explosive growth of computer science, there will still be a lot of fascinating unsolved problems at peoples' fingertips, that it won't be pretty much working on refinements of well-explored things. Maybe all of the simple stuff and the really great stuff has been discovered. It may not be true, but I can't predict an unending growth. 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.

    CLB: Use of the Internet is exploding right now, with everyone getting on...

    Knuth: Some day we are going to try to figure out who is paying for it!

    CLB: Do you currently use it? I know you did in the past.

    Knuth: I spent fifteen years using electronic mail on the ARPANET and the Internet. Then, in January 1990, I stopped, because it was taking up too much of my time to sift through garbage. I don't have an email address. People trying to write me unsolicited email messages get a polite note saying "Professor Knuth has discontinued reading electronic mail; you can write to him at such and such an address."

    It's impossible to shut email off! You send a message to somebody, and they send it back saying "Thank you", and you say "OK, thanks for thanking me..."

    Email is wonderful for some people, absolutely necessary for their job, and they can do their work better. I like to say that for people whose role is to be on top of things, electronic mail is great. But my role is to be on the bottom of things. I look at ideas and think about them carefully and try to write them up... I move slowly through things that people have done and try to organize the material. But I don't know what is happening this month.

    So now I don't read electronic mail, but I do use it occasionally. Say I'm taking a trip to Israel and I've got to make last minute arrangements. When I visit another university or research center for a few days, I have to send email from there. I've learned how to use the email facilities in Emacs, but I don't want to get good at it.

    CLB: You have many interests outside of computing and mathematics--- music, religion, writing. Is music a creative outlet for you, a means of recreation, or a spiritual outlet?

    Knuth: At the moment it's recreational. I like to have friends come to the house and play four-hands piano music. If I could do it every week, I would. I hope to live long enough so that after I've finished my life's work on The Art of Computer Programming, I might compose some music. Just a dream... it might be lousy music, of course.

    CLB: You have written some compositions already, haven't you?

    Knuth: Yeah, but it was mostly arrangements of other people's themes. I did write a short musical comedy when I was in college called "Nebbishland". Remember how Nebbishes were all the rage in the late 50s? "Nebbishland" was only about a ten minute skit, but it was all original music and lyrics.

    CLB: Do you have the score somewhere in the attic?

    Knuth: Yeah... no actually, I think I've lost it. I have only part of it. I'm hoping to come across it. I'm going through my files now and making a computer index of everything I have in the house.

    CLB: Sounds like you don't have a paperless house!

    Knuth: No!

    CLB: Have you fiddled with MIDI computer technology for music, or have you purposely stayed away from it?

    Knuth: I have fun with it. I bought a synthesizer for my son last Christmas, and I played it for hours and hours. I loved it. I had once played on a Kurzweil synthesizer years ago, at Marvin Minsky's house, a grand piano imitation. More recently, a friend went to England for three years and didn't want to bring his grand piano him, so he bought a Yamaha with six voices. When I visited his house, I had a tremendous time for three days going through all of the pieces I'd learned on the piano, playing them as if they were on vibraphone, or on a harpsichord, or some other voice. His "piano" has a harpsichord voice, but the keyboard is pressure-sensitive, so you can play loud and soft, which you can't do on a real harpsichord. These synthesizers are great.

    CLB: When did you retire from Stanford?

    Knuth: This year. I was on leave for two years until I could officially retire. Unofficially, I retired in 1990, on the same day I gave up email. I announced my plans three years earlier. I realized that my main goal in life was to finish The Art of Computer Programming; I had looked ahead and seen that it would take twenty years of work, full-time. If I continued doing everything else that I was doing, it was going to be forty or fifty years of work. I was just not getting anywhere, I was getting further and further behind. So I said, "Enough." Naturally, I hate to give up many of these other things that I like doing very much. But there are some things I didn't hate giving up, like writing proposals. I'm very happy to give up those!

    CLB: You had to write proposals?? I assumed you were insulated from that somehow.

    Knuth: You've got a great sense of humor! I don't have to do it anymore; but as a professor, in order to have decent equipment for my grad students, or to have visitors for active research programs, to publish reports, etc., I needed to find sponsors. It's a lot of work begging for money. The System Development Foundation said they'd give me a million dollars so that I could finish TeX and get back to The Art of Computer Programming.

    CLB: Did you take them up on it?

    Knuth: Sure, but it still took many, many years to finish TeX. I decided that the only way I would be able to finish The Art of Computer Programming is by going into full-time writing, and being a hermit, and telling people "No." It was hard to adjust the first couple of years. Now I feel real efficient, and the writing is going well. A nice steady state.

    I give lectures at Stanford every month or so, when I'm in town, called "Computer Musings" . I plan to keep this up for twenty years, to give a talk on whatever I find interesting that month, on neat ideas I've picked up... I bring up problems that I can't solve, so that somebody will do it for me. Now, if I can't solve a problem in two hours, I've got to give it up and tell somebody else to work on it; otherwise, I'll get behind again. As I write the book, I've got to move from topic to topic, and my attention span is maybe three weeks on any particular topic.

    CLB: You're best known for your writing and research; did you enjoy teaching and the interaction with students?

    Knuth: We had the greatest students in the world. I can still get together with students through my lecture series, except I don't know their names anymore. That's a problem.

    CLB: No student interns?

    Knuth: Suppose I give a "Computer Musings" lecture, stating an open problem, and suppose that a student in the audience solves that problem, writes his thesis and finishes it in the next two weeks (maybe two and a half), and shows it to me. Then I'd still be interested in the topic, would still read it, and I'd be glad to sign his thesis... but that's the only way. 28 is the total number of Ph.D. students I've had graduate, and that's probably all that I will have... unless something happens at high speed through the "Computer Musings".

    CLB: Real-time Ph.D.'s! What changes have you seen in the students coming into the computer science program over the years?

    Knuth: There is a very profound change that I can't account for. In the 70s, the majority of our students were very interested in music. The first thing we'd ask them when they came in was "What instrument do you play?" We had lots of chamber groups and so on. Now almost none of the students are interested in music. I don't know if it's because a different kind of people are enrolling in computer science, or because it's true of all today's students, or what. If you ask computer science students now what their hobby is, the chances are most of them will say "Bicycling". I recently had one who played a harmonica, but there were almost no musicians in the group.

    CLB: Any changes in the quality of the students?

    Knuth: Not the quality... but they don't know as much about mathematics as they used to. We have to do more remedial stuff in college, even at a school like Stanford.

    CLB: How about changes in the field itself... with so much progress and so many more people involved, is computer science today very different than it was earlier?

    Knuth: Well, there's all the media and the visual things, that's a lot different than it was. There's also the competition; it's a great deal more difficult now than it was in my day. When I started, it was so easy to come up with something new compared to now, when you've got thousands and thousands of smart people all doing great stuff. There might have been ten great Ph.D. theses a year at one time; there's just no way to keep up with all the stuff now.

    No matter what field of computer science you're in, everyone is finding it hard to keep up. Every field gets narrower and narrower, since nobody can cover all the territory anymore. Everybody can choose two small parts of computer science and learn those two parts; if one person knows parts A and B, another knows B and C, and another knows C and D, the field remains reasonably well connected, even as it expands.

    CLB: Do you see yourself as one of the last of computer science's "Renaissance Men"?

    Knuth: I'm not as broad as you might think--- I only work on one thing at a time. I guess I'm a quick study; I can become an instant expert in something. I've been collecting stuff for thirty years so that I can read the literature on each topic in "batch mode"--- not swapping lots of different topics in and out. I can absorb a subject locally and get good at it for a little while... but then don't ask me to do the thing I was doing a few months ago! Also, I have lots of people helping me correct my mistakes.

    CLB: My last question, your least favorite to be asked... what is the current plan for completing all seven volumes of The Art of Computer Programming?

    Knuth: I'm going to have fascicles of about 128 pages coming out twice a year. We're gathering four of them before we come out with the first two actually; we're going to keep some in the pipeline! Look for the first fascicles in 1995 or 1996; they will be beta-test versions of the real books. I'm thinking I can finish Volume IV (parts A, B, and C)in the year 2003, Volume V in 2008, then come out with new editions of Volume I, II, and III, then work on VI and VII... There will be a "Reader's Digest" version of volumes I through V.

    CLB: What would your career, and life, have been like had you not announced the 7-volume set?

    Knuth: Oh, I didn't announce it at first. I thought I was writing only one book. But if I hadn't done that, I suppose I still would have been doing a lot of writing. Somehow it seems that all the way through, I've enjoyed trying to explain things. When I was in high school, I was editor of the student paper; in college I edited a magazine. I've always been playing around with words.

    1. Re:Mirror here by Anonymous Coward · · Score: 0

      Good interview. I really appreciate the part where he said that we should get previews of Vold 4 in 1996.

      Slashdot backward in times, again ?

    2. Re:Mirror here by BornInASmallTown · · Score: 1

      >> Well, maybe not an order of magnitude, maybe only a factor of two.

      But wait! Base 2 offers you both the order of magnitude AND the factor of two!

      It's the genius of the AND.

  10. acrobat works fine in linux by spotter · · Score: 3, Informative

    Acrobat works fine in linux. I'm currently using the plugin in galeon and it displays fine. No need to use windows.

    Here's another mirror
    http://www.cs.columbia.edu/~spotter/fea-kn uth.pdf

    1. Re:acrobat works fine in linux by seanadams.com · · Score: 1

      Acrobat works fine in linux.

      if you happen to be running one of the most popular architectures, endorsed by Adobe.

    2. Re:acrobat works fine in linux by Bake · · Score: 1

      Well, then there's the PostScript viewer for KDE, it works pretty good too, with anti-aliasing and everything.

      You'll swear your PDFs never looked this nice.

    3. Re:acrobat works fine in linux by Anonymous Coward · · Score: 0

      i prefer gv-3.5.8

    4. Re:acrobat works fine in linux by edhall · · Score: 1

      Who needs acrobat? Xpdf renders the article Just Fine. In fact, it works well on most of the PDF I find around the web.

      -Ed
    5. Re:acrobat works fine in linux by Anonymous Coward · · Score: 0

      Uh, did you even bother reading the comment? He said "Acrobat is closed source," not "Acrobat doesn't work in Linux."

  11. Biggest problem with TeX by Anonymous Coward · · Score: 0

    and the reason it isn't in wider use:

    How do you pronounce it?

    1. Re:Biggest problem with TeX by Anonymous Coward · · Score: 0

      TeX

    2. Re:Biggest problem with TeX by Anonymous Coward · · Score: 0

      Isn't the last letter the Greek "chi"? Here's how to prounounce it:

      [ch], a sound which does not exist in English (but exists in Scottish, as in "loch"). [che] is pronounced as in Spanish "general". Phonetically, it is an unvoiced velar fricative.

      So some of the possible way to pronounce "TeX" would be:

      Tex (like Tex Ritter, the singing cowboy)
      Tek
      Te-Chi
      Te-Fricking unvoiced velar fricatives.

    3. Re:Biggest problem with TeX by Anonymous Coward · · Score: 0

      The friction comes, of course, from the repressed state of the unvoiced velar. Velars are notoriously anal aggressive and are found to be frictive in most social situations. Sadly there's nothing for it. :(

    4. Re:Biggest problem with TeX by CaseyB · · Score: 2
      Insiders pronounce the X of TeX as a Greek chi, not as an 'x', so that TeX rhymes with the word blecchhh. It's the 'ch' sound in Scottish words like loch or German words like ach; it's a Spanish 'j' and a Russian 'kh'. When you say it correctly to your computer, the terminal may become slightly moist.

      - Donald Knuth

      That last comment is one of my favourite computer-industry quotations.

    5. Re:Biggest problem with TeX by p3d0 · · Score: 1

      That man really is the ultimate computer geek, isn't he?

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    6. Re:Biggest problem with TeX by Paradise+Pete · · Score: 3, Funny
      How do you pronounce TeX?

      It's Teh-Ten, damn it! - Steve Jobs

    7. Re:Biggest problem with TeX by Anonymous Coward · · Score: 0

      Tex, like Tex-Mex. Pronounce it any other way and you're a hopeless dweeb.

  12. some humor..... by Anonymous Coward · · Score: 5, Funny

    got this in an email a few days ago....

    Richard M. Stallman, Linus Torvalds, and Donald E. Knuth
    engage in a discussion on whose impact on the computerized world was the greatest.

    Stallman: "God told me I have programmed the best editor in
    the world!"

    Torvalds: "Well, God told *me* that I have programmed the
    best operating system in the world!"

    Knuth: "Wait, wait - I never said that."

    1. Re:some humor..... by Anonymous Coward · · Score: 0

      dammit -- i coulda used the 2 karma points from that post. i guess i feared it getting OT'd. oh well

    2. Re:some humor..... by BinBoy · · Score: 1

      rofl

    3. Re:some humor..... by renehollan · · Score: 2

      Er, RMS is an atheist, so the joke falls a bit flat, but still funny.

      --
      You could've hired me.
    4. Re:some humor..... by Decimal · · Score: 1

      Er, RMS is an atheist, so the joke falls a bit flat, but still funny.

      Considering it's a joke, it shouldn't matter at all his religion. I'm an atheist, and I thought it was funny.

      --

      Remember "Bring 'em on"? *sigh
    5. Re:some humor..... by theNeophile · · Score: 1
      Er, RMS is an atheist, so the joke falls a bit flat, but still funny.

      "Dissecting humor is like dissecting a frog. Few people are interested, and the frog dies." -EB White

    6. Re:some humor..... by Mashby · · Score: 1

      As a matter of fact, so is Linus. The following is a quote from the November 1999 issue of Linux Journal.

      Margie: How about religion?

      Linus: Hmmmm, completely a-religious -- atheist. I find that people seem to think religion brings morals and appreciation of nature. I actually think it detracts from both. It gives people the excuse to say, "Oh, nature was just created", and so the act of creation is seen to be something miraculous. I appreciate the fact that, "Wow, it's incredible that something like this could have happened in the first place." I think we can have morals without getting religion into it, and a lot of bad things have come from organized religion in particular. I actually fear organized religion because it usually leads to misuses of power.

    7. Re:some humor..... by renehollan · · Score: 2

      I agree with Linus' viewpoint re. religion (I am agnostic myself): more people have probably died in the name of god than for any other reason.

      --
      You could've hired me.
    8. Re:some humor..... by nathanm · · Score: 1, Offtopic
      more people have probably died in the name of god than for any other reason.
      Actually, that's not true. The 20th century was the bloodiest in recorded history, more than 100 million were killed. Most in the name of atheism; via Stalin, Hitler, Mao Tse Tung, Pol Pot, etc.
    9. Re:some humor..... by dangermouse · · Score: 2
      Similarly, more people have probably been helped in the name of god than for any other reason.

      The name of god gets a lot done.

      (actually, I'd like to point out the extremely high probability that more people have died fighting for their bands, tribes, states, etc. than "in the name of god".)

    10. Re:some humor..... by Anonymous Coward · · Score: 0

      more people have probably died in the name of god than for any other reason.

      Easy to say, but not at all clear. To really evaluate this, you'd have to know:

      • How many of those who killed "in the name of God" really killed because they wanted to, and would have with or without religious justification.
      • How many people didn't kill because religious beliefs convinced them not to.

      And it would also be worthwhile to consider:

      • How many people's lives were improved because of the effect of religious values and the attempt, either by themselves or those around them, to behave according to a higher moral standard.

      Many non-religious people don't believe that religion has value, because they themselves are relatively moral people. What they miss is that amoral people often find in religion the strength and direction they need to change and improve themselves, and this is a very good thing to society as a whole. No one who has seen the power that religion has to turn lives from bad to good can ever doubt that the beneficial effect on society is enormous, but few non-religious people are in a position to experience this. Their (natural) inclination to associate with similarly non-religious and relatively moral people reinforces their belief. It's a small and obvious step from there to fixate on the evil that has been done purportedly in the name of God and to decide that religion is a bad thing. It's a small step, but an illogical one. So why do they take it? Because it's comfortable. Non-religious people are vaguely uncomfortable with their lack of belief, and wonder, in the backs of their minds, if they shouldn't be doing something about it. Decided that religion is bad and that its adherents are foolish syncophants, incapable of independent thought, puts the whole issue comfortably to rest, and simultaneously grants superiority to the non-believer.

      The desire of most non-religious people to call themselves atheists is another example of this discomfort and another mechanism to cope. Very few people are true atheists (people who believe there is no god); most are actually agnostics (people who don't know one way or the other; people who see no reason to believe that there is a god). But they want to call themselves atheists. Why? Because it allows them to put the issue to rest, feeling they have made their decision, rather than admitting it is an open question for which they have no evidence either way.

      Keep in mind that I'm completely ignoring whether or not religion is correct or incorrect, just (a) arguing that religion is (or at least may be) a force for good in society and (b) pointing out some common logical fallacies made by non-religious people.

      On a more personal note, before you decide that you're too good to need God, and before you place yourself above those that have chosen Him, don't you think you'd better give Him a try? This is something that it would really suck to be wrong about...

    11. Re:some humor..... by GigsVT · · Score: 1

      One could argue that the facist beliefs under the banner of socialism or communism, are a sort of surrogate-religion for the people in the country that actually agreed with the leadership (probably more people thatnmost think, especially when the country is at least moderately prosperous).

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    12. Re:some humor..... by Mashby · · Score: 1

      "Actually, that's not true. The 20th century was the bloodiest in recorded history, more than 100 million were killed. Most in the name of atheism; via Stalin, Hitler, Mao Tse Tung, Pol Pot, etc." In the name of atheism? Let's take a look at the definition of atheism, shall we. atheism n 1: the doctrine or belief that there is no God [syn: godlessness] [ant: theism] 2: a lack of belief in the existence of God or gods Now, the second definition is the one I use when describing my atheism. I merely lack a belief in the existence of God or gods, now how would someone use their lack of belief to justify the slaughter of innocent human beings? I believe that these people, with possibly the exception of Hitler, did these things in the name of greed, not for atheism. It would be ridiculous to say that they killed in the name of Atheism, that'd be like saying that anyone who denies the nonexistence of unicorns, elves, or any other mythical creature should be slaughtered for their "heresy". Btw, Hitler publically stated many times his belief in the Christian God, so saying that Hitler killed in the name of Atheism seems a bit silly in light of the facts.

    13. Re:some humor..... by Broccolist · · Score: 2, Offtopic
      On a more personal note, before you decide that you're too good to need God, and before you place yourself above those that have chosen Him, don't you think you'd better give Him a try? This is something that it would really suck to be wrong about...

      I agree with the rest of your post. I'm agnostic, myself. But saying that you should believe in God just to be on the safe side, because you'll go to hell if He exists, is a logical fallacy. It's actually quite famous, and has a name, Pascal's Gambit. There are several problems with it, but the core problem is that you are reducing an infinite number of possibilities to an artificial either-or situation. It's not a simple choice between believing in a Christian God or believing in nothing at all: any number of deities could exist.

      For example, if the Islamists are right, then Allah might be even angrier at me for believing in a Christian God than believing in nothing at all. Or, to be perverse, how about a deity with a sense of humor that sends atheists to heaven and religious people to hell? From the atheist's point of view, he has no evidence either way, and so, to him, this ironic deity has the same chance of existing as the Christian God. Therefore, it is not in his interest to change his beliefs: he has the same probability of going to hell either way. He may as well stick to what his reason tells him is true. Thus, Pascal's Gambit is a fundamentally unconvincing argument.

    14. Re:some humor..... by Mashby · · Score: 2, Insightful

      Bleh, sorry, meant to hit preview beforehand. The submit and preview buttons really should be further apart, it's a little too easy to hit the wrong button the way they are now..

    15. Re:some humor..... by Dolly_Llama · · Score: 2
      Totally silly. First, Hitler was a Christian. In fact there has been literature about the Catholic Church's complicity in the the holocaust. Second, despite the communist party's atheism, crimes perpetrated by them were politically, not religiously based.

      Dying "in the name of god" that the previous poster refers to are religious conflicts. Think of the Crusades, Inquisition, wars stemming from the Reformation and Counter-Reformation.

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    16. Re:some humor..... by Anonymous Coward · · Score: 0

      Hitler was in no way a christian, in fact his aryan beliefs were in almost complete contradiction to any christian belief. And the holocaust was based on race, not religion.

      The Christian religion, is one of the primary reasons for the development of Europe to where it is today. Considering the immense influence it has had over the last 1500 years, it it not supprising that bad things came along with the good. The problem is with human nature, compared to any powerful instituion before it, it was a model of civility.

      Atheism was a core part of communism, and serves to show that regardless of beliefs, some people will do bad things, and christian morals can only help.

    17. Re:some humor..... by Dolly_Llama · · Score: 5, Interesting
      You're trolling now, but I just cant resist..

      Hitler was in no way a christian, in fact his aryan beliefs were in almost complete contradiction to any christian belief. And the holocaust was based on race, not religion.


      Hitler was indeed a christian. He did very evil things, but he was still a christian. Your second point however, is correct, the holocaust was about race, however the eugenicists saw it..

      The Christian religion, is one of the primary reasons for the development of Europe to where it is today. Considering the immense influence it has had over the last 1500 years, it it not supprising that bad things came along with the good. The problem is with human nature, compared to any powerful instituion before it, it was a model of civility.

      In fact, Christianity was one of the prime factors holding BACK Western European civilization for the 6-800 years following the fall of the roman empire. What need is there to innovate and to improve your lot in life if the messiah's second coming is right around the corner? It was only after Greco-Roman thought was re-introduced via Islam that Western European civilization started its upswing. Even later, the church had to be pulled kicking and screaming through the centuries by science. From Gailileo to Creationism, the church has had a great damping effect on scientific progress. See A History of the Warfare of Science with Theology in Christendom for many, many more examples.

      I'm not trying to take a dump on your beliefs. If they work for you, great. Have a cookie. But don't try to paint Christianity, or any other religion too rosy. Like most institutions, it has its darker side, and Christianity has a very dark one indeed.

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    18. Re:some humor..... by Buck2 · · Score: 0, Troll

      You wanna SUCK MY ASS?

      You can! I'll let you!!

      --

      As my father lik@(munch munch)... ....
    19. Re:some humor..... by Anonymous Coward · · Score: 0
      It's a small and obvious step from there to fixate on the evil that has been done purportedly in the name of God and to decide that religion is a bad thing. It's a small step, but an illogical one. So why do they take it? Because it's comfortable. Non-religious people are vaguely uncomfortable with their lack of belief, and wonder, in the backs of their minds, if they shouldn't be doing something about it. Decided that religion is bad and that its adherents are foolish syncophants, incapable of independent thought, puts the whole issue comfortably to rest, and simultaneously grants superiority to the non-believer.
      Nice projection. Freud would be proud.
    20. Re:some humor..... by Anonymous Coward · · Score: 0
      For example, if the Islamists are right, then Allah might be even angrier at me for believing in a Christian God than believing in nothing at all.


      "Allah" is the Arabic word for "God" (capital G, "al-" prefix = *the*). In the Arabic translation of the (Christian) Bible, "Allah" is used to mean "God".

      Judaism, Christianity and Islam all worship the same Abraham-derived God/Allah/Yahweh. There is no separate Christian God, for example. It's just that Christians also worship a man who they believe was God incarnate (Jews and Muslims don't), Muslims believe Mohammed was a prophet (Jews and Christians don't), etc.

      We'd all get along much better if we realised that most religions this side of India, like many languages, cultures and races, stemmed from exactly the same root.

    21. Re:some humor..... by csbruce · · Score: 1

      more people have probably died in the name of god

      I think that needs to be stated as "more people have probably been killed in the name of god".

      Few people seem to realize that in a world of 6-billion, about 6e9/70/365.2422 = 235,000 people die every single day (probably more if the average life span isn't 70 years, though probably less since there weren't 6e9 people alive 70 years ago).

      "Right Now: God is killing mothers and puppies because he has to." -- Van Halen

    22. Re:some humor..... by Anonymous Coward · · Score: 0

      In fact, Christianity was one of the prime factors holding BACK Western European civilization for the 6-800 years following the fall of the roman empire. What need is there to innovate and to improve your lot in life if the messiah's second coming is right around the corner?

      This is a major reason why the Muslim world is so screwed up. They never learned to separate church from state, so they get to stay in the 12th century.

    23. Re:some humor..... by Anonymous Coward · · Score: 0

      You wanna SUCK MY ASS? You can! I'll let you!!

      Wow, a user in the 50,000s posting a message like that at a score of 1. Can't be many.

    24. Re:some humor..... by csbruce · · Score: 1

      On a more personal note, before you decide that you're too good to need God, and before you place yourself above those that have chosen Him, don't you think you'd better give Him a try?

      Please elucidate on how I can force myself to believe something that I don't.

      This is something that it would really suck to be wrong about...

      Imagine if an omniscient being was able to understand why an intelligent person was unable to believe flimsy evidence. Christians must really love children, because they invented their God a spoiled brat.

      Imagine yourself showing up at the Pearly Gates to have God say to you, "Sorry, you're too stupid; down you go!".

    25. Re:some humor..... by csbruce · · Score: 1

      "Allah" is the Arabic word for "God" (capital G, "al-" prefix = *the*).

      It's interesting how the definite article is associated with God. In English, "the" is the base of the word "theism". Any other languages?

    26. Re:some humor..... by zaks · · Score: 1

      Yes, my friend, Hitler was a practicing Catholic (look it up). In fact, atheism repulsed him as something only a wimpy rootless intellectual (precisely the kind of person he felt most threatened by) would take seriously. In his political views Hitler was sort of a Buchanan on steroids. And with power. Religion, traditional family, a return to a glorified past, and fear of the outsiders were all big themes in his rhetoric. The highest award a Nazi soldier could ever receive was in the shape of a cross.

      Now about Christianity and Western Civilization. Surprisingly enough, our civilization was born long before Christ appeared on the scene. In fact, the introduction of Christianity into Europe coincided with an enourmous cultural and economic decline known to us as the Dark Ages. Europe's population reached its pre-Christian (Roman) levels almost a thousand years after that disaster, its culture was only resuscitated during the Renaissance. While Christianity was not the cause of what happened to the Roman Empire, it was certainly a symptom of it - a simpler, more brutish world view that fit simpler, more brutish times. A culture that never before fought because of religion (A Greek city-state could not care less about what its citizens believed) started devouring itself based on how many fingers you used when making a sign of the cross and other such nonsense. Just one religious episode - The Thirty Years' War between Catholics and Protestants - killed 8 million people (a third of Germanny's population) in the 1600's. So please learn a bit of history before drawing any lessons from it

    27. Re:some humor..... by JatTDB · · Score: 1

      Pascal's Gambit sucks even in the simplest christian god vs no god scenario. Every interpretation of christian doctrine I am familiar with is heavily faith-based. There are several points in the Bible, old and new testament, that discuss the difference between true faith and empty ritual-following.

      So, yeah, Pascal's Gambit is pretty worthless, even if only applied to a very simplistic case. I actually had a friend in high school who used it as justification for his strict adherence to Mormon (parent influence) ideals. I've always found this funny, seeing as how "let him ask in faith, nothing wavering" (James 1:6) is one of the key passages that lead to the founding of the LDS church.

      --
      "That's Tron. He fights for the Users."
    28. Re:some humor..... by Cowculator · · Score: 1

      Actually, the "the" comes from the Greek word theos, meaning "god." The fact that it's also a definite article in English is just a coincidence.

    29. Re:some humor..... by Anonymous Coward · · Score: 0

      I pray for your salvation. It's the precious little that can be done for you.

    30. Re:some humor..... by Anonymous Coward · · Score: 0

      The Roman Empire was not conducive to intellectual development. Read what Suetonius has to say about the emperor Claudius if you don't believe me. In particular, Suetonius mocks Claudius for writing books, employing ex-slaves as advisors, attempting language reform, and not engaging in enough military conquest.

      You may not be a fan of medieval Europe, but if you knew much about ancient history you would realize that it was a huge step up in terms of human rights. The Romans were ruthless. These were the people who crucified 6,000 slaves along the main highway in 71 BCE. Or perhaps you have heard of the Third Punic War, which basically amounted to a campaign of genocide.

      Of course the Romans may have been outdone in scale of depredation by Genghis Khan. They are certainly no match for the butchers of the 20th century. But they were not the nice people you seem to imagine.

    31. Re:some humor..... by Anonymous Coward · · Score: 0
      Please elucidate on how I can force myself to believe something that I don't.

      You can't.

      God can, and quite probably would give you a chance if you just asked for it.

    32. Re:some humor..... by Anonymous Coward · · Score: 0

      You think the thirty years war was all about religion? Princes switched between Protestant vs. Catholic all the time in order to gain political advantage. The serfs they ruled automatically switched whenever the ruler did. France (which was 100% Catholic) supported the German Protestants in the war. Religion was an excuse, not a cause of this war. You are right that it was a terrible war. But the cause was the collusion of France, England, and Holland to weaken the 'Holy Roman Empire' and Spain.

    33. Re:some humor..... by dgroskind · · Score: 3, Interesting

      Or perhaps you have heard of the Third Punic War, which basically amounted to a campaign of genocide.

      This description of the Roman Empire is equivalent to judging Germany solely by Nazi era and ignoring Goethe and Beethoven.

      The reason that Roman was able to hold the loyalty of most of the provinces of Italy when Hannibal invaded was because of the fundamental fairness of its rule. Cathages' provinces in North Africa were anxious to revolt when Rome provided an opportunity because of Carthages' brutality.

      But they were not the nice people you seem to imagine.

      The Roman Empire had its faults but its rule was enlightened by the standards of the time. Within the Empire there was period of peace and prosperity unmatched until modern times.

    34. Re:some humor..... by Anonymous Coward · · Score: 0

      God can [force me to believe something that I don't], and quite probably would give you a chance if you just asked for it.

      Been there, done that. Multiple times. Nothing happened. As a result, I don't believe and likely never will again. Fool me once, shame on you...

    35. Re:some humor..... by Anonymous Coward · · Score: 0

      Oh, but you GOT to admire coincidence. Pure humor.

    36. Re:some humor..... by Anonymous Coward · · Score: 0

      "Dissecting humor is like dissecting a frog. Few people are interested, and the frog dies." -EB White

      Well, the frog won't die if it turns into a princess.

      'Humor is a very high tech coincidence'

    37. Re:some humor..... by Anonymous Coward · · Score: 0

      Asking God for something sort of presupposes belief, doesn't it? I don't see how this answer makes much sense.

    38. Re:some humor..... by Anonymous Coward · · Score: 0

      I totally agree that Carthage was no better, and probably rather worse than Rome. Extending degrees of citizenship to allies was a good thing for Rome to do by any measure.

      But what I tried to suggest was that by modern standards, medieval Europe was more enlightened then ancient Rome. (Although in my opinion there was quite a bit of backpedaling by the 1500s). Of course this is basically a moral question so it is always open to dispute. But in my opinion medieval serfs were freer than Roman slaves, the Crusades were bad but many Roman conquests were worse, and so on.

      Also Suetonius's comments on Claudius are reasonably characteristic of the Roman mindset. They were not particularly anti-intellectual, but the qualities they prized were toughness and loyalty, not cleverness or openmindedness. Of course they often were clever and openminded, but they did not exactly celebrate or encourage it.

      I do like the Romans and I am interested in them (as an amateur). But people sometimes fail to realize how different they were from us. Medieval Arabs, Europeans, Chinese were quite different from us, but not nearly so different as the ancient Romans were. I basically reject the 18th-19th century idea that the 'Dark Ages' were an unnecessary intervening age between ancient and modern times. Science, engineering, philosophy, and other arts continued to progress throughout medieval times.

    39. Re:some humor..... by Anonymous Coward · · Score: 0

      Show me proof that Hitler was a christian, as I stated aryan belief completely contradict the existance of a christian god.

      Actually what was holding Europe back was the lack of any dominent powers, at several points in the 500 years following the fall of the western roman empire when europe was controlled by a single learder such as Charlemagne, there was significant development. The fact is that a powerful government is required for scientific and cultural development. In fact the Crusades was one of the most important events in European development, the uniting effect of fighting under a common banner, even if it was peasents and not knights as the church had hoped, were more than could in any other way.

      Once again I come back to my point about human nature, bad people will do bad things, people like control, and people like the status quo. These ideas have been pushed under many different banners, had christianity not been the dominent religion in europe, it would have been something hindering certain scientific development.

      However given this, the positive effect of christianity has been widespread.

      And you really need to learn how to properly interact with otheres, talking down to people is looked down upon.

    40. Re:some humor..... by dgroskind · · Score: 3, Interesting

      It was only after Greco-Roman thought was re-introduced via Islam that Western European civilization started its upswing.

      This statement is plain wrong. Christianity is a synthesis of Hebrew and classical Greek philosophy. If Christianity did anything, it preserved the thought of classical antiquity. Classical authors were widely cited by early Christian thinkers. The idea of theology -- a rational inquiry into the nature of God -- is a Christian invention based on Greek thought.

      The Arabs contributed to medieval thought by making Aristotle known in Christian Europe. However, their sources for Aristotle were Christian sources in Constantinope.

      The Church has been in conflict with science thoughout its existence but it is probably no accident that the founders of modern science (Copernicus, Kepler, Galileo, Descartes, and Newton) were all believing Christians.

    41. Re:some humor..... by Anonymous Coward · · Score: 0

      Good one. Bonehead.

    42. Re:some humor..... by Anonymous Coward · · Score: 0
      dammit -- i coulda used the 2 karma points from that post.

      All four now. Perhaps it's that lack of judgment that's keeping down your karma.

    43. Re:some humor..... by Anonymous Coward · · Score: 0

      Psychoanalysis is dead. Nowadays psychiatrists rely on drugs, for the excellent reason that they actually work.

    44. Re:some humor..... by csbruce · · Score: 1

      Asking God for something sort of presupposes belief, doesn't it? I don't see how this answer makes much sense.

      It's probably no less circular than any discussion about faith and The Bible.

      Bible Thumper: "The Bible says 'this'."
      Rational Person: "That doesn't mean anything."
      Bible Thumper: "But the Bible says 'that'."
      Rational Person: "But that doesn't mean anything."
      Bible Thumper: "But the Bible says that it does mean something."
      Rational Person: "But it's the _Bible_ that says that the Bible means
      something... that doesn't mean anything."
      Bible Thumper: "But the Bible says 'this'...."

      This is probably why Knuth leaves religion out of his "All Questions Answered" lecture.

    45. Re:some humor..... by Lars+T. · · Score: 2
      Browsing (actually "find"ing) through "Mein Kampf", I found this:
      Each one of us today may regret the fact that the advent of Christianity was the first occasion on which spiritual terror was introduced into the much freer ancient world, but the fact cannot be denied that ever since then the world is pervaded and dominated by this kind of coercion and that violence is broken only by violence and terror by terror. Only then can a new regime be created by means of constructive work. Political parties are prone to enter compromises; but a philosophy never does this. A political party is inclined to adjust its teachings with a view to meeting those of its opponents, but a philosophy proclaims its own infallibility.

      ...

      The most devoted Protestant could stand side by side with the most devoted Catholic in our ranks without having his conscience disturbed in the slightest as far as concerned his religious convictions.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    46. Re:some humor..... by Anonymous Coward · · Score: 0

      OK, this is completely off topic, and it may just be feeding
      trolls, but....

      > Hitler was indeed a christian. He did very evil things,
      > but he was still a christian.

      Hmmm... Making the claim that oneself is a christian,
      let alone that someone else is, is a rather serious
      claim. Consulting the obvious source (the Bible):

      1 John 2:6 'Whoever claims to walk in him must walk as
      Jesus did.'

      Or 1 John 4:20 'If anyone says "I love God" yet hates
      his brother, he is a liar."

      (reading the John's entire letter to get a better idea of
      the context is not a bad idea also...)

      The problem here comes back to Augustine's concept
      of the church visible, and the church invisible. The
      organization called the church, made up of self proclaimed
      Christians may or may not at any given time have much
      correlation with true followers of Christ.

      Claiming to be "on God's side" does not make it so.

    47. Re:some humor..... by Anonymous Coward · · Score: 0

      I guess you're not much into theoretical mathematics then. (What means anything?)

    48. Re:some humor..... by pclminion · · Score: 2
      For example, if the Islamists are right, then Allah might be even angrier at me for believing in a Christian God than believing in nothing at all.

      If you actually ask a Christian, a Jew, and a Muslim, they will tell you that they all worship the same God. They just disagree on the details.

    49. Re:some humor..... by PD · · Score: 2

      Ahhh, the True Scotsman fallacy. A short demonstration:

      Man #1: I'm a Scotsman!
      Man #2: Do you eat haggis?
      Man #1: No, I hate haggis.
      Man #2: Then you're not REALLY a Scotsman.

      Your statement that Hitler was not really a Christian is the same as the statement that Man #1 is not really a Scotsman. Hitler made it quite clear in his writings that he was a Christian, and that he saw himself as doing god's work.

      The Christian religion, is one of the primary reasons for the development of Europe to where it is today.

      That's a laughable statement. Development of Europe was held back by an oppressive religious government, and only really started when secularism took hold. Obviously your grasp of history is completely unbased.

    50. Re:some humor..... by SEE · · Score: 2
      While the Nazi Party initially used Christianity for its purposes, it later was explicitly and openly anti-Christian. And Hitler was himself anti-Christian in his personal beliefs. Read "Mein Kampf" if you don't believe me.

      And the "literature about the Catholic Church's complicity in the the holocaust" does exist. And it bears the same relation to real history that Holocaust denial literature does, or the claims that Hitler was a vegetarian. Check the accolades that Pope Pius XII got for his efforts to save Jews from the men who went on to found the State of Israel if you don't believe me.

      I'm an atheist myself, and I think religion has done more harm than good in the world. But misinformation about Christianity's role in WWII is not the way to make that point.

    51. Re:some humor..... by dgroskind · · Score: 1

      But people sometimes fail to realize how different they were from us.

      If the United States would assume the place of Imperial Rome in the modern world, it might find the Roman virtues a better guide than the standards of consumerism and self-indulgence that popular culture offers.

      I would particularly commend the public virtues of Patience, Courage, and Clemency and the private virtues of Dignity, Prudence and Duty. These would pass for traditional American virtues today and Americans might do well to be more like Romans than less.

    52. Re:some humor..... by Anonymous Coward · · Score: 0
      And you really need to learn how to properly interact with otheres, talking down to people is looked down upon.

      HA! You slay me..

    53. Re:some humor..... by renehollan · · Score: 2
      I think that RMS would take exception to the statement that Linus Torvalds wrote an "operating system". He wrote a kernel. See this for more information.

      I know, it's just a joke, but spreading a distortion of the truth, even in humour, is potentially harmful.

      --
      You could've hired me.
    54. Re:some humor..... by Anonymous Coward · · Score: 0

      Kepler could have drunk all those other fellas under the table any day of the week. He is truly one of the great minds of the second millenium.

    55. Re:some humor..... by Anonymous Coward · · Score: 0

      For more info on this topic and other interesting stories of diplomatic feats, read Diplomacy by Henry Kissinger.

    56. Re:some humor..... by Anonymous Coward · · Score: 0

      We'd all get along much better if we realised that most religions this side of India, like many languages, cultures and races, stemmed from exactly the same root.

      Exactly. Zoroastrianism.

    57. Re:some humor..... by Anonymous Coward · · Score: 0

      I think that RMS would take exception to a zit on his ass as well. Unfortunately for him, all he can realistically do is complain and sit on it.

    58. Re:some humor..... by Lathi- · · Score: 1

      I don't find this to be true at all. The Muslims say, "There is one God and Mohomad is his prophet." The Jews say there is one God. Christians say there is one God who sent his son Jesus as a sacrifice to redeem the world. The difference between these statements is quite large. It's not just in "the details."
      The idea that all three are similar is really just political spin. The fact is that America is at war with Muslims (admittedly not all Muslims). The press and the political system wants us to believe that Islam and Christianity are cousins. That is simply not the case. Muslims view Christians as infidels and vice versa.

    59. Re:some humor..... by Anonymous Coward · · Score: 0

      You say that Hitler was a Christian.. you can certainly find quotes from Mein Kampf where he claims to support Christianity.

      However, when you look at his later sayings, which occurred after he had taken power, it is quite clear that he held Christianity in contempt.

      Thus, either he changed after gaining power, or (IMHO more likely) he used the propaganda about his Christianity to hide his true feelings.

    60. Re:some humor..... by Anonymous Coward · · Score: 0

      Ah PD, glad to see you are still around and actively trolling...

    61. Re:some humor..... by bluGill · · Score: 2

      The facts you site (which are correct) have nothing to do with the point.

      The Jews trace their beliefs back to Abraham (and before), and how God created the world. Their God sent many profits over time. Some of them told that in the future there would be a "messiah". (no idea how to spell that)

      the Christians say that Jesus (Chris, who we know lived) was the messiah and he changed the proper way to worship the Jewish God, by taking our sins uon himself. Therefore there is no need for the old sacrafices.

      The Musliams consider Jesus a prophet, but not the Messiah. Mohomad was anouther prophet, who taught many great things. Jesus was great, but his folowers mis-quoated him for their own reasons.

      Same God. Different worship. Many major disaggrements on who the God is, and how to worship him. However it is the same God, even if fundamentially their beliefs conflit.

      As a christian I do not recognise the Muslims or the Jews as having the correct worship, but I recignise that they are worshipping my God. They would say the same thing about me.

    62. Re:some humor..... by Anonymous Coward · · Score: 0

      Hitler was not a christian. He might hava called himself one but he could call himself a duck and that would not make it so. And lets not get into what a Christain means. Read Luke or John and find the defination.
      As to the christain church holding back eourpe yes a CHURCH did. Not an entire faith. And even that Church preserved many of the old manuscripts. Now if you want to get into the fall of Rome and all that... Want to pick on a faith be my guest. To my knowlege there is not a religion on the face of the Earth that does not have at least one person that someone can villinize. Heack Richard Nixion was a Quaker.

    63. Re:some humor..... by Mignon · · Score: 2
      It's not a simple choice between believing in a Christian God or believing in nothing at all: any number of deities could exist.

      As an agnostic former mathematician, I usually make your point by saying that existence and uniqueness are two separate questions. The latter seems to usually be an implicit assumption.

    64. Re:some humor..... by leandrod · · Score: 2

      > Hitler was a practicing Catholic (look it up)

      He would never be considered a ‘good Catholic’ by any priest... anyway it's recorded in primary sources that the Nazi party intended to become a religion as soon as they won the war. The plans were to confiscate all churches, to either ‘convert’ or incarcerate or kill all priests and pastors, substitute the swastika for the cross and the Mein Kampf for the Bible. Dates related to the Fuhrer and his ascention to power in Germany would substitute for Christmas and Easter.

      Look it up.

      > In fact, the introduction of Christianity into Europe coincided with an enourmous cultural and economic decline known to us as the Dark Ages.

      Not at all. Constantinus introduced a form of state religion based partially on an already decadent distortion of Christian doctrine heavily influenced by popular religion and conditioned by an eclesiastic formal organization closely modelled on the Roman Empire itself. Formal Christianity may be dominant in Europe and America, but its correlation to the original, biblical Christian doctrine is loose at best.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    65. Re:some humor..... by Lathi- · · Score: 1

      Certainly Jews and Christians worship the same God. However, I think there is considerable evidense that Muslims do not. Mohomad was a prophet in a polytheistic Arab culture. I think there is significant evidence that he simply declared that one of the gods (whose name in Arabic is actually "Sin") and claimed he was the only true god. The Koran has little in common with the Bible. I personally believe the only think Islam and Christianity have in common is that they are monotheistic. Just because two religions are both monotheistic does not make their respective gods the same.

    66. Re:some humor..... by WolfWithoutAClause · · Score: 2

      Yes, but he believes in Donald Knuth, so it's ok ;-)

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    67. Re:some humor..... by leandrod · · Score: 2

      > Hitler was indeed a christian.

      What’s your definition of a Christian? Hitler would be of Christian cultural heritage, but he neither believed the doctrines nor walked the way, and both are necessary to qualify as a Chistian. Having the cultural heritage makes no one a disciple of Christ – at most it would make one a heretic; to be a Christian one has to believe and practice the orthodox doctrines.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    68. Re:some humor..... by leandrod · · Score: 2

      >> The Christian religion, is one of the primary reasons for the development of Europe to where it is today.

      > That's a laughable statement. Development of Europe was held back by an oppressive religious government, and only really started when secularism took hold

      First, things aren’t simple as that – there are many and complex causes for both the Middle Ages problems and for Renaissance.

      Second, your ‘oppressive religious government’ wasn’t quite Christian, but feudalist – on one side one can argue that the Roman Catholic organization falls short of the Christian standards, and on the other the Roman church itself didn’t always condoned in the acts of feudal lords, even if it seldom questioned Feudalism itself.

      Third, you forget the role the Reformation had in the Renaissance.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    69. Re:some humor..... by leandrod · · Score: 2

      > Hitler was a practicing Catholic

      First, one can argue if Romanism is an expression of orthodox Christianity. Second, practicing does not mean orthodox and sincere. Third, try to back your affirmation with some reliable source.

      > Religion, traditional family, a return to a glorified past, and fear of the outsiders were all big themes in his rhetoric.

      Do you trust a politician’s rhetoric as a measure of his beliefs?

      Also, which religion? Whatever his rhetoric, Hitler’s party intended to substitute itself for the Christian church in conquered Europe, especially Germany, Central and Eastern Europe.

      > The highest award a Nazi soldier could ever receive was in the shape of a cross.

      This would be a German soldier, whose army held some relics of past, including Christian-derived symbols. One one hand, not all Germans were Nazis, to the point of professional officials of the Wehrmacht trying to eliminate the Führer; on the other, the Nazi part had its own armies, the SS and and the SA.

      > our civilization was born long before Christ appeared on the scene.

      This statement is wrong to the point of uselessness. There isn’t really such a thing as the birth of a civilization, much less with a single simple cause; you’d need to define what you mean by ‘our civilization’ first anyway.

      What is usually know as Western Civilization has many roots – the Hebrews; the Classical (Greek and Roman) culture represented by many diverging agents, including secular (Aristoteles) and pious (Socrates, Plato) ones; Jesus Christ; paganism itself; the Roman Law and the Constitution of the city of Rome; and many assorted others.

      > While Christianity was not the cause of what happened to the Roman Empire, it was certainly a symptom of it - a simpler, more brutish world view that fit simpler, more brutish times.

      Calling Christianity brutish is like calling business men ‘Mafiosi’ – while many brutes call themselves Christian it does not make Christianity condone brute behaviour and beliefs, just as Mafiosi calling themselves businessmen does not make all businessmen Mafiosi.

      Calling Christianity simple just shows your ignorance of Christian Theology, Philosophy and Cosmogony.

      Calling Christianity a symptom of the end of the Classical Culture shows your total ignorance of causes and effects, as well as timelines – Christianity had its origins much before the end of the Empire, and what eventually took over Europe wasn’t Christianity, but feudal lords who paid lip service to the Roman church which was very substandard Christianity anyway.

      As for wars, religion is just one more convenient pretext, and fanatical religion more convenient still; but fanaticism is a failure in how one believes and practices religion, not necessarily a failure in Christianity – unless you define Christianity to be whatever is practice by people who fancy themselves Christians, but that is not a very useful definition.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    70. Re:some humor..... by bargle · · Score: 1

      Taking away the Lord leaves but one moral compass -- looking out for number one. That is the prize of atheism. Those who claim to be moral atheists are merely taking the lesson and ignoring the teacher.

      --
      Would you shut up already?
    71. Re:some humor..... by bluGill · · Score: 2

      Once again you state a lot of facts that are true, but not relavent to the point.

      Muslims recignise their God is the same God that the Jews have, only they have prophecies that the Jews don't have. That their form of worship is completely different. I agree that Mohomad just took existing Gods, and then changed all the prophices related to that God. however the point is they all start with the same base, and then declair how the worship should be done.

    72. Re:some humor..... by Kevin+DeGraaf · · Score: 1

      Knuth: "Wait, wait - I never said that."

      Heh. I think you actually meant Dan Bernstein, or perhaps Theo deRaadt, both of whom are legendary for their humility...

      --
      We have more to fear from the bungling of the incompetent than from the machinations of the wicked.
  13. Re:Open Source? More Like Openly Racist by Sj0 · · Score: 1, Offtopic

    Oh man. That's funny. You either have a fantastic sense of humor or a terrible hatred for the world. :)

    --
    It's been a long time.
  14. MOD THIS UP! by univgeek · · Score: 1

    The damn site is /.

    --
    All bow to his Noodliness!! His Noodle Appendage has touched me!
  15. It's prononced "tech" as in technician by Mozz+Alimoz · · Score: 1

    Least that what I rememeber it saying in the TeX manual.

  16. Re:Open Source? More Like Openly Racist by groke · · Score: 0

    mmmmmm.... stale pizza.....

    besides, I've got character! hell, he's almost level 12!

  17. That's a DIFFERENT interview, not a mirror by phr2 · · Score: 1, Troll

    Someone put the text of the actual interview in comment #3175581 but it got modded down to 0-redundant. It shouldn't have been modded that way since it wasn't redundant when it was initially posted.

    1. Re:That's a DIFFERENT interview, not a mirror by Anonymous Coward · · Score: 0

      I thought it was strange that Knuth couldn't stop talking about goatse

  18. Mod parent up! by phr2 · · Score: 2

    The AMS site is slashdotted--I did manage to download and view the PDF file and the above is a copy of the interview.

  19. I just ordered TAOCP... by Papineau · · Score: 1

    and the LaTeX Companions Boxed set. Even if I'm not is the CS field per se, I like to program in my spare time and to help me in my field (mechanical engineering).

    I don't have time right now to read that paper, but if the GP of Malaysia is boring (like if Shumacher takes the lead at the start) I'll read it tonight.

    1. Re:I just ordered TAOCP... by cyber-vandal · · Score: 2

      It is boring - a bunch of electronically enhanced cars going around and around 70 times.

    2. Re:I just ordered TAOCP... by Papineau · · Score: 1

      Well, had time to read the answers of Mr Knuth before the start, so the point is rather moot.

      I'll watch it anyway, at least to have a good reason to be scrap tomorrow morning (I live Eastern time) before I finish my taxes and those of my sister.

    3. Re:I just ordered TAOCP... by bmajik · · Score: 2

      F1 isn't everyones cup of tea.

      However, it's still as much about drivers as it ever was. With reasonable confidence, i can say that no amount of electronics will make you as good a driver as schumacher or montoya. After all, we're talking about drivers that can out-brake ABS, out perform traction control, etc etc. Electronic aids only go so far. And the cars dont steer themselves (yet).

      That the cars happen to shift gears faster than a human ever could is a nice touch. Friday i rode in a car (BMW E46 M3) which had an electronic clutch system and the shifts were breathtaking.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    4. Re:I just ordered TAOCP... by Anonymous Coward · · Score: 0

      I've watched F1 for over ten years now... and IMO, it's seriously deadly dull at the moment. Everything is so optimised these days: The cars; the drivers; the circuits (built to run F1 cars for fuck's sake); that unless something happens (like rain) to shake things up, the whole thing is just tedious.

      We need more completely unsuitable circuits like Monaco... unpredictable drivers... and a complete removal of electronics to liven things up.

  20. Another Mirror by broody · · Score: 1
    --
    ~~ What's stopping you?
  21. Online PDF Conversion Here -- by sh0rtie · · Score: 5, Informative



    http://access.adobe.com/adv_form.html

    just enter the url of said pdf and hit submit and voila good ol' html is returned

    1. Re:Online PDF Conversion Here -- by Anonymous Coward · · Score: 0

      thanks, that is handy info (.pdf conversion site)...

      And, I DO have acrobat reader and NO I don't use it even though it came free with my copy of OS X.

      Preview (an app that comes with OS X) reads .pdf's nicely and so I simply set it to read all .pdf files that find their way onto my HD.

      How to do it? Select (highlight) a .pdf file, do a GetInfo command (command + i keys), and in the results window, click on the dropmenu and scroll to "Open with application" and select Preview as the app to open/view all .pdf files

      Dead easy. Life is so damn good with OS X... OS X slow? Buggy? Ha! I'm running 10.1.3 on a four year old Mac minitower... sure, I've upgraded it with newer/larger/faster HDs and overclocked it a touch (IBM copper G3 500MHz upped to 550MHz), etc... but it is a four year old Mac and it is a rock-solid performer. Smooth, fast, NEVER crashes and NEVER a kernel panic, PERIOD.

      And that $29.95 SYBA.com 1394A PCI card (Lucent chiptech) that I put in it is mighty handy too...

      DIE, wintel, DIE. MWAHAHAAAAAA... happy BSODs, chumps!

      *grins*

    2. Re:Online PDF Conversion Here -- by Anonymous Coward · · Score: 0

      I have a 500Mhz G3 too, and while 10.1 is reasonable, I would hardly call it fast (10.0 was painfully slow).

      I use debian/PPC most of the time, because 99% of what I do falls into 4 applications:
      web browsing (galeon rocks)
      email (evolution is getting good, mutt rocks)
      emacs (the one true faith)
      and gcc (why write portable code when you have a portable compiler?)

    3. Re:Online PDF Conversion Here -- by shepd · · Score: 1

      >Nobody gives a fuck how much you like your OS.

      Maybe not on the street, but here they do.

      And people who post stuff like that as A/C are truly the scum of slashdot. Why must you hide from what you say? Is it because you're really just a jerk who couldn't use a computer to work his way out of a paper bag?

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    4. Re:Online PDF Conversion Here -- by Anonymous Coward · · Score: 0

      Yeah, like 'shepd' gives us any more clue as to your identity than 'Anonymous Coward'.

    5. Re:Online PDF Conversion Here -- by Anonymous Coward · · Score: 0

      There's only one shepd on slashdot. A/C only proves you have MPD if you think you're it.

  22. It *is* funny by anomaly · · Score: 3, Insightful

    But I think that it's important to note that Donald Knuth, like many other brilliant men, is a Christian. Thus, it's unlikely that he would presume himself to be God.

    It *is* funny, though. :-)

    Regards,
    Anomaly

    --
    But Herr Heisenberg, how does the electron know when I'm looking?
    1. Re:It *is* funny by Anonymous Coward · · Score: 0

      Blasphemy is the sincerest form of flatery!

    2. Re:It *is* funny by Anonymous Coward · · Score: 0

      You show me a brilliant Christian and I'll show you an oxymoron.

    3. Re:It *is* funny by Anonymous Coward · · Score: 1, Insightful

      Well, if it is so funny, why do you have to try to prove it wrong? Do you think we can't figure this one out?

      'like many other brilliant men, is a Christian'

      This is a pointless statement. This has no relation whatsoever. Are you recruiting?

      It was a joke, we got it, you didn't get it fully, and now you have to explain to us what we already understand. Please try to avoid this in the future. This is almost as pointless as this reply I am posting, but I feel I can do some good with this problem we are facing with people restating and restating the obvious.

    4. Re:It *is* funny by Kafteinn · · Score: 1

      Johannes Kepler god damnit!

      --
      Hitler's in the fridge.
    5. Re:It *is* funny by Anonymous Coward · · Score: 0

      > But I think that it's important to note that >Donald Knuth, like many other brilliant men, is a >Christian. Thus, it's unlikely that he would

      Thats a nice blanket statement saying many brilliant men are Christian.

    6. Re:It *is* funny by Sloppy · · Score: 2

      Thus, it's unlikely that he would presume himself to be God.

      Unlikely, yes, but even under Cristianity, somebody has to be God.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    7. Re:It *is* funny by MobileC · · Score: 0

      Like many other brilliant Christian men, is a Christian.

      --

      Fran
      :):):)
      1st 1st Poster of the new Millennium!

    8. Re:It *is* funny by Paul+Komarek · · Score: 2

      Your self-congratulatory and pointless appositive needs to go. We need line item moderation.

      -Paul Komarek

    9. Re:It *is* funny by Anonymous Coward · · Score: 0

      I can't think of anything nice to say.

    10. Re:It *is* funny by leandrod · · Score: 2

      > even under Cristianity, somebody has to be God.

      But we already know (kinda, possibly truly but never exhaustively, in the human limitations) Who God is, and certainly He's not Knuth.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    11. Re:It *is* funny by leandrod · · Score: 2

      > It was a joke, we got it, you didn't get it fully

      He got it, he said it is funny, the statement that it is funny is in the subject line.

      > This is a pointless statement. This has no relation whatsoever. Are you recruiting?

      The point here is that, contrary to the climate of opinion in may scientifical and technical environments, it is not necessary to be dumb if one’s a Christian.

      Christians are always recruiting. In fact, anyone with strong convictions – religious, political, technical – is always recruiting.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    12. Re:It *is* funny by leandrod · · Score: 2

      Agustinus, Tomas Aquinas, Isaac Newton, Martin Luther, Jean Calvin, Francis A Schæffer, Cornelius van Til

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    13. Re:It *is* funny by Anonymous Coward · · Score: 0
      Your self-congratulatory and pointless appositive needs to go.

      To which part were you referring? The "I think?" (I'm not being sarcastic. I'm really asking.)

    14. Re:It *is* funny by mother_superius · · Score: 1

      Hey, I've got a list of 7 oxymorons for you.

    15. Re:It *is* funny by Anonymous Coward · · Score: 0

      No one ever said otherwise, jackass.

  23. More Knuth Stories Wanted by Anonymous Coward · · Score: 5, Interesting

    Well, I would like to ask the slashdot editors to please post more Knuth news. I think that his contributions to Computer Science deserve to be more widely appreciated by everybody even remotely connected with Computer Science (and not only the theoretically inclined people).

    Unfortunately, I recognize that not everybody reading Slashdot has a theoretical education in Computer Science (well, many people are only practically trained -- if such a thing even exists) and miss the elegant construction of algorithms that Donald Knuth does in his books, algorithms which are efficient both regarding space and time (things which I miss in most software being written today, sadly).

    This is not to mention the care with which his books are written, from didactic, technical and typographical standpoints: a lesson on how to write well.

    I guess that the problem I mentioned above about current programmers writing code which is not exactly space- and time-efficient is that they must think "it's not worth it" (or many haven't actually even thought about the subject). A pity indeed.

    This is, unfortunately, one of the bad sides of the ease of current (integrated) programming environments (which doesn't man that they are bad): people which aren't exactly trained can program, their programs run, but in a sub-optimal way.

    I also think that many programming environments are an incentive to trial-and-error programming ("recompiling the program is too easy -- don't even bother to think if we have to add 1 or subtract 1"). This, of course, leads to sloopy programming.

    Anyway, back to Knuth, I would really love to see a Slashdot interview with him, as I would appreciate anything regarding him and computers.

    1. Re:More Knuth Stories Wanted by csbruce · · Score: 1

      This, of course, leads to sloopy programming.

      Is that anything like OOPL?

    2. Re:More Knuth Stories Wanted by Gaccm · · Score: 2



      I guess that the problem I mentioned above about current programmers writing code which is not exactly space- and time-efficient is that they must think "it's not worth it" (or many haven't actually even thought about the subject). A pity indeed.


      Its worse than what you even think. I'm taking a highschool CS course and the instructor doesn't care about gettwing it done faster, just getting it done. In fact he talks about how bad, but easily understood code is better because there is normally a group of people working on the software. The only time we even talked about big O was a 1 week trip into sorting.



      I also think that many programming environments are an incentive to trial-and-error programming ("recompiling the program is too easy -- don't even bother to think if we have to add 1 or subtract 1"). This, of course, leads to sloopy programming.


      For me this isn't true at all, while our code can be horrible, it still must work completely and be logically sound. So thats good at least.

      --

      Only dead fish swim with the stream...
  24. Another Knuth interview (c't GERMNA) by Anonymous Coward · · Score: 0

    http://www.heise.de/ct/02/05/190/default.shtml

    and an general article about Knuth.

    Google cache (got an 404 on orginal article)
    http://www.google.de/search?q=cache:xZ8q _Xthv8cC:w ww-x.nzz.ch/folio/next/articles/haffner.html

    Ein ganz normales Genie
    Den Lehrstuhl hat er aufgegeben, die E-Mail-Adresse gelöscht, und besuchen darf ihn nur, wer mit ihm vierhändig die Kirchenorgel spielen kann. Donald Knuth opfert alles dem Werk, das er vor vierzig Jahren zu schreiben begonnen hat: die Bibel der Computerwissenschaften.

    Von Peter Haffner

    Er fällt auf im Kreis der Kirchgänger, die dem Gotteshaus der First Lutheran Church an der Homer Avenue in Palo Alto zustreben, einer kleinen, hellbraun gestrichenen Kirche in einem der stillen, pastoral anmutenden Wohnviertel von Stanford Town. Doch nur deswegen, weil er die meisten um mehr als einen Kopf überragt. Denn wer ihn dann sieht, wie er, den Oberkörper in Demut gebeugt, seine Gebete verrichtet, würde nie vermuten, dass dies erst recht im übertragenen Sinne gilt: Donald Knuth, eines der treuesten Mitglieder von Pastor Segerhammars Gemeinde, ist der Guru der Computerwissenschaft. Er ist der Mann, um den sich Legenden ranken nicht erst seit dem Tag, an dem er sich aus der Welt zurückzog, sein Werk zu vollenden - The Art of Computer Programming, so etwas wie die Bibel der Branche.

    Für das Opus magnum, das er selbst nur TAOCP nennt und dessen letzter Band, so Gott will, in einem der nächsten Jahrzehnte erscheinen soll, hat Knuth die höchsten Auszeichnungen erhalten - den Turing Award, die National Medal of Science und den Kyoto-Preis, an Bedeutung dem Nobelpreis gleich. Und obwohl unvollendet, wird The Art of Computer Programming bereits zu den zwölf einflussreichsten Wissenschaftsbüchern des zwanzigsten Jahrhunderts gezählt - zusammen mit Paul Diracs Quantum Mechanics, Albert Einsteins Die Grundlage der allgemeinen Relativitätstheorie und den Principia Mathematica von Bertrand Russell und Alfred North Whitehead.

    Die Feiern zu Verleihungen von Preisen und Ehrendoktoraten rund um den Globus sind, neben dem sonntäglichen Gottesdienst im Universitätsstädtchen im Herzen des Silicon Valley, nahezu die einzigen Gelegenheiten, Professor Knuth in der Öffentlichkeit zu sehen. Vorzeitig emeritiert, übernimmt er keine Verpflichtungen mehr, gibt keine Interviews. Das Büro des Professor Emeritus of the Art of Computer Programming im Computer Science Department der Universität, noch übervoll mit Büchern und Papieren, ist verwaist. Maggie, seine Sekretärin, eine beeindruckende, in feuerrote Seide gehüllte Erscheinung, hält da Wache, besorgt, ihm alles vom Leib zu halten, was ihn in seiner Konzentration stören könnte. Donald Knuth arbeitet zu Hause, abgeschirmt auch da - nur der Name seiner Frau Jill steht im Telefonbuch.

    Wann immer in der Computergemeinde die Rede auf Donald Knuth kommt, werden Anekdoten herumgeboten, in deren Pointe eine Prise von feierlichem Ernst liegt. Selbst die jungen Cracks, die längst mit anderem beschäftigt sind als mit den fundamentalen Algorithmen und formalen mathematischen Beweisführungen, für die Knuth berühmt geworden ist, zollen dem Doyen Respekt. Auch wenn sie dann lieber von dem reden, was jetzt hip ist - Object Orientation, Pair Programming, Extreme Programming und dergleichen mehr.

    Jason Brazile etwa, ein junger Amerikaner, der seinen Arbeitsplatz im Loft einer jener Softwarefirmen hat, deren Geschäftsleitung kaum älter ist als ihre Lehrlinge, gibt die Geschichte von einem der ersten Programme zum Besten, das Knuth noch als Schüler schrieb. Es erlaubte, die Leistungen der Basketballspieler seines College auf Grund verschiedener Kriterien zu bewerten, wurde erprobt auf einer IBM 650 und brachte dem Team den Titelgewinn. Und den jungen Autor in die Spalten von Newsweek. Knuth kann irgendetwas von der Strasse auflesen und Mathematik daraus machen, resümiert der Schweizer Erich Gamma, der, eben erst vierzigjährig, selbst zum Software Pioneer gekürt worden ist, zusammen mit Altmeistern wie Niklaus Wirth, Edsger Dijkstra und C. A. R. Hoare. Für Gammas Generation ist Knuth ein Monument, an dem vorbei man seine eigenen Wege geht.

    Und doch, wer die Gelegenheit hat, möchte sie nicht verpassen. Einmal im Monat, wenn's geht, gibt Knuth in Stanford eine Vorlesung, und das Publikum strömt in Scharen zu diesen Computer Musings, einer Art von amuse-gueule für mathematische Feinschmecker. Totally Acyclic Digraphs (Spiders) and how to squish them heisst das Thema der achten Christmas tree lecture, über das Knuth an diesem 6. Dezember 2001, einem klaren, sonnigen kalifornischen Wintertag, im Hörsaal des Gates Building spricht. Doch was heisst da sprechen: Er stammelt, stottert, wiederholt sich, korrigiert sich, kritzelt und krakelt auf den linierten Schreibblock, der vor ihm liegt und auf eine Leinwand projiziert wird. Auf der ist, überlebensgross, nur seine Hand, der Filzschreiber und das, was er notiert, zu sehen - Nullen und Einsen, X und Pfeile, die mit Befehlen wie while, change, false, return true und return false in Reih und Glied gebracht werden.

    Bald schon findet sich der Dozent in dem Papierwirrwarr nicht mehr zurecht, streicht sich die spärlichen Haare über die Glatze, blickt hilfesuchend ins Leere. Was dem Laien alles etwas seltsam vorkommt, bis er realisiert, dass er hier nicht Konsument eines Produkts, sondern Zeuge eines Denkvorgangs ist. Gebannt lauschen denn auch die Studenten, runzeln angestrengt die Stirn, lachen und rufen, hat er einen Fehler gemacht, ungeniert dazwischen. Was Donald Knuth nie zu verdanken vergisst.

    Nach eineinviertel Stunden ist er erschöpft. Das Publikum steht Schlange, um sich die ersten drei Bände von The Art of Computer Programming signieren zu lassen, auf deren Fortsetzung man nun schon seit bald drei Jahrzehnten wartet. Weshalb Knuth, in Bluejeans, über den grauen Rollkragenpullover auch das hellgelbe T-Shirt gestreift hat, das, wie er eingangs bemerkt, seine Frau ihm vor Jahren schneiderte: Reklame für Band vier. Das ist eine grosse Ehre für mich, sagt mit einer tiefen Verbeugung der japanische Student, der neben Knuths gesammelten Werken eine Videokamera mitgebracht hat, um die Begegnung mit dem Meister filmisch festzuhalten. Sie kennen mich doch nicht!, sagt der mit einem milden Lächeln, während er geduldig seinen Namen in die Bücher schreibt.

    Es war Maggie, Knuths Sekretärin, die die Türe schliesslich geöffnet und ein Gespräch ermöglicht hat. Dass der Eremit trotz der Firewall, die er um sich aufgebaut hat, weder ein Autist noch ein idiot savant ist, war zu vermuten. Auf seiner Homepage figurieren unter den FAQs nicht nur Antworten auf Fragen wie die nach dem Erscheinungsdatum von Band vier von TAOCP, sondern auch, woher er die coole Brille hat und wie man die Bücher seiner Gattin bestellt. Und so akkurat wie über Wissenschaftliches wird man über die Geburt eines Enkels, den Tod einer Tante oder die Tatsache informiert, dass Knuth nun seit exakt vierzig Jahren mit ein und derselben Frau glücklich verheiratet ist.

    Donald Knuth ist ein umgänglicher Mensch, der auch in Gesellschaft dem Prinzip huldigt, das er über sein Leben gestellt hat: dass man, was immer man tun will, mit höchster Konzentration tun soll. Und dass man, wo dies nicht möglich ist, es lieber gleich ganz bleiben lässt. Wir Computerwissenschafter, sagt er, nennen das batch processing, Stapelverarbeitung. Genauso arbeite ich: immer eines nach dem anderen.

    Zwei Stunden pro Tag verbringt er in der Bibliothek, alle vier Monate reserviert er sich eine Woche, um die 35 abonnierten Fachzeitschriften durchzusehen, vierteljährlich einen Tag, die eingegangene Post zu beantworten, und halbjährlich einen, wenn überhaupt, für die eingetroffenen Faxe. Und Tag für Tag freut er sich, dass er seit 1990 keine E-Mail-Adresse mehr hat - nicht ohne andere auf seiner Website zu mahnen, sich doch endlich den Bindestrich zu schenken und Email zu schreiben. Wie viel Lebens- und damit Arbeitszeit das sparte! Die Unbeirrtheit hat etwas Antikisches. 1962 hat Knuth das Werk, mit dem er Computergeschichte schreibt, begonnen. Damals noch Student am California Institute of Technology, hatte er einen Ruf als whiz kid, weshalb ihn der Verlag Addison Wesley fragte, ob er nicht ein Buch über Compiler schreiben wolle, über Programme, die eine menschennahe Programmiersprache in Maschinensprache übersetzen. Vier Jahre später, er war noch keine dreissig, hatte er 3000 Seiten von Hand zu Papier gebracht. Ich dachte, das würde etwa 700 Buchseiten ergeben, aber der Verleger sagte, das ergebe genau 3000, also entschieden wir uns, die ganze Sache auszuweiten und in sieben Bänden herauszugeben.

    Noch gilt der Plan. Band vier, den er jetzt in Faszikeln veröffentlicht, soll 2007 fertig sein und rund 2000 Seiten umfassen, dann wird Band fünf drankommen, während er gleichzeitig die Bände eins bis drei überarbeitet und aktualisiert, worauf er beabsichtigt, eine Kurzfassung der Bände eins bis fünf zu publizieren, bevor er sich dann an die Bände sechs und sieben macht, die er, wie er meint, schreibt, wenn das, was ich zu den betreffenden Themen zu sagen habe, noch relevant sein wird und von niemand anderem gesagt worden ist.

    Das Talent, sich in der Welt der Ziffern und Zeichen zu bewegen, zeigte sich so früh wie die Hartnäckigkeit, ein einmal gestecktes Ziel zu verfolgen. Im achten Schuljahr beteiligte er sich an einem Wettbewerb, den ein Süsswarenfabrikant ausgeschrieben hatte; es ging darum, wer am meisten Wörter aus den Buchstaben des Produktenamens Ziegler's Giant Bar bilden konnte. Der kleine Knuth legte eine Liste von 4500 Wörtern vor - 2000 mehr, als die Jury hatte -, gewann den ersten Preis, einen Fernseher, sowie genug Schokoriegel, die ganze Schule zu versorgen.

    1956, im Alter von achtzehn Jahren, begegnete er, noch vor seinem ersten Mädchen, erstmals einem Computer. Der Transistor war erfunden, die zweite Generation von Rechnern erblickte eben das Licht der Welt, und universelle Sprachen wie Fortran und Cobol begannen die Maschinensprachen abzulösen. Knuth brachte sich das Handwerk selber bei und war darin, wie er rasch erkannte, einiges besser als die Verfasser der Handbücher, die mit den Maschinen geliefert wurden.

    Computerwissenschaft hat mit abstrakten Dingen, mit Mustern zu tun - wie Mathematik, wie Musik, sagt er. Man springt ständig von einer Ebene zur andern, vom Kleinen zum Grossen. Es ist die Art des Denkens, die uns unterscheidet - zum Beispiel von der von Medizinern, wo es darum geht, eine Diagnose zu stellen. Dass die Computerwissenschaften so explodiert sind, meint er, hat seinen Grund nicht zuletzt darin, dass Leute, deren Denken immer schon so strukturiert war, plötzlich die Mittel in die Hand bekamen, es anzuwenden. Wenn ich alte Arbeiten lese, die vor Hunderten von Jahren geschrieben worden sind, erkenne ich sie am Stil, diese Autoren, sagt er. Lebten sie heute, wären sie Computerwissenschafter.

    Knuth, der das Case Institute mit summa cum laude abgeschlossen und von der Physik zur Mathematik gewechselt hatte, ging nach dem Caltech nach Stanford, wo er später den ersten Lehrstuhl für Computerwissenschaften einnahm. Edsger Dijkstra, der Lehrmeister der ersten Programmierer, war einer der wenigen, von dem er etwas hatte lernen können. Was ihn von diesem unterschied, hat Ed Schonberg, ein Schüler, so zusammengefasst: Von Dijkstra lernten wir, was falsch und was richtig ist. Von Knuth aber, was soso lala und was wirklich toll ist.

    In den meisten Wissenschaften sind die Gründerväter längst unter der Erde. Was Darwin für die Biologie, Newton für die Physik, Euklid für die Geometrie geleistet hat, liegt Jahrhunderte zurück. Nicht so in der Computerwissenschaft. 1966, als Knuth sein Manuskript vorlegte, konnte ein Einzelner noch das gesamte Forschungsgebiet überblicken. Heute ist es wie in jedem anderen Fach auch - keiner weiss, was der Kollege tut. Ob ihn das nicht frustriert, da er sich doch vorgenommen hat, das Buch der Bücher seiner Wissenschaft zu schreiben? Hätte ich gewusst, was auf mich zukommt, hätte ich nie angefangen, sagt er. Und manchmal, wenn ich morgens aufstehe, kommen mir Zweifel.

    Aber wenn er sich dann an die Arbeit macht, sich an seinen Tisch unter das Poster mit den Bibelversen setzt, erzählt er, ist es immer aufregend, und nicht selten passiert es, dass er aus dem Zimmer rennt und seiner Frau zuruft, was für grossen Spass ihm das alles doch mache, entzückt, die Lösung für ein Problem gefunden zu haben. Längst hat er es aufgegeben, das gesamte Gebiet der Computerwissenschaft behandeln zu wollen. Jetzt will er sich nur noch mit dem befassen, was er als den Kern des Ganzen ansieht, mit den Fundamenten. Dass diese solide sind, ist in der Praxis da wichtig, wo es darauf ankommt, hundertprozentig fehlerfreie Programme zu schreiben - Programme, die medizinische Apparate, Raketen oder Nuklearanlagen steuern. Betaversionen kann man sich nicht leisten, keine Tests nach dem Trial-and-Error-Verfahren wie bei der Software, die unsere Kaffeemaschine, den Videorecorder oder den Heimcomputer steuert und uns mit ihren Mucken immer wieder zur Verzweiflung bringt.

    Gut, dass sich andere mit solchen Dingen beschäftigen: Es gibt mir Zeit, das zu tun, was ich am besten kann - und das sind eben die mathematischen Beweisführungen. Er redet von der Pflicht, von seinen Talenten Gebrauch zu machen, vom Sinn der Beschränkung auf das, was ihm intellektuell Befriedigung verschafft, und vom Schicksal - dem Gefühl, das tun zu sollen, wozu Gott ihn ausersehen hat. Ich laufe nicht herum und befasse mich mit jedem Problem, über das ich stolpere. Ich löse die, von denen ich den Eindruck habe, dafür genau der Richtige zu sein.

    Wenn andere anderes besser können, um so besser. Es gibt Leute, die suchen nach neuen Grenzen, pflanzen die Fahnen auf, sagt er und meint, er gehöre nicht dazu. Er sieht sich als der, der das Feld bestellt und für Ordnung sorgt; eine Bescheidenheit, die dem Verfasser von dreien der bedeutendsten Algorithmen und Autor revolutionärer Programme gewiss unrecht tut. Knuths Pionierarbeit über Compiler wurde grundlegend für die weitere Entwicklung von Programmen, die zwischen Software und Maschine vermitteln, seine Forschung zur Semantik von Programmsprachen war wegweisend, moderne Tools wie Java gäbe es nicht ohne seine Vorarbeiten. Aus seiner Feder stammen CWEB - eine Software, um lesbare Programme zu schreiben - sowie Tex und Metafont, zwei Programme für digitale Typographie, die gerühmt werden für ihre Schönheit und nichts anderes zum Zweck haben als die Schönheit selbst.

    Um diese beiden, seine Lieblingsprogramme, zu schreiben, hat Knuth die Arbeit an The Art of Computer Programming für ganze zehn Jahre liegen lassen, zehn Jahre, in denen er keine Briefe mehr beantwortete, bis er die Sache bugfree und das Ziel erreicht hatte: dass Mathematiker, Wissenschafter, Musiker und wer auch immer Sonderzeichen benötigt, um seine Manuskripte auf dem Computer zu schreiben, diese in typographisch ansprechender Form zur Verfügung haben. Er konnte es nicht ertragen, seine Bücher in dem scheusslichen Computersatz, der den Bleisatz ablöste, drucken zu lassen; lieber hörte er auf zu schreiben. Dank Knuth weist nun das griechische Delta die richtige Krümmung auf, kann jede chemische Bindung korrekt geschrieben und selbst ein gregorianischer Choral in zeitgenössischer Schrift notiert werden. Wie alles, machte er auch dies mit der ihm eigenen Gründlichkeit, schrieb eine Arbeit allein über den Buchstaben S, in welcher er dessen sich durch die Jahrhunderte verändernde Gestalt mathematisch zu erfassen suchte; mehrere Tage, sagt er, habe es ihn gekostet, die Formel zu finden, die dem Buchstaben den angemessenen Schwung gibt.

    Tex, das Programm, das die Typen auf der Seite positioniert, und Metafont, das ihre Gestalt definiert, können heute als freeware gratis vom Netz heruntergeladen werden. Zwei tschechische Astronomen, denen es endlich glückte, ihre wissenschaftlichen Arbeiten in sauberer Form niederzuschreiben, waren dafür so dankbar, dass sie den von ihnen entdeckten Kleinplaneten Nr. 21656 nach Knuth benannten. Knuth misst knapp fünf Kilometer im Durchmesser und befindet sich, wo das Geistige herstammt - im Sternbild Aquarius.

    Programmieren, sagt Knuth, sei für ihn eine Form, Kunst zu machen, und er möchte, dass man seine Programme liest wie ein gutes Buch - bezaubert von der Schönheit und der Eleganz, mit der die Botschaft vermittelt wird. Als er 1958 Stan Poleys SOAP-Assembler-Programm studierte, war es um ihn geschehen gewesen; da war ein Autor am Werk mit einer Handschrift und einem Stil, der ihn begeisterte. Auch er wollte Autor werden, ein Leseerlebnis vermitteln, Programmzeilen schreiben, an denen es nichts mehr zu verbessern gibt. In seinem berühmten Essay über Computer Programming as an Art von 1974 meinte er, es müsste eigentlich auch, wie in der Literatur, Kritiker geben, die das zu würdigen und Pfusch zu verreissen wüssten.

    Jede Woche verfasst er ein kleines Programm. Es ist wie Gedichte schreiben: Ich wache auf, und die Zeilen fliegen mir zu, sagt er. Und wenn ich dann daran herumfeile und es mir gelingt, eine Zeile zu verbessern, bin ich überglücklich. Er lacht immer ein bisschen, wenn er solches erzählt, als machte es ihn verlegen, vom Kuss der Muse und vom Glück, das er dabei empfindet, zu reden. Eine besondere Befriedigung verschafft es ihm, etwas mit beschränkten Mitteln zu erreichen. Einen Compiler zu schreiben für einen primitiven Minicomputer mit nur 4096 Wörtern Memory, 16 Bits pro Wort, hat ihm das allergrösste Vergnügen bereitet. Georges Perec ist sein Lieblingsautor; einen Roman zu verfassen, in dem der Buchstabe e nicht vorkommt, sieht er als Herausforderung für einen Künstler, alle seine Kräfte zu erproben. (Er hat selber einen mathematischen Roman verfasst, Surreal Numbers.) Als ich Programmieren lernte, konnte man sich glücklich schätzen, wenn man fünf Minuten pro Tag an die Maschine durfte. Und wenn man wollte, dass das Programm lief, musste man es eben richtig schreiben, erzählt er. Programmieren war, wie in Stein zu meisseln. Teure Computerzeit und kleine Speicher zwangen zur Ökonomie - und damit letztlich zu etwas, dem auch grosse Kunst verpflichtet ist: mit wenig Mitteln viel zu erreichen.

    Es hat ihn zum Perfektionisten gemacht, und der Satz, der unter einem seiner Programme steht, ist in Computerkreisen zum geflügelten Wort geworden - gerade weil er, Knuth, wohl der Einzige ist, der solches von sich behaupten kann: Beware of bugs in the above code; I have only proved it correct, not tried it.

    Er zahlt jedem, der einen Fehler in irgendeinem seiner neunzehn Bücher findet, 2 Dollar und 56 Cent und 327 Dollar und 68 Cent für jeden entdeckten Fehler in den Programmen Tex oder Metafont. Eine Liste der Errata findet sich auf seiner Homepage, und für Fehlermeldungen hat er sogar eine E-Mail-Adresse eingerichtet, knuth-bug@stanford.edu, die für andere Zwecke zu missbrauchen er eindringlich warnt. Antwort, verspricht er, erhält man innert sechs Monaten.

    Wie in jeder Kunst ist auch in der seinen das Werk grösser als sein Schöpfer, dessen Scheitern programmiert. Kunst kommt aus dem, was wir nicht verstehen, sagt Knuth, und sie unterscheidet sich von der Wissenschaft darin, dass wir sie einen Computer nicht lehren können. Wir wissen zum Beispiel eine ganze Menge darüber, warum Mozart so schön klingt, kennen die Harmonien, die ganze Musiktheorie - und doch: Erst wenn wir versuchen, einen Computer dazu zu bringen, solche Musik zu komponieren, merken wir, wie unvollständig diese Regeln sind. Im Misslingen liegt der Reiz - ein Test darüber, was man wirklich weiss. Für Knuth ist es keine Frage, dass das Wissen um solche Dinge fortschreiten, die Wissenschaft sich Terrain erobern wird, das man ihr heute noch verschlossen glaubt. Aber ebenso scheint ihm klar, dass es Dinge zwischen Himmel und Erde gibt, die der Verstand nie begreifen wird, und im Gegensatz zu vielen seiner Kollegen ist er ganz zufrieden damit.

    Ich schätze die Tatsache, dass es Geheimnisse gibt, und ich wäre unglücklich in einer Welt, in der man alles beweisen kann, sagt er. Aber ich möchte auch nicht in einer Welt leben, in der man nichts beweisen kann. Das ist der Grund, weshalb ich Mathematiker, Computerwissenschafter bin. Es gibt etwas in meinem Leben, über das ich genau Bescheid weiss, Probleme, von denen ich mir sicher bin, dass sie eine Lösung haben. Wäre ich Astronom, müsste ich sterben, ohne je zu erfahren, ob das alles auch richtig ist, was ich geforscht habe. Das würde ich nicht aushalten.

    Das Streben und die Suche sind es, was uns zu Menschen macht. Vielleicht wollte Gott deshalb, dass die Bibel mehrdeutig ist, sagt er, und hat sie uns zu einem Zeitpunkt geschenkt, bevor wir die modernen Technologien hatten. Hätten wir Jesus auf Video, was bliebe unserer Vorstellungskraft übrig? Dem Nachdenken, dem Ringen um die Wahrheit?

    In Kalifornien, wo die Träume von der künstlichen Intelligenz geträumt werden und wo Computerwissenschafter sich nach ihrem Tod tiefgefrieren lassen, um dereinst, wenn die Medizin so weit ist, in jugendlicher Frische aufzuerstehen, ist solche Zurückhaltung nicht eben verbreitet. Die Hybris liegt im Beruf - der Mensch an der Maschine, Schöpfer eines Universums, über das er Macht hat.

    Was Knuth hingegen mit anderen Computerwissenschaftern teilt, ist die Liebe zur Musik. Saxophonist und Tubaspieler in der Highschool-Band, hatte er mit einer professionellen Musikerkarriere geliebäugelt. Als er es sich leisten konnte, hat er sich in seinem Heim in Palo Alto eine ausgewachsene Orgel einbauen lassen, von Abbott und Sieker, L. A., nachdem er mehr als ein Dutzend Orgelbauer in Europa und den USA besucht und ihre Instrumente geprüft hatte. Opus 67, gestimmt auf norddeutschen Barock, hat 812 Pfeifen in 16 Registern und ein Gebläse von Meidinger aus der Schweiz, das er seiner Geräuschlosigkeit wegen wählte. Im zweistöckigen Raum, in dem das Instrument thront, stehen auch ein Bösendorfer-Konzertflügel und das Monarch-Piano, das Don von seinem Vater geerbt hat, der Kirchenorganist und Lehrer an einer Lutheranerschule war. Knuths Liebe zur Musik geht so weit, dass, wer mit ihm vierhändig spielen kann und exotische Notenliteratur mitbringt, eingeladen ist, ihn für eine Jam-Session in seinem Klosterleben zu stören.

    Manchmal spielt er am Sonntag in der kleinen Kirche von Pastor Segerhammar. Es wird viel gesungen in der Gemeinde, die sehr auf Liberalität hält. Lesben und Schwule sind willkommen, und Pastor Segerhammar, ein Sportstyp, drückt sogar ein Auge zu, wenn sein prominentestes Gemeindemitglied seinen Gott auch in anderen Religionen am Werk und christliche Werte in fremden Kulturen findet. Lutheraner zu sein, heisst für Knuth, von seinem Verstand auch in Glaubensfragen Gebrauch zu machen. Die Einstellung hat er vom Elternhaus, das durchdrungen war vom Glauben an die frohe Botschaft und, wie er sagt, frei von Hypokrisie und moralischem Druck. Die einzige religiöse Enttäuschung, an die er sich erinnern kann, war, als er als Junge nach dem Besuch eines Jahrmarkts das Riesenrad, das er sich vom lieben Gott wünschte, am anderen Morgen nicht im Garten vorfand.

    Den Dingen auf den Grund gehen will er auch in religiösen Fragen. Sein Sabbatical in Boston, das er seiner Frau zum fünfundzwanzigsten Hochzeitstag schenkte, indem er ihr versprach, ein Jahr lang die Einkäufe zu besorgen, zu putzen und zu kochen, nutzte er zur Niederschrift eines theologischen Buches, mit dessen Vorarbeiten er Jahre zuvor begonnen hatte. Er wollte Techniken, die er verwendete, um grosse Computerprogramme zu studieren, auf die Bibel anwenden.

    Was die Mathematiker als Randomization bezeichnen, wurde zum 3:16 Project - einer Grand Tour durch die Heilige Schrift, deren Stationen der jeweils sechzehnte Vers des dritten Kapitels eines jeden der biblischen Bücher war, eine Reise von der Genesis bis zur Offenbarung. Dazu hatte er, wie er sagt, Tausende von Büchern durchstöbert mit den Kommentaren von protestantischen, katholischen und jüdischen Theologen aller Richtungen und Zeiten und darüber hinaus die Verse selbst mit Hilfe von Wörterbüchern aus dem Hebräischen und Griechischen übersetzt. Der Gedanke, an zufällig ausgewählten Stellen in die Tiefe zu bohren, statt ausgedehnte Passagen mit vereinzelten Kommentaren zu lesen, erwies sich als fruchtbar. Man bekommt ein ziemlich ausgewogenes Bild vom Ganzen, wenn man sich Stichproben genau ansieht. Mit Numerologie hat das nichts zu schaffen. Ich wollte nur dafür sorgen, systematisch unvoreingenommen zu sein, sagt er und weist darauf hin, dass man mit ein bisschen Zahlenzauber aus der Offenbarung des Johannes ohne weiteres einen versteckten Hinweis auf Bill Gates lesen kann. Sein Buch liess Knuth von Kalligraphen aus der ganzen Welt illustrieren; die Originale sind in der Harrison Collection of Calligraphy in der Public Library von San Francisco zu sehen.

    Die Kollegen waren, obschon er seinen Glauben nicht auf der Zunge trägt, etwas irritiert über seine Beschäftigung, zumal es damals, in den achtziger Jahren, ganz in Ordnung war, religiös zu sein, wenn man Jude oder irgendeines anderen Glaubens, nicht aber, wenn man Christ war. Als Pastor Segerhammar ihm dann die Kanzel überliess, als Maleachi 3,16 auf dem Predigtprogramm stand, nutzte der Herr Professor die Gunst und las fast eine geschlagene Stunde über seine Funde. Was dem Pastor dann weniger des Inhalts als der Geduld seiner Gemeinde wegen Sorgen machte.
    Man sieht ihm den workaholic nicht an, wenn er, seine nicht viel mehr als halb so grosse Frau Jill an der Seite, nach dem Abendmahl im Vorraum der Kirche mit den anderen Gemeindemitgliedern plaudert, Kaffee trinkt und Kuchen isst. Ein Smørgasbord steht auf dem Programm; es ist Santa-Lucia-Fest, ein schwedischer Brauch, der an die Christenverfolgungen zur Römerzeit erinnert.

    Lucia, gespielt vom ältesten Mädchen, trägt eine Kerzenkrone, Starboys und Gingerbread Children im Gefolge, und Donald Knuth steht in der Kirchenbank und singt aus voller Kehle mit, als ob er nichts im Leben lieber tun würde. Dann, wie er den Löffel in den Reispudding steckt, der im Anschluss an die Feier gereicht wird, meint er plötzlich: Ich muss unbedingt versuchen, musikalische Haikus zu komponieren. Sie kennen die Harmonienfolge?

    Und fährt den Gast, der überzeugt ist, einen glücklichen Menschen getroffen zu haben, in seinem alten rostroten Volvo Kombi zum Hotel.

  25. TeX is impossible to get by Anonymous Coward · · Score: 0

    I went to compusa they didn't have either tex or latex, but they did have ms office

    1. Re:TeX is impossible to get by Anonymous Coward · · Score: 0

      right. sure.

      you have an internet connection, you posted here, therefore you can get TeX in any number of versions for any number of platforms.

      idiot.

      hell, there's several versions for OS X even.

    2. Re:TeX is impossible to get by Anonymous Coward · · Score: 0

      I went to compusa they didn't have either tex or latex, but they did have ms office

      Too bad you wasted your time by physically going to a store. Not only that, you went to the wrong store.

      Of course, if you had found TeX at CompUSA, there would be some justice in you shelling out $$ for it.

    3. Re:TeX is impossible to get by Anonymous Coward · · Score: 0

      you don't deserve to live :)

  26. Book of Proofs by danny · · Score: 2
    An fun attempt at a layperson's cut-down version of "God's book of the most beautiful proofs" (mentioned in the interview) is Aigner and Ziegler's Proofs from the BOOK .

    Danny.

    --
    I have written over 900 book reviews
  27. Knuth is human, too by apirkle · · Score: 1
    "Every time I think I've discovered something interesting, I look on the internet and find that somebody else has done it too" -- Knuth


    I'm sure that at times, most everyone in a technical field feels like everything has been done before. It's nice to know that someone as badass as Knuth has the same problem :)

  28. I don't cash my Knuth checks by jquiroga · · Score: 4, Funny
    • To cash my two Knuth checks: $2.94 + $2.56
    • To show them off to my hacker friends and see their faces turn green with envy: Priceless
    1. Re:I don't cash my Knuth checks by technos · · Score: 2

      It must be horrible to balance his checkbook at the end of the month.

      --
      .sig: Now legally binding!
    2. Re:I don't cash my Knuth checks by PurpleBob · · Score: 5, Funny

      This is Knuth you're talking about. He probably totals his checks in complex numbers.

      --
      Win dain a lotica, en vai tu ri silota
    3. Re:I don't cash my Knuth checks by Scurrilous+Knave · · Score: 1

      To cash my two Knuth checks: $2.94 + $2.56


      How did you come by a check for $2.94? I thought all his bounty checks were powers of two.


      In any case, you may now imagine my face turning green. Twice--once for each check. I burn with envy, a hard gem-like green flame.


      I feel so insignificant. But wait, I have a genuine Grace Hopper nanosecond, handed to me by the admiral herself. Does that count? Any envy out there, huh, huh? Just a little? Nah, just not the same. I bow to your bug-finding prowess.

    4. Re:I don't cash my Knuth checks by jquiroga · · Score: 2

      How did you come by a check for $2.94? I thought all his bounty checks were powers of two.

      Please see the following quote, from this page:

      During the months of September, October, November, and December, I will not be reading any mail about purported errors in my books, because all the master files are at Stanford in a standalone computer that will be turned off. After Y2K I'll get back to the routine of bug-fixing as usual. (Any rewards for bugs reported during my downtime will be increased by adding interest compounded from the time they were received.)

      I emailed my first bug on Sept. 22, 1999. The letter from Knuth was postmarked Jan. 10, 2000. Inside the envelope, I found the following note:

      24 December 1999

      Dear helper,

      While I was away from Stanford during the last four months of 1999, my home computer - on which I keep all the master files for my books - was shut off. Thus I had to wait to process all errata until returning home this week.

      Thanks for your patience awaiting my reply. I have computed the amount of your reward by adding interest at 5%, compounded continuously from the day of your letter until 1 January 2000.

      I'm writing the checks today, but Stanford will be closed next week; so my secretary will not be able to mail this letter until Y2K is with us. With luck, however, the US Postal Service will survive and will deliver your check before your patience wears too thin.

      My books owe a great deal to careful readers like you. Therefore I hope you'll continue to let me know whenever you find anything wrong.

      Best wishes for the year 2000 and beyond!

      Cordially, Don Knuth


      Of course, I was spellbound!

  29. Another Font Obsessive - thank Ghod by JabberWokky · · Score: 2
    I used to think I was the only person who had an obsession with picking out what fonts were used in signs, printed material, etc. I had an inner core of friends who were constantly amazed, and would bring me ones to take a look at (TT fonts are now more common than Adobe originals, even on big signed, etc).

    Then I happened to sit next to an engineer at a big radio dinner and speech thing on a holiday party cruise - we picked out all the fonts, figured out where the photocopier for the custom meny had drum faults versus schmutz on the glass, and walked over to the corner, where they started laying out the menus, and found the printed original to verify it was laser printed.

    Ghod, the speeches were boring.

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    1. Re:Another Font Obsessive - thank Ghod by rehannan · · Score: 2

      One of my high school year books has a theme based on roads/highways (it was pretty dumb). So we called the Department of Transportation (Michigan) and asked what font the highway signs were written in. Amazingly enough, the receptionist knew right off the bat. Helvetica.

    2. Re:Another Font Obsessive - thank Ghod by crisco · · Score: 2

      I wasted a few hours the other day pushing the limits of What The Font, an automated type recognition engine. While it is better than my untrained eye, it still only hit around 50% on the samples I submitted.

      --

      Bleh!

    3. Re:Another Font Obsessive - thank Ghod by marm · · Score: 2

      Amazingly enough, the receptionist knew right off the bat. Helvetica.

      I don't know if Michigan road signs are different (never been), but in the rest of the US it's not Helvetica that's used. The Federal Highway Administration has its own set of typefaces that aren't really all that similar to Helvetica.

      Knock-offs of the most common US highway typeface are available here. For me it's a lot more readable and a lot more attractive than Helvetica.

      Yes, I'm another font obsessive. When I'm not looking after their network, I'm a designer for a sign company, so I guess it's my job to know these things.

      As for Knuth (trying to get back on topic here), he's done an awful lot for both computer science as a whole and for digital typesetting, but what on earth was he on when he designed Computer Modern Roman? Ok, it's instantly recognizable, but it's also butt ugly and not very readable even on paper (too spidery, it would be a lot better if the horizontal stem widths were wider). On a low-res computer screen, it's a typeface disaster.

    4. Re:Another Font Obsessive - thank Ghod by rehannan · · Score: 2

      I stand corrected. After looking at the site, I do remember it being Gothic something-or-other. I was trying to go from memory (it's been about 6 years). Oh well.

  30. PDF by krokodil · · Score: 2

    I have 800x600 laptop and it is pain in the arse to
    read this 2 column PDF file on it. I have to scroll
    up and down all the time.

    The guy is smart, but his choice of format is more suitable for old, soon to be obsolette printable media not for the Internet.

    1. Re:PDF by sunhou · · Score: 2

      The guy is smart, but his choice of format is more suitable for old, soon to be obsolette printable media not for the Internet.

      Well, presumably it was the AMS who chose to put it in PDF, not Knuth himself. Although yeah, it does seem kinda silly that they made that choice. Especially given their interest in TeX (I use the amsmath LaTeX package all the time).

    2. Re:PDF by FFFish · · Score: 2, Insightful

      "Soon to be obsolete print media"?!

      What planet you living on, sonny? Paper use has never been so high. Paper will be around long after all the erstwhile electronic "substitutes" are gone and forgotten.

      --

      --
      Don't like it? Respond with words, not karma.
  31. So please tell me someone by Anonymous Coward · · Score: 0

    where's the DVI version of that transcript?!

    What a shame. TeX is great and all, but look how things have turned out ... Knuth's lecture in pee dee ef. Nice. Man, really looks like TeX/LaTeX needs some help in the marketing dptmt, otherwise this will become an interesting academic exercise, nothing else.

    "Only members of the sect need apply."

    Again, TeX is excellent for publishing, but somehow it's getting old.

    In short, give me dvi instead of pdf any day (and please!, someone write a decent gnome dvi viewer).

    gyrx

  32. Reverse knuth by burtonator · · Score: 2

    Knuth: There's one man who lives near Frank-
    furt who would probably have more than $1,000
    if he cashed all the checks I've sent him. There's a
    man in Los Gatos, California, whom I've never met,
    who cashes a check for $2.56 about once a month,


    Seems to me Microsoft has been pulling a reverse knuth. They have $2.56 from you for every bug they create!

    $15 billion is about 5,859,375,000 bugs..

    Taking into account MS has been around for 20-25 years... that figure sounds about right!

  33. knuth actually hacks emacs. by gimpboy · · Score: 1

    at least he says it on page 5, or there abouts, of the article. i guess everyone has faults, i'll give him this one. he's probably never used gvim :)

    --
    -- john
    1. Re:knuth actually hacks emacs. by Anonymous Coward · · Score: 0

      DUDE!!! Why didn't anyone tell me about gvim before now?

  34. Why it's called "All Questions Answered" by sunhou · · Score: 3, Informative

    Apparently Richard Feynman, on the last day of classes each semester, made the class an optional thing where students could come and ask questions on any topic except religion, politics, and the final exam. And Knuth followed his example.

    Now that I'm teaching, I'm thinking of trying that. I can't decide if I really want to exclude religion and politics, though. I wonder if they excluded those topics to avoid offending people, or because they thought those topics are too subjective/personal, or if it was for some other reason?

    I also wonder if anyone would come on that day; the last day of classes in the spring at Cornell is "Slope Day", where all the undergrads hang out on the hill by the main library and get drunk (the police basically look the other way, as long as people aren't getting hurt). It's truly a sight to behold.

    1. Re:Why it's called "All Questions Answered" by dangermouse · · Score: 1
      We all knew this, because it's the very first thing Knuth said in his lecture.

      And my guess is they excluded religion and politics because any attempt to discuss them in large, mixed company is doomed. You'll end up either heatedly debating uninteresting details that have already been covered by greater philosophers or statesmen than are in your classrooom, or sitting around agreeing with each other about how mysterious or complicated it all is. This is assuming you have a room full of reasonably intelligent, polite people, and either way you get nowhere.

    2. Re:Why it's called "All Questions Answered" by KlausBreuer · · Score: 1

      >Now that I'm teaching, I'm thinking of trying that.

      Good idea. Feynman was a brilliant teacher, and his ideas are well worth emulating.

      >I can't decide if I really want to exclude religion and politics, though. I wonder if they excluded those topics to avoid offending people, or because they thought those topics are too subjective/personal, or if it was for some other reason?

      Simple. To paraphrase Some Famous Person: "Politics and Religion are things you cannot discuss, only quarrel about".

      I honestly don't believe that Feynman was ever worried about offending anybody. Not only is that ridiculous PC-climate a recent trend, but his books very clearly show a simple, no-nonsense attitude.
      And he pissed off a fair amount of people this way :)

      --
      Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
    3. Re:Why it's called "All Questions Answered" by sunhou · · Score: 1

      I honestly don't believe that Feynman was ever worried about offending anybody.

      Heh, very good point. Although it wasn't 100% clear if Feynman excluded religion and politics, or if that was a condition Knuth added. (I don't know if Knuth is the kind of guy who would want to avoid pissing people off.)

      I really regret that I never got a chance to meet Feynman. Although I've crossed his old trail a few times. I worked at Los Alamos for a bit (and even had a big old safe in the corner of the office I used, ripe for cracking), then at Thinking Machines (and met his son while working there). Now here I am at Cornell. I don't have any plans to go to Caltech, though, so I guess I won't quite finish the Feynman Tour.

    4. Re:Why it's called "All Questions Answered" by sunhou · · Score: 1

      We all knew this, because it's the very first thing Knuth said in his lecture.

      Some people were having trouble accessing the interview. Plus this is slashdot, what percentage of people don't even read the first paragraph of a linked story?

      It just seems when you say "we can discuss everything except this and this," it makes people think about those topics even more. Try not to think of a white elephant right now.

      After the 9/11 attacks, there was some pressure from various places at Cornell for faculty to say something about it in class. (I wasn't going to, other than checking in with my students who I know had friends/family in NYC, since I generally didn't talk about other disasters in class). Anyway, when I finally did discuss 9/11 in class, religion came up a bit, but it wasn't a problem. We knew we had different beliefs, and there was no point in arguing about it. Then again, maybe everyone was still in too much shock to argue about anything at that point.

    5. Re:Why it's called "All Questions Answered" by Schwarzchild · · Score: 2
      I honestly don't believe that Feynman was ever worried about offending anybody.

      You're right on this note. IIRC, he talked about supporting a local strip bar that was going to be shut down or something. He didn't seem to care what people might think of him supporting such an establishment.

      --

      "sweet dreams are made of this..."

    6. Re:Why it's called "All Questions Answered" by WNight · · Score: 2

      Knuth seems more like the type who just doesn't enjoy tweaking people like Feynman did, so he excludes topics he knows they'd get into a thither about. Especially since they're really off-topic to the course.

      Feynman seemed like my type of guy. Some people just need to be poked a bit when they're too serious about "The One Truth", whatever they feel it is.

    7. Re:Why it's called "All Questions Answered" by t · · Score: 1
      "Try not to think of a white elephant right now."

      You know, people have tried this on me before and like now it doesn't quite work. All I get is a normal grey elephant, actually the first thing to come to mind seems to a national geo type video of an elepant with the musk streaming down the sides of his head. But he is certainly not white.

      It works even less so for abstracts.

      t.

    8. Re:Why it's called "All Questions Answered" by JWhitlock · · Score: 2
      Now that I'm teaching, I'm thinking of trying that. I can't decide if I really want to exclude religion and politics, though. I wonder if they excluded those topics to avoid offending people, or because they thought those topics are too subjective/personal, or if it was for some other reason?

      Because you aren't giving answers when you talk about religion and politics, only your opinions. This encourages students to voice their own opinions, and soon the Q&A period is dominated by everyone feeling they have to say what their opinion is on the subject. In other words, it turns into talk radio.

      Plus, just about the worst thing that could happen before the final exam is for a student to think that you are prejudiced against them because of your differing ideas on religion or politics - do you want to spend your summer vacation with lawyers and the dean's board?

  35. is he a christian? by gimpboy · · Score: 1

    he says he believes in god, but i've never heard him claim a particualar religion. i'm just curious. he is quite the brilliant person though.

    --
    -- john
    1. Re:is he a christian? by nathanm · · Score: 2

      There was a /. story a year or so previous about some Knuth lectures where he talked about his faith. Also, a brief search turned up this.

    2. Re:is he a christian? by jschrod · · Score: 1
      He is deeply rooted in his Christian beliefs.

      And he's the most humble man I've ever met. That's the reason why he would never say this.

      The joke was good, though. :-)

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    3. Re:is he a christian? by gimpboy · · Score: 2

      i've never met him personally, but i really have alot of respect for him. although i dont use tex directly, i do use latex on a daily basis. after using word as an undergrad, i am very grateful for his work. i do agree it was a good joke.

      --
      -- john
    4. Re:is he a christian? by jschrod · · Score: 1
      I live in Germany, and I'm heavily involved in TeX development since 1982. Actually, I'm a founding member of the German TeX User Group (DANTE).

      Some day I received an email from his secretary (DEK never writes email personally) that said "Hi, Don visits Europe. He wants to meet you. Do you have time?". I have never ever in my life written an answer so fast. :-) That evening will be one of the most memorable evenings ever; and the evening's picture that Jill, his wife, sent me some weeks later, is still a precious part of our house hold.

      And I've learned somebody this evening. Don is not somebody far away on a different planet. He is a man with both feet on the ground, and he doesn't want us youngsters looking up to him. He wants us to fulfill our own dreams, and he is one of the inspirations that make me stretch further, to reach my own goals that I've set myself.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

  36. Sloopy programming? by Tony-A · · Score: 2

    I don't know if that was intentional, but it does convey some of the sense of blithely ignoring the consequences of what we do.

  37. Quality, Workmanship, Pride... by PhotoGuy · · Score: 5, Insightful

    Knuth truly does represent much of what is good an interesting about our profession.

    For those who didn't read the article, or didn't come across this fact elsewhere, Knuth actually personally writes a cheque to anyone who finds errors in his books.

    While the algorithms and theory that he wrote about in his classic texts are used by computer programmers worldwide every day, it's unfortunate that the kind of pride of workmanship that he personally demonstrates, doesn't seem to be the norm.

    I've always felt like the programming profession was, and still is, a bit of a joke as far as standardized quality goes, as compared to other engineering disciplines. The old joke, "if builders built buildings the way programmers wrote programs ..." is still frighteningly true; other engineering professions do not often have a commonplace equivalent of a blue-screen or core-dump. There are occasional engineering failures, but none as widespread as programming errors.

    Maybe because we're still forging new ground so quickly that it can't be expected to have solid results. Still, for things as standardized, commonplace, and essential as operating systems, the design should be such that a blue screen is unheard of.

    -me

    --
    Love many, trust a few, do harm to none.
    1. Re:Quality, Workmanship, Pride... by Anonymous Coward · · Score: 0

      I think it's because in software there are WAY too many companies pushing stuff out the door way too fast, coupled with the fact that fix time is the cost of a programmer's debug and re-compile time (eg, the customer can call in, say, "It crashes if you do x", the programmer can look at it, fix it (usually) quickly, say, "yep, here's a patch on our website", and the customer is running again).

      It's a completely different field than anything mechanical or civil, like you can't do the same thing with a bridge - if you screw up the end product, it can take significant effort/cost to fix.

      Unless it's the space shuttle OS, in which case, every effort will be made to not have any bugs ;)

    2. Re:Quality, Workmanship, Pride... by Anonymous Coward · · Score: 0

      It is very difficult to compare writing software with other engineering activities. Think about the fact that new software is usually far less derivative of established designs and reliant on immutable principles than, say, building a bridge, designing a robotic arm, etc. It is also a factor of disparities in the expected turn-around times for complex software systems and other complex engineering projects.

    3. Re:Quality, Workmanship, Pride... by The+Cookie+Monster · · Score: 1
      The old joke, "if builders built buildings the way programmers wrote programs ..." is still frighteningly true


      Just a few notes:

      Knuth also said software is hard.
      It could well be the case that software is harder than engineering - most commercial development is not forging any new ground at all, so there's no scapegoat there.

      Regarding programmers taking pride in their work, I might have the pride in my work to write a cheque to anyone who found an error if I didn't have to keep a commerically viable pace - I say 'might' because I've never been in a situation where I can take as long as I want to complete something properly (I think I would, but I don't know). Knuth (being an academic) might have this opportunity, but I don't know anything about that, he might not.

      The other problem is that I have pride in my work in the good sense, and pride in the bad sense - Most 'bugs' reported in my code will be partly someone elses fault (eg error in the OS API, or a bug in some 3rd party software) and I have great difficulty swallowing my pride and accepting responsibilty when someone else's code is partly involved. You need to be able to totally accept responsibility if you're going to start writing cheques.
    4. Re:Quality, Workmanship, Pride... by Anonymous Coward · · Score: 0

      Hey, if the White House was built like Casablanca was made, it would have crumbled when someone leaned against it. Good thing engineering ain't art, huh?

    5. Re:Quality, Workmanship, Pride... by fusiongyro · · Score: 1, Troll

      The old joke, "if builders built buildings the way programmers wrote programs ..." is still frighteningly true; other engineering professions do not often have a commonplace equivalent of a blue-screen or core-dump.

      There are several problems with this, and I tend to get ticked when I see this quote tossed around.

      Firstly, software is only as reliable as the language it is written in. That may sound trite, but the reality is that your language (at least in computer science) limits your ability. This is why Perl and Python are taking off, why Lisp is returning, why everywhere you look we're fleeing from C and C++. It is much, much, much harder to write secure code in C than Python, Perl, Ruby, Java, or even C++ given the standard template library. x = raw_input() can't overflow, blow the stack, overwrite important memory locations or in other ways fuck my program. That kind of security comes at an incredible cost in C---but you get it for free in every other language. But we aren't brought up to value security like we value efficiency in school. 2% of us move on to assembly to optimize their algorithms, 80% stay with C because it's the first language they know, and the rest hurry up and use Java or Perl. It's a depressing fact that lazy people like myself, who program in Python, Eiffel, or C++ because we are simple-minded and dislike complexity, and who are quite often the only people who understand *conceptually* the ideas in CS, are also the ones who are ignored, who persist in our laziness despite the attitudes of those around us, and who have such difficulty selling our ideas to other people! It's embarassing that I can do in 50 lines of Python what it would take someone 500 in C to do, even if they had the appropriate libraries! Now ask them to make it secure, if you want a great laugh! They cannot... But when have you ever seen anything written in a language *other* than C segfault? (matlab doesn't count) Half of Lisp's good reputation, when it had one, was because it was cured of that. Python, Java, Eiffel, and C++ all have exceptions to help the programmer cope with EXCEPTIONal situations, why doesn't C sympathize? Instead we get "errno" and hundreds or thousands of EXXXXXX error code constants. Fuck that. The new generation wants a real solution; a solution that doesn't begin with C[++|#|objective]

      Secondly, quality of code doesn't matter to the users anyway. If it takes 25% more C code to make something work in the last funky 2%, well it's got to be out by yesterday so forget it. C++ would be great if we could have more flexibility with the libraries; the Be people spent serious time and effort in making their system libraries expandable. (If they hadn't, we'd wind up with the MFC instead of the highly-praised BeOS model.) When Windows crashes, no one is surprised. When IIS drops a few hundred users, it's written off. When MS-SQL mangles a couple rows, it's rare. When I can't connect my modem to my ISP, the phone lines are too old. These are all excuses, but in reality, you can fuck people 2% of the time and it won't be a problem, especially on this scale. Everyone knows that Microsoft's software is shit, but can we prove it? Our bad experiences are usually buried in the last fractions of a percentage point that they can legally ignore. If a building killed 2% of the people in it, it would be a problem. Nobody dies if eBay loses one of my bids. How do we even diagnose these problems when they are that rare? It's not often that every test reality will throw at your program is available to you to know while you are designing or implementing your program. Even if they were, the people programming in inferior languages like C don't always have the luxury of doing extensive tests. There is "make" for building, CVS for versioning; where is the analog for testing? Saying quality control in programming is lax may not be an understatement, but what if we were in the towel profession? Would it matter if 2 out of 100 towels just were no good? Don't take yourself too seriously---where it is a life-or-death situation, they aren't using the same languages. They're using Ada! ;)

      Third, the language you would want for this purpose has already come and gone. Eiffel had every feature it could to support the ideology of software engineering. It was a terrible flop in spite of the fact it was, and continues to be a great idea. Merely knowing these features exist in any language makes me unhappy that they don't exist in C++ or Python, or any other language people can actually use. ISE somehow remains profitable without any non-commercial interest. I have to wonder where they are used, because my only experience with it that wasn't purely motivated by my own interest was that Object Oriented Software Engineering was recommended to me by many people as a great book to learn about object-orientation from. I would be tempted to say government work if that weren't Ada's niche already. Perhaps it is education, but it certainly isn't popular around here. SmallEiffel hasn't been updated in how long? Instead Eiffel leaves the earth to be one with BeOS on the great hard drive of the sky. Or something.

      To summarize: 1) it's C's fault, we all know it, and we're leaving it in the dust as of now, 2) you're comparing apples and oranges, and 3) learn Eiffel.

      Remember, it's only as bad as it is today because people refuse to change. It doesn't have to be this way, and in fact, I believe it is changing for the better. Not everyone is drenched in their own anticipation of .NET or the common language mangler.

      --
      Daniel

    6. Re:Quality, Workmanship, Pride... by Ed+Avis · · Score: 1
      But when have you ever seen anything written in a language *other* than C segfault?

      Well, the JVM segfaults occasionally... but that was written in C I suppose.

      --
      -- Ed Avis ed@membled.com
    7. Re:Quality, Workmanship, Pride... by csbruce · · Score: 1

      The old joke, "if builders built buildings the way programmers wrote programs ..." is still frighteningly true; other engineering professions do not often have a commonplace equivalent of a blue-screen or core-dump.

      If only software systems were as simple as buildings.

      Indeed, there are bad practices and stupid people involved, but I blame the users. Given a choice between using a system today with many bugs and using one two years from now with no bugs, which do you think they choose? Invariably they choose today, so if you want to take the extra two years, you're out of business. Repeat for each major release.

    8. Re:Quality, Workmanship, Pride... by Motor · · Score: 1

      90% of the problem is that managers and users don't see software as hard.

      Does someone who's paid for a bridge to be built wait until all the design has been done, the foundations laid, rock blasted; and then say...

      "well actually, I know we said we wanted here, but really we wanted over there. So rebuild it all, at no extra cost... oh and we might change our stupid witless mind again later. Oh yeah, and make it twice as wide. No, scrub that... we'd like a tunnel instead."

      That happens to me nearly every day.

      --
      We all know that crap is king
      Give us dirty laundry!
    9. Re:Quality, Workmanship, Pride... by csbruce · · Score: 1

      But when have you ever seen anything written in a language *other* than C segfault?

      I've seen lots of Java null-pointer exceptions. And numerous other exceptions. Do these count?

    10. Re:Quality, Workmanship, Pride... by Anonymous Coward · · Score: 0

      This is me being honest, what I'm saying doesn't make me proud and it's posted AC for obvious reasons :-)

      The problem with software in this regard is that testing is long, slow and boring - but, 99% of the time, a product that's undergoing testing _looks_ fine. In terms of getting decent quality we have a section which is utterly necessary but which programmers hate and which managers can't see tangible reward for. Well, not until they've been around the block a few times, by when it can be too late.

      If buildings looked as finished without windows and rooves as software can without testing, I've no doubt that some managers would try living without them...

    11. Re:Quality, Workmanship, Pride... by pclminion · · Score: 2
      There are occasional engineering failures, but none as widespread as programming errors.

      True, but when engineering failures occur they are usually absolutely catastrophic, whereas computer failures are mostly limited to blue-screening. How much effort is it worth to prevent occasional annoying failures that most people are willing to put up with? Life-critical applications like flight control and medical device control, which must work correctly, are just as robust as bridges and high-rise buildings.

      I'm not trying to justify shoddy programming, but keep it in perspective. Software quality is a continuum. If everyone tried to write bug-free programs, then nothing would ever be released!

    12. Re:Quality, Workmanship, Pride... by WNight · · Score: 2

      The reason the "Woodpecker" quote bugs me is that it lacks this corrollary...

      "... But once the first house was built the whole world would have free housing."

    13. Re:Quality, Workmanship, Pride... by KidSock · · Score: 2

      There are occasional engineering failures, but none as widespread as programming errors. Maybe because we're still forging new ground so quickly that it can't be expected to have solid results.

      The problem is the Entropy or rather the lack of it. Entropy is that Law of Thermodynamics that states systems have a tendency toward disorder. With software there is little decay. Even with the possibility of hardware failure things don't just fall apart. If your app gets freaky you recycle it and it's re-born. Linked lists don't spontaniously loose their links in a digital world.

    14. Re:Quality, Workmanship, Pride... by Anonymous Coward · · Score: 0

      Something to remember when comparing software engineering to other civil engineering disciplines is the relative age of programming... People have been constructing buildings, bridges and roads since the beginning of civilization whereas computing has only been around for a handful of decades. If you compare it to electrical engineering remember that complexitity in code can be orders of magnitude greater than in circuits.

    15. Re:Quality, Workmanship, Pride... by PhotoGuy · · Score: 2
      If only software systems were as simple as buildings.
      Well, I think there is an argument that many buildings are indeed more complex than many computer programs.

      I think the key to the relatively higher quailty of building contruction, is standardization and modularity.

      If you took all of the details that had to be attended to in a given house, and compared them to an average program, I think one would clearly be more complex. For houses, off the top of my head, you're looking at site preparation, foundation, framing, sheathing,
      drywall, painting, trim, subfloor, flooring, doors, windows, tile, heating, ventilation, air conditioning, electrical, plumbing, waste disposal, and dozens if not hundreds of other items to take care of. And each area often has detailed building codes that must be adhered to (these alone, would likely outweigh most source code bundles).

      But the key is standardized components. You know that if you get a certain furnace with appropriate specifications, you can plunk it in, hook it to standard wiring, standard duct work, standard oil/gas supply connectors. You don't have to design a furnace from scratch to put one in a house. There is creativity and problem solving involved, but the core standards and available components are well defined. And there is choice galore for every component.

      Compare that to the world of software, where you have dozens of competing standards for almost everything, and often non-published proprietary protocols and standards you don't have a chance to interface with. And attempts at modular libaries are incomplete, inflexible, or properietary.

      I don't think the problem of software is that much harder, just more poorly standardized and organized. (And faster evolving, making everything more complex.) In housing to a far greater degree, lives are at stake, so governments have created clearly defined standards, and enforced adherence to them. This is not a bad nor restrictive thing; I can still "innovate" and create the best next generation heating system that blows all the others away, which interfaces to standard 120V wiring and standard ductwork.

      If someone came out with such a system that required you to buy their electrical generator, their ductwork, their oil/gas, they'd be laughed out of the market. But this is very much the situation we face in the software industry.

      With the growing dependance upon software and computers in our society, I think it's an interesting question as to whether or not government should get involved in ensuring there are open and enforced standards.

      -me
      --
      Love many, trust a few, do harm to none.
    16. Re:Quality, Workmanship, Pride... by Anonymous Coward · · Score: 0

      > I've seen lots of Java null-pointer exceptions. And numerous other exceptions. Do these count?

      If they're descendents of RuntimeException, they sure do. Just because they get caught at the top of the thread's execution by a global handler doesn't mean they didn't (and ought not to have) happened.

  38. bad Greek by Trepidity · · Score: 2

    According to Knuth the last character of the official name is actually a capital Greek "Chi," not a Latin 'X'. Thus most Americans will pronounce it "tech." However, the Greek letter usually written in English as "Chi" is actually pronounced as an 'H' in Greek. Thus TeX really *should* be pronounced with an "h" sound at the end. I'm not sure how you'd write this in English (as "teh" would make the 'h' silent). Of course this goes for all other Greek-derived words ("character" and so on) as well.

    1. Re:bad Greek by William+Tanksley · · Score: 2

      Maybe that depends on your accent -- the classical Greek I was taught had a hard Chi, kind of like a breathed kappa, or 'kh'. The h sound alone wasn't possible.

      -Billy

    2. Re:bad Greek by mvdwege · · Score: 2

      Correct. The Greek letter X, or Chi, is supposed to sound like a hard G as found in Scottish, Dutch or German.

      The Greek equivalent of the letter H does not exist. The sound itself does exist as an aspirated vowel, usually denoted with '. That's why the official Greek name for Greece (Hellas) is actually written (transcribed to latin alphabet) Ellas.


      Mart (who had to sit through Greek class too)
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
  39. AC/DC by Anonymous Coward · · Score: 0

    Whole Lotta Bad C
    [AC/DC Whole Lotta Rosie]

    I wanna tell you a story,
    about a bug I know,
    when it comes to crashing,
    oh it steals the show,
    it aint exactly pretty, aint exactly small,
    drivers/media/videodev you could say its got them all

    Never had a bug, never had a bug like this,
    killing all the things, killing all the things it does,
    aint no fairy story, aint no kernel moan,
    but you kdb it all a lot, oopsing on an intel clone

    You're a whole lot of program
    A whole lotta program
    Whole lotta bad c
    Ah you're a whole lotta program

    Oh hacker you can do it
    Debug for me all night long
    Only one to chase
    Only one to chase it up
    All through the night time
    And right around the clock
    To my suprise
    Oopses never stop

    You're a whole lot of program
    A whole lotta program
    Whole lotta bad C
    Ah you're a whole lotta program

  40. TeX and recent GNU/Linux distros by infernalC · · Score: 2, Insightful

    You know, I went and installed Mandrake 8.1 on my crappy Celeron 500 this past January and I was pleasantly surprised with the eye-candy-riddled installer, etc. I installed the office workstation package group. When I got done, I wrote a letter, and soon discovered that TeX was not included! What the hell? I get the impression that the folks at Mandrake are too busy trying to make their product look like an MS-bundle system to include a decent word processor. I think the world would be a better place if folks would try to stop imitating the WYSIWYG giants (Corel, MS, SUN) and start evangelizing about TeX and LaTeX. I can't remember the last time I used a WYSIWYG word processor when I had a choice.

    As a mathematician, I am forever grateful for Knuth and Lamport. They are the Gutenburgs of our time.

    1. Re:TeX and recent GNU/Linux distros by Waffle+Iron · · Score: 1, Redundant
      When I got done, I wrote a letter, and soon discovered that TeX was not included! What the hell?

      It's probably because 99% of the people are like me. When I run out of disk space, the first thing i do is:

      rpm -qa | grep etex | xargs rpm -e

      Presto! 50 megs freed up. Mandrake probably figures most people don't want to learn how to use rpm, much less learn the TeX language. This saves them the trouble.

  41. Re:Open Source? More Like Openly Racist by gabbarsingh · · Score: 1

    Black box testing good. White box testing painful.

  42. Re:COME ON!! MOD THIS UP FUNNY! by Anonymous Coward · · Score: 0

    I second this motion. Humor is humor, learn to laugh at yourselves and at racism Slashdot. If we can't make light of ourselves and at the stupidity of the world what do you we have left?

  43. If I was there by kronstadt · · Score: 2, Funny

    Given that outfit, I don't think I could have refrained from asking him about the Dark Side of the Force.

  44. eqn / neqn for troff / nroff by billstewart · · Score: 2
    Nroff and troff themselves aren't particularly convenient for typesetting math, but the "eqn" preprocessor was pretty good for translating a convenient math-oriented language into troff. The neqn preprocessor produced cruder output from the same input language, since nroff produces its output for monospaced typewriter-like devices, but it was still semi-workable.


    If I were learning this stuff today, I'd probably learn Tex / LaTeX, but the stuff really is ugly. I'd rather have a good math package for html.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:eqn / neqn for troff / nroff by Mignon · · Score: 2
      nroff produces its output for monospaced typewriter-like devices

      When I was teaching calculus in grad school I would sometimes send out answers to homework via email. I found that Maple was convenient to format the results for a monospaced font. (As well as to check the answers.)

  45. Slashdot by GigsVT · · Score: 1

    I think Slashdot should agree to give us money every time we find an error in a story writeup that mentiones Knuth.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  46. Errors by kronstadt · · Score: 1

    I tried to read this file with the newest version of Word and it wouldn't load right. Perhaps Bill Gates will send me money if I tell him?

  47. Knuth's students by sinserve · · Score: 3, Interesting

    Should really be proud to work with a legend.
    I have been coding in C for six years, without
    seeing the internet, then I saw the picture of
    Denis Ritchie, and I almost brusted in tears ..
    ahem, I actually did.

    I have read about Ritchie, Kernighan, Thomson,
    Pike, and the rest of the bell guys (from books.)
    Then I got into BBSing, and read source code writen by
    Joy (and the rest of BSD), McKenzie (and few other GNUers.)
    , Kees J Bot and the Minix hackers at Vrije or just around MINIX,
    Bob Stout, Paul Hsieh, Terje Mathisen, Delorie, the DOS extender
    scene lead by TRAN and many many others who have release public
    domain Unix and DOS source code.

    I have read almost every line of code, I could lay my hands on. To
    the point I was able to reuse a huge table of hex #defines, I ripped from
    a compression code in another project (I didn't know about perl, and
    generating constants for table driven code was a bitch. I knew about
    code that had the exact same values :-)

    Then I met Knuth. It was a new birth. It had the same effect on me, as
    reading Abelson&Susman had, a bird's eye view of all that is there.

    It took me 11 months to learn Chapter 1 (without the MIX specs!) but after
    that, it was a revelation, and I am never the same man ever since.

    1. Re:Knuth's students by sinserve · · Score: 2

      Please scratch the above. I just read the article, and he
      said "[I] like emacs hacking".

      I am a proud vi'er, and there is no way I am having a guy
      with evilmacs for an idol.

      Euclid used a rock and sticks implementation of vi, I think I will
      go with him.

      Besides, greeks are much cooler than california surf dudes.

    2. Re:Knuth's students by graibeard · · Score: 1
      I am a proud vi'er, and there is no way I am having a guy with evilmacs for an idol.

      Is this what you call a fallen idol?
      Damn - I heard the crash from here.

      Umm by the way - I like vi, but can you just wait till I'm near the door?
    3. Re:Knuth's students by Buck2 · · Score: 1

      What about California surf dudes that prefer vi(m)?

      There are a few.

      --

      As my father lik@(munch munch)... ....
  48. Who was the fuckwit that claimed P=NP was solved? by Beatlebum · · Score: 1

    How embarrassing.

  49. Re:The 2nd Official 'Saturday Night Live' Thread by sinserve · · Score: 1, Offtopic

    Are you OK?

    If you have an IRC client, you can always go online and
    chat with people. Assuming you are not able to meet anyone
    in real life.

    Slashdot is not the best place to make friends. The moderation
    system is too harsh on offtopic posts, and will silence you,
    without any disregard to the human element.

    I really sugest you don't follow this posts very seriously. They
    are not personal in anyway, and no one knows any other.

    As far as SNL is concerned, a great show :-)
    I usually watch the reruns during my lunch break. I also like
    Kids in the Hall :-)

    Take care.

  50. math package for HTML by Trepidity · · Score: 3, Informative

    MathML is intended to be such. Without some additional formatting work it wouldn't be a good typesetting language though, as (in the tradition of HTML) it merely specifies the mathematical formulae, leaving their exact rendering up to the browser (while for typesetting you probably want some more exact control).

  51. Letting browser control rendering is usually good by billstewart · · Score: 3, Informative
    If MathML does a good enough job, and is supported well enough by popular browsers, that's fine - it's the proper approach according to the SGML religion that led to HTML. That way, the browser can respond not only to user preferences, but to the limitations of the display - if it's a clumsy display, the fine tweaking you did is wasted and may make things worse.

    As an example of what can go wrong, look at your average TeX-written math/cs paper on your average PC screen. The font's too grainy and greeky to read at 75-100dpi, and it's probably in some two-column format that looks really nice printed on portrait-mode dead trees, but is horrendously annoying to read on a portrait-mode screen that can only display about half a paper page at bad resolution. Arrrgh!

    Somebody once commented that there are better renditions of the TeX fonts for PCs - I think it was a TrueType implementation of CMR fonts or something, but it's been too long to remember the correct details.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  52. Knuth Does Not Read E-Mail by xp · · Score: 1
    I am sorry. But I have no respect for a man who does not read e-mail and appears to be proud of this. Here is a link.

    Asim

    www.asimjalis.com

    1. Re:Knuth Does Not Read E-Mail by Anonymous Coward · · Score: 0

      I'am sorry, but someone who takes pride in reading emails is an idiot.

    2. Re:Knuth Does Not Read E-Mail by Pete · · Score: 2, Insightful
      I am sorry. But I have no respect for a man who does not read e-mail and appears to be proud of this.

      Did you even read the link you posted?

      He explains in perfectly understandable English exactly why he doesn't use email (note the lack of hyphen, which is also explained in the document you linked) - aside from the very occasional post to someone via his secretary. Try reading that document a few times, maybe you'll get it.

      Communication via email may be appropriate for you. It's certainly appropriate for me, and probably for the vast majority of people who read and post to slashdot. But Knuth has made the decision that it's not appropriate for him anymore - note that the guy did use email for 15 years, from 1975 to 1990 - so he is perfectly aware of what he's missing out on (not much) and what he's gaining (a hell of a lot of extremely valuable time) by choosing to not use email.

      Perhaps you should reconsider the way your system of respect works.

      Pete.

      PS. I have no idea what made you think that he's proud of not using email.

    3. Re:Knuth Does Not Read E-Mail by Anonymous Coward · · Score: 0

      >I have no idea what made you think that he's proud of not using email.

      [I'm not the original poster, but allow me to explain]

      "I have been a happy man ever since January 1, 1990, when I no longer had an email address." -- Knuth

      From dictionary.com:

      proud Pronunciation Key (proud)
      adj. prouder, proudest
      Feeling pleasurable satisfaction over an act...

      happy Pronunciation Key (hp)
      adj. happier, happiest ...
      ...Enjoying, showing, or marked by pleasure, satisfaction, or joy.

      Knuth's a pretty cool guy, but I really don't understand why he can't simply have his secretary check his email address and "batch mode" it for him. Wow. Oh well, everyone has their way.

      My way is I don't write snail mail to anyone who is online. Period. No matter how cool they are. Well, I'll take paying bills and answering legal inquiries as required exceptions.

    4. Re:Knuth Does Not Read E-Mail by Anonymous Coward · · Score: 0

      I am sorry, but I have no respect for mo-rons. Here is a link.

    5. Re:Knuth Does Not Read E-Mail by Anonymous Coward · · Score: 0

      >Probably because too many annoying people like you e-mail him. Some people spend their lives whining to others, while the rest try to block out the whine so they can get on with productive work.

      And he doesn't get ads in the mail? I get 4 or 5 a day... more paper ads than whiny emails (minus the spam).

      Assuming the secretary filters the "junk" in the same manner as his snail mail then he should have an identical work load. Heck, she could even print out each email and seal it in an envelope. He'd never know the difference!

      >Ok, then don't expect a response. Crapflood his/her mailbox for all I care, the only one who will look silly at the end of the day is you. I guess The System has weeded you out already. Good bye.

      One could say the system has weeded him out.

      It reminds me of the occasional person I've met who has either no telephone or no TV (this list will soon include no computer). I don't see them talking with other people about much -- they tend to start losing touch with what's going on around them. Maybe Knuth wants that, but the rest of the world doesn't. And the rest of the world passes by, and only Uni. grad CS students know who he is, while Bill Gates (and so many others important to the history of computing who check their email) are known to even those who don't yet own a computer.

      Think about it for a minute and I'm sure you'll understand what I'm driving at.

      >Some people spend their lives whining to others, while the rest try to block out the whine so they can get on with productive work.

      And some people listen to the whining of others and make more money than most people could ever imagine in their lifetimes. I really hate to say it, but don't you think Microsoft was onto something when they decided to add every feature that every whiny user ever wanted into office? It might not be what you want, but you're one, they're many. And they have money to spend too...

      Most inventions, and especially improvements start with a whine. A few an itch. Some just happen by chance. But most, from what I've seen, happen because someone whines about something and decides to fix it.

      >Crapflood his/her mailbox for all I care, the only one who will look silly at the end of the day is you.

      I have no interest in doing something so childish. Actually, I seem to recall having said these exact words (which you haven't read -- naughty, naughty, Mr. Troll):

      "My way is I don't write snail mail to anyone who is online."

      Since Mr. Knuth has a set of webpages, he is clearly online.

      >Good bye.

      Don't say "Good bye" unless you have the power to remove the "reply" link. It makes you look like an ass.

    6. Re:Knuth Does Not Read E-Mail by betis70 · · Score: 1

      >>It reminds me of the occasional person I've met who has either no telephone or no TV (this list will soon include no computer). I don't see them talking with other people about much.

      Does your life revolve around TV and the telephone? Dude pick up a book, read a newspaper, go to a play, watch a movie, hang out at a bar/coffee bar, ski down a mountain, hike back up, take a trip to some podunk town in USA/Rwanda/New Zealand. In the immortal words of William Shatner (you know him as Captain Kirk)--move out of the basement.

      --
      I forget...are we at war with Eurasia or East Asia?
  53. good for him! by Anonymous Coward · · Score: 0

    Given the amount of spam and general crap that floats around on TCP/25, I say he's taken a great leap across the chasm. Imagine how much more difficult life would be for the spammers if suddenly 3/4 of the Internet population suddenly stopped using it. He probably feels good about it, the same way I felt good when I wiped Windows from my system for 100% Linux.

  54. Copy-paste writeups will die ! by stud9920 · · Score: 1

    You copypasted this from www.adequacy.org

  55. Re:Letting browser control rendering is usually go by Trepidity · · Score: 3, Interesting

    I tend to agree, LaTeX/TeX is pretty horrible for computer-readable stuff. It's basically designed for typesetting printed pages, and is only really good at that. But many papers are available like that because the authors are writing them primarily for journals, and outputting to a PDF they put up on their website is the easiest way to publish it online.

    So yes, for web stuff, I think MathML is the best choice. It's now supported by default in the latest Mozilla; I don't know about other browsers. Unfortunately it's not usable in a standard HTML document, but only in XHTML documents (XML/CSS basically), which makes it have a bit of a learning curve. But then again LaTeX certainly has a learning curve...

    The main argument I've seen against MathML by mathematicians is that it's clumsier than LaTeX to use a lot, especially for those who are already used to LaTeX. Basically this is due to the nature of XML tags -- and pairs are going to be more clumsy to use a lot than LaTeX's \( and \) commands.

  56. forgot to escape angle brackets by Trepidity · · Score: 2

    The last half of the last sentence should read "-- and and pairs are..."

  57. Re:Letting browser control rendering is usually go by roryh · · Score: 1

    My understanding is that MathML isn't really intended for writing directly (though, of course, you could). Rather, it's an open standard for implementation in other programs.

    Of course, it shouldn't be to hard to create a LaTeX -> MathML filter?

  58. brilliant Christian by fantomas · · Score: 1

    George Washington?

  59. PDF *is* what TeX produces these days by Anonymous Coward · · Score: 0

    A modern TeX installation produces nice, scalable, PDF-output (using PostScript fonts, and so on) directly.

    On the most widely used Unix platform (Mac OS X) you even get a full, clear, anti-aliased rendering of your TeX documents free, in an integrated (and free) editing environment.

    I go to quite a few TUG gatherings. Almost everybody uses the pdf* TeX-variants these days, and an overwhelming majority of the TeX community has adopted Mac OS X as the leading platform for all things TeX.

    And it reads very well on-screen. Just use a decent screen, a decent PDF-rendering OS, and a TeX installation less than a few years old.

  60. Donald Duck is l33t by Anonymous Coward · · Score: 0

    Donald Duck is l33t

  61. Favourite Quote: by rweir · · Score: 1

    [Talking about the impact of TeX on publishing...]
    I can't go to a restaurant and order food because I keep looking at the fonts on the menu. Five minutes later I realize that it's also talking about food. If I had never thought about computer typesetting, I might have had a happier life in some ways.

    Donald Knuth, uber-geek!

  62. LaTeX and PDF by borud · · Score: 3, Informative
    As an example of what can go wrong, look at your average TeX-written math/cs paper on your average PC screen. The font's too grainy and greeky to read at 75-100dpi [...]

    I usually generate two outputs of my LaTeX documents: Postscript and PDF. The PDF version usually looks a bit better on screen than the PostScript version.

    mind you: I generate the PDF version using pdflatex . I can't remember exactly, but I think I've seen a utility that converts DVI files to PDF and that this produced horrible output. use pdflatex .

    because generate multiple output formats (PS, PDF and HTML) from the same LaTeX document, I usually use a package I wrote that contains a lot of convenient macros to make use of the different features in the different formats -- in addition to automating a lot of boring tasks.

    I remember how delighted I was when I discovered pdflatex. once you work it into your repertoire you get all this cool stuff for free, like hyperlinks in PDF documents etc. I really recommend you give it a try.

    Check out the PDFTeX web page for more information.
    Also have a look at Matt Welsh' page about creating presentations in PDFLaTeX. He has some useful information on how to install TrueType fonts for use by PDFLaTeX.

    -Bjørn

    1. Re:LaTeX and PDF by Paul+Komarek · · Score: 2

      The issue with latex versus pslatex versus pdftex is which fonts are used. latex uses bitmap fonts by default. pslatex wraps the call to latex with some commands to use type 1 fonts. Both latex and pslatex produce dvi files, but the dvi from pslatex scales much better. Note, of course, that TeX, via metafont, can create the output file at whatever resolution -- but that output is best viewed at exactly that resolution. pdflatex seems a lot like pslatex, except it automatically pushes the output through to pdf. All of that is from memory and guesses, so the details could easily be wrong.

      One very nice thing about using pslatex (besides the superior scaling of the dvi file), is that the fonts used make your words take less space. It is a wonderful surprise when you're trying to sqeeze that last column into an 8-page paper, but aren't willing to abuse \scriptsize for the bibliography.

      -Paul Komarek

    2. Re:LaTeX and PDF by Doctor+K · · Score: 2

      Last time I looked, pdflatex doesn't handle EPS pictures. Only gifs. Of course, EPS is superior for printed documents.

      The problem with ps to pdf conversion is that ghostscript and Adobe don't see eye to eye about fonts.

      You can fix it. Here is the script I use to compile all my LaTeX documents in pdf with nice looking fonts.

      You should be using ghostscript 6.0 or higher.

      Enjoy,
      Kevin

      #!/bin/sh
      #
      # Usage: texit [article]
      #
      # article is the name of the article to compile.
      # article should have an article.tex and article.bib file in the current
      # directory
      #
      # pdfit compiles the LaTeX file from scratch and
      # produces a dvi, a ps file and a pdf file from it.
      #
      # Important errors and warnings (usually) from the compile are dumped to
      # screen
      # (important = something that is your problem and you should fix ...)
      # (not important = the whiny TeX errors about inability to hypenate a
      # word such that the pagination agrees with the principles
      # of Feng-Shui or other such typographical nit-picking)
      #
      # article.lof, .lot, .log, .toc, .aux, .bbl, .blg, .dvi, .ps.gz and .ps
      # in the current directory will be overwritten
      #
      # Details about the errors can be found in the log files

      rm -rf $1.lof $1.lot $1.log $1.toc $1.aux $1.bbl $1.blg $1.fgx $1.tbx $1.end

      latex '\scrollmode\input ' $1.tex
      bibtex $1
      latex '\scrollmode\input ' $1.tex
      latex '\scrollmode\input ' $1.tex
      latex '\scrollmode\input ' $1.tex
      dvips -Ppdf -j0 -o $1.ps $1.dvi
      ps2pdf13 $1.ps $1.pdf

      clear
      grep -n ! $1.log
      grep -n arning $1.log

    3. Re:LaTeX and PDF by The+Musician · · Score: 2, Informative

      You can also just use the program dvipdfm, which does the right thing with eps files, and most other things. It is an easy way to make PDFs from TeX that people can actually read.

    4. Re:LaTeX and PDF by Trepidity · · Score: 2

      This still doesn't solve the problem that LaTeX documents rendered to either PDF or PS are generally best suited for printing onto an actual piece of paper, and pretty poorly suited to reading on-screen. For example, most LaTeX documents are 2-column, which is annoying on a computer screen -- either you have to zoom out to see the entire page, so that your font is too small to read easily, or you have to scroll down and up continuously to follow the columns.

      Even if you don't have columns, LaTeX's entire paradigm is based on pagination, which is inherently unsuited to online display.

    5. Re:LaTeX and PDF by Liam · · Score: 2, Informative

      Have you seen PDFScreen? Look at the screen formatted manual then at the the print form. You might change your mind. I think a lot of the readability of the screen form is in using non-cmr fonts, which unfortunately are not specified. I wish there were a guidebook to TeX fonts, in the manner of the "Companion" series of LaTeX books!

      --
      Liam Healy
  63. GP Faults in other Languages by Latent+Heat · · Score: 1

    1. I surfed Web sites on Ada evangalism, and I think they have a hard time quantifying an improvement over C++ -- either C++ is not that bad or programmers manage to make mistakes in Ada. 2. I get the occasional GP fault in Borland Object Pascal. Most common is accessing nil object references -- they should do some kind of Objective C/Smalltalk nil object type to at least throw a meaningful exception. Forgeting to invoke default constructors and destructors is another big one -- maybe C++ has the right idea of automatically invoking constructors and destructors on base classes. More infrequent but tremendous time waster is Windows itself. I was resizing a window I hadn't done Show() on -- gave a crash in Windows 95 but not Windows 98 and took forever to track down. There is still stuff with palatte management that is the source of annoying performance bugs and screen-doesn't-look-right.

  64. Stupid question: Name pronunciation by Anonymous Coward · · Score: 0

    Ok, someone please answer this for me:

    Is it "Kha-nooth", or "GNUth"

    1. Re:Stupid question: Name pronunciation by Anonymous Coward · · Score: 0, Funny

      As previously noted, it's "TeX".

  65. Re:Letting browser control rendering is usually go by Anonymous Coward · · Score: 0

    The answer begs for a hardware solution (plus efficient software). In the TeX book Knuth mentions how at 1000 dpi and owing to the smudginess of such tiny ink blobs the discrete nature of fonts disappears and a type face rendered at that resolution appears to form continuous and smooth arcs even though it is digitized. The 72 to 100 dpi nature of CRT and LCD displays is itself too grainy and needs to get up to at least the 300 (or hopefully higher) resolutions before the graininess begins to fade to a normal sighted person. IBM has an LCD that was reported on /. that does 300 dpi, but it is not on the market yet. Electronic paper will also require fast graphics processors and efficient image lookup and font kerning algorithms to be effective and faster than a slow laser printer. Does anyone here recall "Display PostScript (tm)" that gave way to "Display PDF (tm)"? Things could be even better in the future (as will gaming).

  66. Re:Letting browser control rendering is usually go by SirRichardPumpaloaf · · Score: 1

    The problem is that when you run dvips the CMR fonts get rendered as bitmaps into the postscript file, so that when you view it on the screen there's no way to hint or antialias them. You can either configure dvips to substitute Type 1 fonts for the MetaFont ones or (what I do) use pdftex to directly make PDF files. These are a lot nicer for viewing and still print just as well.

  67. And all this time I thought... by Anonymous Coward · · Score: 0

    And all this time I thought it was Al Gore who wrote TeX!

    Afterall, why do you think they call it "GORE-TeX"?

  68. Blue Screen Doesn't Cause Hundreds to Die by alacqua · · Score: 1
    There are occasional engineering failures, but none as widespread as programming errors.

    While I agree in principle that software should be less bug ridden, I have to disagree with the point you are making above. In my experience, rarely do "crashing software" stories have a relation to people loosing their life. And coversely (contrapositively? I don't know), software which is used in applications where their failure causes almost assured death are not using operating systems prone to the "blue screen of death". Contrast that with the examples used in the engineering analogies. Bridges collapsing cause death. Buildings collapsing cause death. MS Outlook freezing up for the umpteenth time is annoying and unprofessional, but does not normally cause death.

    In short... good point, bad analogy.

    --

    Move on. There's nothing to see here.
  69. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  70. sloop code! by CresentCityRon · · Score: 1

    I think a new phrase has been coined!

  71. News Flash! by marko123 · · Score: 1

    Knuth farts. Everyone listens. Not to hear his sounds, but to boast to their friends they are into Knuth.

    Also reported, number of people who use the excuse "I'll wait until it's finished" for not reading The Art of Computer Programming trebled recently after Knuth had answers published.

    Finally, slashdot comment modded to record low after readers angrily reacted to anything that makes fun of all they revere. Sensitivity at all time high.

    Film at 11.

    --
    http://pcblues.com - Digits and Wood
  72. religion politics by CresentCityRon · · Score: 1

    Do you think your students really care about your views on such matters?

    Beware having such a format in your class unless you feel confident your students respect you. Otherwise you might get more than you expected. Feynman could really handle himself socially.

    What if a student asked you about your recent sexual activities?

    1. Re:religion politics by sunhou · · Score: 2

      I know a good fraction of my students care about my views, and I care about theirs. A few are there just because they need the credit to graduate, which is unfortunate, since their hearts aren't in it, and I don't get to interact with them as much.

      I know my students respect me, perhaps largely because I respect them. (That works well in a lot of places, not just the classroom.) A group of my students from a previous semester even got together and wrote a letter to the chair of my dept. on my behalf about my teaching skills and about how much I care about them, which was nice. This is only my second year teaching, and as one student wrote on the course evaluation form last year, I'm not bitter and angry yet like the other faculty. :-)

      As for questions about my sexual activities, I think the students would feel more embarassed asking such a question than I would answering it. If they had the guts to ask it, I'm pretty sure I'd answer it.

  73. "Thing CS's Rarely Talk About" by devphil · · Score: 2


    Last holidays, I was given a copy of Things a Computer Scientist Rarely Talks About, a transcript of a series of six lectures by Knuth on the subject of religion. (Why six? "Because I could only think of six funny things to say for the lectures... and that was the first one.")

    It's fascinating. Much of the lectures he talked about his 3:16 project, and the rest was an open Q&A session. Even if you're a hardcore atheist, you should pick up a copy; there's no preaching, and the audience discussion is far more insightful than the crap you're paying subscriptions for here on slashdot.

    (Random bit of trivia from the book: for the project, Knuth used his own Bible translations. One of the lectures is mostly a "Bible-translate.HOWTO" commentary.)

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  74. modern Greek by Trepidity · · Score: 2

    I'm speaking of modern Greek, in which the Greek letter X, or "Chi," is supposed to sound like an "H". The hard G sound is created through two ways -- either a double-gamma dipthong or a gamma-kappa dipthong.

    Note also that this most Greeks pronounce ancient Greek in this way. It is only non-Greeks who pronounce classical Greek in the way you describe, and this interpretation is not accepted by any Greek scholars I know of. There's really very little evidence either way for how classical Greek was pronounced, so most Greeks think that the fact that most classicists pronounce classical Greek with similar sounds as those found in German is simply a result of them being mostly Germans, not because this is actually the correct way to pronounce it.

    Simply put, most classicists can't pronounce Greek, so they mispronounce it in their own language and decree that this is how it "used to sound".

    1. Re:modern Greek by mvdwege · · Score: 2
      Note also that this most Greeks pronounce ancient Greek in this way

      Correction accepted. Note however that the hypothesis of Classical Greek having the same pronunciation as Modern Greek has essentially a political basis, to deny any Turkish influences in Modern Greek, so I still have my doubts.

      And yes, I did talk about this with Greeks.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
  75. German interpretation by Trepidity · · Score: 2

    Yes, that's the German interpretation of classical Greek. As Germans were the leading classicists for most of the 20th century, it's accepted as the "standard" way of pronouncing ancient Greek, but it's really nothing more than mispronouncing Greek with a German accent. If you speak to any Greek person you won't find any pronounciations remotely similar to that (whether they're speaking modern or ancient Greek).

  76. ya by danny256 · · Score: 1

    ya

  77. why not tex? by Anonymous Coward · · Score: 0

    it's like an interview with knuth ... in pdf!

    and isn't it ironic?

  78. I was there by Sanga · · Score: 1

    http://hpux.students.engr.scu.edu/~snataraj/377/kn uth%20talk.txt

    has the speech as far as I could follow.

  79. Darth Vader likeness? by mjs · · Score: 1

    Say, don't you think Knuth looks like Darth Vader?

  80. Thanks! by Trepidity · · Score: 2

    That actually looks pretty useful.

  81. Re:better display hardware by billstewart · · Score: 2

    I'll certainly be happy to use better display hardware when it's affordable, whether on CRTs, laptops, or PDAs. But I'm finding this article perfectly readable on a grainy CRT, while the typical latex->dvi->ps->pdf is pretty illegible unless magnified enough to show a small window into the picture. But even with better displays, I expect my laptop to be landscape-mode, not portrait, and my PDA to have way too small a screen. NeWs postscript-based window system was wonderful, at least compared with X or MSWindows, but there are still jobs for an content-description language like HTML/MathML rather than a page-description language like Postscript.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  82. Hitler & Christianity by Mr.+Fred+Smoothie · · Score: 2
    The issue of whether Hitler was a Christian (which he certainly claimed to be in his *public* speeches -- to his overwhelmingly Christian nation) is debateable and is not likely to be conclusively decided in this forum.

    At any rate, if you are confident in your assertion, I suggest you have a *lot* of reading to do.

    --

  83. You have heard of Plug and Chug? by betis70 · · Score: 1

    Now its Scan and Pan ...

    --
    I forget...are we at war with Eurasia or East Asia?
  84. Re. The Old Joke by (void*)cheerio · · Score: 1

    Though true, we have to consider some key differences between buildings and software:

    -Buildings are confined to physics, software (aside from Halting Problem and P=?NP) is confined to nothing. i.e. Software is infinitely more complex.

    -Software is abstract, very hard to visualize since it usually requires more than a 3D model in our head.

    -Also, once you make a 10 storey building, the client doesn't come back and ask for 25 additional stories and a 50 ft overhanging terrace on every other floor.

    Of course, these points aside, we're still horrible at engineering, but we need to be aware of the complexity of our engineering before we can tackle it.

  85. Re:Look deeper by leandrod · · Score: 2

    > Adolph Hitler was Catholic.

    Only by heritage, at most he paid lip service.

    > The Vatican owns Great Britain and the United Nations.

    Ridiculous assertion, can you back it up? Great Britain is at odds with the Vatican for five hundred years already, and the United Nations actively promote actions contrary to the Vatican like artificial birth control.

    > The Catholic religion was started by the Romans.

    ‘Catholicus’ means ‘universal’ – it’s not a proper name, but simply the expression of the Roman church pretension to be universally dominant. Anyway Romanism is a mixture of Christianity, heresy and Roman political institutions and structures. Nothing is as simple, you should read more than fanatical anti-Romanist tracts.

    > The Catholic Church is evil.

    Man is evil, Romanism is a human institution, therefore Romanism is evil. Man was created in God’s image, Romanism was created by man, therefore Romanism still has some reflections of God’s image, distorted as it may be. The same holds true to any other religious organization, from Eastern misticism to localist congregational protestant churches, but in varying degrees.

    Again, nothing is so simple, neither God nor Man.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  86. what did we have before TeX? by rp · · Score: 1

    On Unix: troff + eqn.

    On IBM mainframes: Script (which spawned GML, which spawned SGML, which spawned XML), but I don't know how well it did mathematical formulas.

  87. Getting a check from Bill Gates by leandrod · · Score: 2

    > I think Microsoft should say, "You'll get a check from Bill Gates every time you find an error"

    Obviously we’d need MS Windows and MS Office source code to be able to find errors – without that Microsoft will usually just push it to the hardware or other aplications or specific configuration or user errors in the system tested.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  88. Which tard modded this up? by nihilogos · · Score: 2

    It's not a mirror, it's not a different interview. It is quite funny, however.

    --
    :wq