I think Knuth's single mindedness, whether he is right, wrong or somewhere in between is a cornerstone of his success. He may be 100% wrong in his ideas about parallel systems but he is not the only professor/theorist on Earth nor is he closed to debate, discussion and criticism as long as it comes in a polite and respectful manner - a courtesy he usually affords those with whom he disagrees. No one in the world of theory and discovery will ever be right all of the time. Chomsky, the greatest linguist of the past century, was wrong about other primates having a capacity for language; Minsky and Rodney Brooks continue to debate about the direction robotic research should go; McCarthy and Minsky will still debate over minutia in the differences between Stanford Lisp, scheme and Common Lisp, etc. No one will say that all of these guys who have made incredible contributions to our field are "stupid" because we disagree with them on a particular issue in their world view. cdh -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Sina Bahram Sent: Monday, April 28, 2008 8:51 PM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Excellent Interview By that definition, everything is not universally useful. And of course it's not, so there is no need for one to claim that it is. I just think that he's being rather finite about it because he's even referring to it as parallelism. That's a current conceptual crutch we need so that we can move on in our understanding of the current model of computing. True Turing machines are parallelizable ... Tens of processes happen simultaneously already in all of our machines and have for years and years. The fact that we make believe that things are parallel with context switches and time sharing, or whether we actually do have parallelism is a purely hardware advancement that should simply help things instead of hinder them, but folks have been relying upon parallelism being only pseudo true for so long, that it's a shocker now that, oh my God, a race condition really does happen, even though it never occurred when I ran this program on a single core machine. For example, do you think that quantum computing experts call their model parallelizable? The smart ones might use that term to help classical folks understand what's going on, but of course it's parallelized, and so what? It doesn't matter ... It simply helps you and allows a much wider array of solutions to be explored at the same time. I just think it's silly to attribute so much controversy to this concept. It's not that one is better ... It's the reality that silicon aint getting all that faster for the short term, and we have some amazing solutions that have some implicit benefits. It's not the time that a process takes that annoys users. It's the fact that after that one is done, then three others that don't' even depend on it have to now go do their thing ... Well, those could have been going at the same time. I'm talking OS layer, so forget about whether you use it or not in your programs ... The language, virtual machine, or other abstraction layer, in 10 years, will probably just handle all that anyways, but the act of actually being parallelized I think can only help, given our current situation. Again, it's just disappointing that he's not being rather generalized about this with respect to his view, and instead he chooses to dismiss it so superficially. Take care, Sina -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Ken Perry Sent: Monday, April 28, 2008 4:32 PM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Excellent Interview Actually I think he was bang on, on that part of the interview but I promise everyone not to get into a flame war over who is right who is wrong. If you noticed with what he said he did not say it was useless. I just think a lot of people are pushing parallelism into places where it don't need to be. I think I will now go back to writing my simple parallel version of tic-tac-toe and be quiet. Ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Sina Bahram Sent: Monday, April 28, 2008 12:58 PM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Excellent Interview Unfortunately, he seems to be becoming more and more out of touch with reality. I was quite disappointed at his rather short term, rather uninformed in some ways, view of parallelism. Take care, Sina -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Chris Hofstader Sent: Monday, April 28, 2008 1:53 PM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Excellent Interview I'm glad you guys enjoyed it as much as I did. When we did the brief on behalf of Borland in the Supreme Court case Lotus v. Borland that tried to claim copyright on a user interface, Knuth was one of our signatories. Unlike the rest of the group, he had some additional demands we needed to agree to before he would sign on. Specifically, all communications regarding the matter must come to him by email from Stallman and no one else and, including rms, no one was to call him on the telephone. As he says in the interview, he is a strange guy. cdh -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jared Wright Sent: Monday, April 28, 2008 11:29 AM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Excellent Interview Agreed. I saw this come across Reddit last week and was very engaged by it. Thanks for giving me an excuse to read it again. Jared Ken Perry wrote: > Very nice Chris. > Ken > > ---------------------------------------------------------------------- > -- > *From:* programmingblind-bounce@xxxxxxxxxxxxx > [mailto:programmingblind-bounce@xxxxxxxxxxxxx] *On Behalf Of *Chris > Hofstader > *Sent:* Monday, April 28, 2008 4:24 AM > *To:* programmingblind@xxxxxxxxxxxxx > *Subject:* Excellent Interview > > Hi, > > At: http://www.informit.com/articles/printerfriendly.aspx?p=1193856, > you will find a somewhat lengthy interview with Donald Knuth. > > For those too young or clueless to know who this incredible > contributor to computer science and algorithmics is and the > contributions he has made: > > . Shortly after rms "invented" free open source software, Knuth > release TeX under GPL 1.x which later grew into LaTeX, a system still > widely used by blind and other people looking to express mathematical > and other interesting expressions in an unambiguous manner. Along with > emacs, this represents one of the very pioneering steps in free software. > > . Knuth has published many of the most important books and articles in > the history of computer science. He has invented many of the most > important algorithms as well as incorporating the works of many others > into his nearly canonical volumes on computer science. > > . Knuth is a terrific professor at Stanford University and is one of > the most accessible individuals in the field. > > Enjoy, > > cdh > __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ NOD32 3060 (20080428) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ NOD32 3062 (20080429) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind