Hacker News new | ask | show | jobs
by JohnFen 967 days ago
There is such a thing as computer science, but the majority of what gets called that is really engineering, not science. People often get those two things confused because they have a fair bit of overlap in the Venn diagram, but they are two different things.
1 comments

I am talking about (theoretical) computer science, not (practical) software engineering.

This should've been clear in the context of my question:

"Are the formal sciences (logic/mathematics/computer science) not science?"

Math is itself indeed not science. It is the language of science. It follows different rules than empirical sciences. But note that word "empirical" there; Popper was really only talking about empirical science, and according to him, that was the only real science. You could argue that there are non-empirical sciences.

Another problem with Popper is probably that outside of physics and chemistry, there are a lot of less exact sciences where predictions and refutations of a theory are never that clear cut. Like his issues with the theory of evolution.

Ultimately, I guess science is also simply "getting to stuff that works by trial and error".

Ok… I reject your reality and substitute my own.

In this reality I don’t have to do the mental gymnastics where the formal *sciences* aren’t sciences.

In this reality there is at least one unfalsifiable (not even in principle) true claim: the halting problem

This renders falsifiability as a modal criterion. Useful in some scientific contexts - useless in others.

> "Are the formal sciences (logic/mathematics/computer science) not science?"

Not by this definition. The distinction between mathematical theorems and scientific theories is a useful one.

>Not by this definition.

Which is precisely the problem with all definitions I am drawing attention to - they are exclusionary in nature.

Sometimes creating distinctions is useful. Sometimes erasing distinctions is even more useful.

How much physics could you do without Noether's theorem?

How much engineering could we do without Mathematics? How much commerce?

I don't see it as exclusionary. You won't find many scientists in doubt about the fact that everything they do is built upon Logic and Mathematics, in addition to observation.

But don't we need a word to group fields that try to systematically describe, understand, and make predictions about the physical world? (Rather than seeking to explore and characterise idealised logical constructs?). What would you suggest?

You may not see it as exclusionary but many people do. Just look at the comments!

It's precisely the grouping I am talking about.

If you group science in such a way so that logic/mathematics/computer science falls outside the group then isn't that an erroneous grouping?

Isn't that a silly definition?

True and False are idealized logical constructs. It's the idea; and the idealization of the notion that there is a difference between Truth and Falsehood. Or if you want to get biblical - there is a difference between Right and Wrong.

If True ≡ False then... fuck it.

We need a grouping to make it clear that some fields produce theories and others produce theorems.

We need theory-producers to be more humble and provisional in their statements. We need theory-producers to forever remain open for their theories to be falsified or refined (whilst not being paralysed by doubt about theories that have stood the test of time). In other words, we need a slightly different culture.

But we also need a way to rebut someone who says "OK, but can you prove we're not living in a perfect simulation of reality with a fabricated history that was created yesterday?". In science, the rebuttal is "No, I can't prove that, science depends falsification rather than proof. Can you suggest a way I could falsify it? If not, then I'm going to get on with my work because it doesn't make a difference to my field either way"

> If you group science in such a way so that logic/mathematics/computer science falls outside the group then isn't that an erroneous grouping?

Why would it be erroneous?