News for hackers. Stuff that matters.
Re:The Philosophy of Computer Science by Maursault on Monday February 20, 2023 @02:49PM (#34872061)
> 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 trying to drum up admissions with slick, sexy and false advertising.

CS has zero to do with computers (with the exception of the computer scientist themselves, they are the computer), and it certainly isn't programming. It's math, you fools!

Re:The Philosophy of Computer Science by l33t233372 on Monday February 20, 2023 @03:21PM (#34872407)
> 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 by shawn-butler on Monday February 20, 2023 @07:26PM (#34874814)
Computer architecture used to be and imho was properly a part of electrical engineering.

“Computer science” was never really scientific. Algorithms, symbolic logic, natural languages, computational complexity, finite model theory and compilers, after that it’s what, grinding gears?

Can you name one significant experimental result in computer science? Nothing comes to my mind.

Re:The Philosophy of Computer Science by l33t233372 on Monday February 20, 2023 @07:39PM (#34874915)
The fields of human-computer interaction, and UI/UX design have experiments.

Testing various compiler optimizations for practicality, etc. are also commonly done.

Re:The Philosophy of Computer Science by PeterisP on Monday February 20, 2023 @08:48PM (#34875463)
You list natural language, and natural language processing is a highly experimental / empirical field.
Re:The Philosophy of Computer Science by l33t233372 on Tuesday February 21, 2023 @09:23AM (#34881486)
I saw this paper’s abstract and was reminded of your comment: https://arxiv.org/abs/2212.10559

> Experimentally, we comprehensively compare the behavior of ICL and explicit finetuning based on real tasks to provide empirical evidence that supports our understanding

Re:The Philosophy of Computer Science by mxkopy on Tuesday February 21, 2023 @04:42AM (#34878949)
Lambda calculus was an experiment, I'd say. Wolfram's rule 30 too, though granted it's not that significant.

You have to do a bit of science whenever something unexpected comes around and you have to fit it into what you know.

Re:The Philosophy of Computer Science by somethingsaid on Monday February 20, 2023 @02:53PM (#34872121)
There’s literally a whole section covering if CS should be considered math, engineering or science.
Re:The Philosophy of Computer Science by f1shy on Monday February 20, 2023 @03:07PM (#34872261)
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 by omginternets on Monday February 20, 2023 @03:07PM (#34872260)
CS is to computers as geometry is to surveying.
Re:The Philosophy of Computer Science by l33t233372 on Monday February 20, 2023 @03:19PM (#34872387)
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 by omginternets on Tuesday February 21, 2023 @06:48AM (#34879953)
Incidentally, yes, but CS topics can be applied to any kind of “process”, not just computerized ones.

Anything that absolutely requires a computer is necessarily a practically-oriented activity, and is therefore computer engineering.

Re:The Philosophy of Computer Science by nuc1e0n on Monday February 20, 2023 @03:48PM (#34872716)
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 by diegocg on Monday February 20, 2023 @04:32PM (#34873199)
CS would not exist without computers. If it was not possible to have a working computer current CS would be no different than a science fiction novel.

Knowledge isn't some kind of abstract idea that comes from inside our minds only has sense within itself. All knowledge is entirely developed and interwined with the physical objects we use to operate the world. The same goes for math. It is only because of our past and future operations in the real world that math has any sense.

Re:The Philosophy of Computer Science by l33t233372 on Monday February 20, 2023 @05:26PM (#34873779)
> The same goes for math. It is only because of our past and future operations in the real world that math has any sense.

You would be astonished(and perhaps appalled!) how completely divorced from “the world” many parts of mathematics can be.

Re:The Philosophy of Computer Science by jaza on Monday February 20, 2023 @09:33PM (#34875764)
And that would explain the difference in the number of people who have studied basic arithmetic, versus, for example, number theory.
Re:The Philosophy of Computer Science by the-smug-one on Monday February 20, 2023 @05:10PM (#34873631)
>computational systems

It doesn't say computers. Untyped lambda calculus is a computational system. You've just misinterpreted the text.

Re:The Philosophy of Computer Science by mxkopy on Tuesday February 21, 2023 @05:06AM (#34879112)
If we can only describe them in terms of other fields, I'd say math is like law and CS is like physics. In math you can kind of say whatever you want, but in CS it's meaningless unless it's in the context of some sort of computer. I'd say there's also a lot more stake to the organizational principles you have in CS, where in math it really is symbol shunting at the end of the day.