Earlier quoted context omitted.
Undoubtably a deep philosophical argument, but brighter minds than ours have written at length about it both in science and jurisprudence. "Research ethics" and "Exclusionary rule" would be good illustrating Wikipedia articles.
Out of interest, what are these political views that are so terrible that they should influence our views of his thoughts on operating system design? Edit: I really don't have any idea what they are...
The Unix Philosophy
11–20 of 269 posts
Re: The Unix Philosophy
#12Earlier quoted context omitted.
That's really bizarre. A person's political views have no bearing on the validity or usefulness of what they write.
Undoubtably a deep philosophical argument, but brighter minds than ours have written at length about it both in science and jurisprudence. "Research ethics" and "Exclusionary rule" would be good illustrating Wikipedia articles.
Research ethics forbids you from doing certain things when performing research, but it doesn't say anything about the political opinions of researchers.
The exclusionary rule says that if evidence is obtained by breaking the rules, it can't be used in court. But again, it doesn't say anything about the political opinions of the person obtaining the evidence.
Re: The Unix Philosophy
#13> Rule of Diversity: Distrust all claims for “one true way”.
Although, does the python rule "There should be one-- and preferably only one --obvious way to do it." contradict this one ?
> Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.
I wonder what rob pike has to say about OOP or java, I wish I could listen to it.
Also it says that text is a good representation of data, but I think he meant it as intermediary. I don't think xml or html are really good choices when you see all the CPU cycles spent parsing those.
> Rule of Economy: Programmer time is expensive; conserve it in preference to machine time.
I prefer this rules versus the "no premature optimization" rule.
Re: The Unix Philosophy
#14Earlier quoted context omitted.
It's a really great read and did a lot to inform my approach to writing all kinds of software. It's a shame that I cringe to recommend in now due to the politics of its author.
That's really bizarre. A person's political views have no bearing on the validity or usefulness of what they write.
On the other hand, someone's political opinions change what they're likely to write, so if you don't know whether it's "true" or not, knowing their political opinions can justifiably alter your beliefs about the text.
I think people tend to overweight the second consideration, and it seems particularly irrelevant in this case.
(Scare quotes because it's rarely as simple as true-or-false, e.g. "literally true but horribly misleading".)
Re: The Unix Philosophy
#15Earlier quoted context omitted.
Undoubtably a deep philosophical argument, but brighter minds than ours have written at length about it both in science and jurisprudence. "Research ethics" and "Exclusionary rule" would be good illustrating Wikipedia articles.
Out of interest, what are these political views that are so terrible that they should influence our views of his thoughts on operating system design? Edit: I really don't have any idea what they are...
Re: The Unix Philosophy
#16Earlier quoted context omitted.
It's a really great read and did a lot to inform my approach to writing all kinds of software. It's a shame that I cringe to recommend in now due to the politics of its author.
That's really bizarre. A person's political views have no bearing on the validity or usefulness of what they write.
Re: The Unix Philosophy
#17People will hang shit on ESR, but The Art of Unix Programming is one of my all time favourite books. If you haven't read it, even if you're not a *nix developer, do yourself a favour and just skim the table of contents... something may pique your interest and you may learn a thing or two. It's also free online: http://www.catb.org/esr/writings/taoup/html/
Re: The Unix Philosophy
#18Earlier quoted context omitted.
Undoubtably a deep philosophical argument, but brighter minds than ours have written at length about it both in science and jurisprudence. "Research ethics" and "Exclusionary rule" would be good illustrating Wikipedia articles.
Those seem only tenuously linked to me. Research ethics forbids you from doing certain things when performing research, but it doesn't say anything about the political opinions of researchers. The exclusionary rule says that if evidence is obtained by breaking the rules, it can't be used in court. But again, it doesn't say anything about the political opinions of the person obtaining the evidence.
Re: The Unix Philosophy
#19Earlier quoted context omitted.
Out of interest, what are these political views that are so terrible that they should influence our views of his thoughts on operating system design? Edit: I really don't have any idea what they are...
Among other unpopular opinions, ESR denies AGW, believes that race and IQ are correlated, and was strongly in favor of the Iraq war.
What I found so far is [1], in which he seems to just be doing a bit of a "show me the data" thing wrt global warming (its fairly old I guess in defense). In [2] he's definitely saying IQ is race-related, and gender related to a lesser extent, in my quick readings.
I quite like that he doesn't mince his words, sugar coat things or seem to take any notice of popular opinion/political correctness. Not agreeing with him, but I find that refreshing.
[1] http://esr.ibiblio.org/?p=1436 [2] http://esr.ibiblio.org/?m=200311
Re: The Unix Philosophy
#20This should be taught in any programming class. > Rule of Diversity: Distrust all claims for “one true way”. Although, does the python rule "There should be one-- and preferably only one --obvious way to do it." contradict this one ? > Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are ce…
12 minutes where Pike talks about a few things, that seem to be wrong in our software world: https://www.youtube.com/watch?v=5kj5ApnhPAE