Live data from Hacker News

The Philosophy of Computer Science

plato.stanford.edu

11–20 of 102 posts

Re: The Philosophy of Computer Science

#11

> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…

CS is to computers as geometry is to surveying.

Re: The Philosophy of Computer Science

#12

> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…

I do not think Stanford doesn't have a clue... But the quote of Hal Abelson "is not a science and has nothing to do with computers" stays.

Re: The Philosophy of Computer Science

#14
post #7
post #4

That reads like the successor to Prof. John McCarthy's "Epistemological Problems in Artificial Intelligence" class, which I once took, back in the days of logical inference and expert systems. AI people thought back then that if you thought about thought enough, you could figure out how to mechanize it. That turned out to be a dead end, and the "AI winter" (roughly 1985-2005) followed. That class was known informally…

AFAIK the AI winter was more related to the Minsky paper, and the hype and no delivery of the over-promisses made by the industry.

First of all "this, then that" does not imply causality.

The way that I heard it, it was the fact that Lisp environments on Sun workstations were able to outperform Lisp machines at a much better price point. And just like that, a significant AI specific industry collapsed, and its other promises came into question.

That said, all three versions are consistent. The fact that researchers thought that they were closer than they were caused them to overpromise and underdeliver. Then when the visible bleeding edge of their efforts publicly lost to a far cheaper architecture, their failure became very visible.

Which we call cause versus effect almost doesn't matter. All of these things happened, and lead to an AI winter. And we continued to get incremental progress until the unexpected success of Google Translate. Whose success was not welcomed by people who had been trying to get rule-based AI systems to work.

Re: The Philosophy of Computer Science

#15

> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…

CS is to computers as geometry is to surveying.

I used to hold this view but I’ve come to accept that the study of computer systems is absolutely a part of computer science.

Computer architecture, operating systems, etc. are about computers and they are topics in computer science.

Re: The Philosophy of Computer Science

#16

> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…

> CS has zero to do with computers

This is extreme. Computer architecture is undoubtably a field of study within CS.

Many parts of computer science are mathematical, but many parts are closer to physics or chemistry than mathematics. You can run experiments and form hypotheses in computer science.

Re: The Philosophy of Computer Science

#17
post #14
post #7

Earlier quoted context omitted.

AFAIK the AI winter was more related to the Minsky paper, and the hype and no delivery of the over-promisses made by the industry.

First of all "this, then that" does not imply causality. The way that I heard it, it was the fact that Lisp environments on Sun workstations were able to outperform Lisp machines at a much better price point. And just like that, a significant AI specific industry collapsed, and its other promises came into question. That said, all three versions are consistent. The fact that researchers thought that they were closer…

Google Translate got a lot worse after the AI version was introduced, maybe not for english-centric translations but all other. The previous deductive translator was be much better. Same with Siri and Google Assistant, they are really bad at other languages except English

Re: The Philosophy of Computer Science

#19

> and from the practice of software development and its commercial and industrial deployment. More specifically, the philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing. Well, Stanford doesn't have a clue what Computer Science is and isn't and is apparently tryin…

Well you could say that physics is also math. But conversely, would geometry for example be considered computer science? If not, then computer science is not identical with mathematics.

Something that occurs to me is often when creating programs to run on a computer system we don't know exactly how they will perform in advance, because of the complexity of the hardware and software interrelations within the system. And so we run them and measure the results. That's definitely science.

Re: The Philosophy of Computer Science

#20
post #9
post #5

Different professor (and no longer downloadable) Philosophy of Computer Science from buffalo.edu https://news.ycombinator.com/item?id=20912718 (and https://news.ycombinator.com/item?id=10388603 ) The author of the Buffalo tome is https://cse.buffalo.edu/~rapaport/ which links to a number of other resources too. > The table of contents alone (19 pages) is an extraordinarily good outline of what CS is, and what the maj…

Any ways to download that book which is no longer downloadable? Could you share some link or something helpful to find it?

Tossing the link for the pdf into the wayback machine will pull up earlier versions of the complete file.
Post reply on HN