←back to thread

165 points chbkall | 3 comments | | HN request time: 0s | source
Show context
andrew_lettuce ◴[] No.44474379[source]
I see people conflate computer science with computer programming regularly. If you are motivated to build things you probably want to pursue the latter, and dig in to understand how the things you use work. Maybe your want to go deeper academically in certain areas, but do you want to be motivated by real world application or theoretical underpinnings? True comp sci is a lot closer to mathematics than most people's think. Sometimes this is required for deep understanding of what you're doing as a developer, but rarely.
replies(3): >>44474804 #>>44474988 #>>44475215 #
tkcranny ◴[] No.44474804[source]
“Computer science is no more about computers than astronomy is about telescopes” — Edsger W. Dijkstra
replies(2): >>44476309 #>>44478082 #
raddan ◴[] No.44476309[source]
I have always found this quote annoying. There are many ways to solve problems, but when you constrain yourself to solving them mechanistically, that is what makes computer science computer science. Virtually every theoretical CS paper implicitly presupposes a specific model of computation. Sometimes they even say it explicitly.

Sure, computer science is not about a specific computer. But it is definitely about computers.

replies(3): >>44477994 #>>44478084 #>>44478724 #
danans ◴[] No.44478724[source]
> There are many ways to solve problems, but when you constrain yourself to solving them mechanistically, that is what makes computer science computer science.

How would one solve a computational problem non-mechanistically? Even if executed with pen and paper, or sticks scribbling on sand, any algorithm is still mechanistic.

replies(1): >>44480060 #
raddan ◴[] No.44480060[source]
Non-algorithmically, using intuition, like a (non-programmer) human.
replies(1): >>44506032 #
1. danans ◴[] No.44506032[source]
But is it a computational problem then?
replies(1): >>44513712 #
2. raddan ◴[] No.44513712[source]
Try doing a calculus problem. E.g., integration. Even if you do it on paper, your approach is probably wildly different than a computer integration algorithm. An algorithm that does it symbolically, ala Mathematica, is a pretty difficult thing to write for an arbitrary mathematical expression. People solve those problems largely through intuition, with a sprinkling of procedures that they remember.
replies(1): >>44521893 #
3. danans ◴[] No.44521893[source]
> People solve those problems largely through intuition, with a sprinkling of procedures that they remember.

Without making the claim that LLMs have intuition (and certainly not inspiration), what you describe sounds analogous to an LLM with function calling.