Philosophy of Computer Science
plato.stanford.edu
plato.stanford.edu
Stanford's Encyclopedia of Philosophy is a peer-reviewed, academia level resource. Basically a classroom accepted Philosophy Wikipedia. I wonder if there are similar academic resources for other subjects?
Detailed articles on Turing and the Turing Machine.
Something I'm not grokking:
In the exposition the list of examples presented as typical of Computer Science – "certainly not just programming" – is this one at the end of the list:
"... the design of embedded systems ..."
Huh?
Why doesn't that fit? There is no further direct discussion on the page that could apply (that I found). Is it a modern perspective that the embedded world and the high-end world are becoming so blurred as to be identical (such as Linux on both)? Is it simply Moore's law in action reducing the cost of embedded solutions to the point that embedded design is no longer something special?
The other examples, "the construction and optimisation of compilers, interpreters, theorem provers and type inference systems," clearly hit meta-activity more than "just programming."
Maybe it means embedded design is a transcendent synthesis? http://catb.org/jargon/html/story-of-mel.html
The joy of (hardware related) spinlocks and related contention control algos that non-embedded systems would resolve with the reset button and/or blaming the operator.
Mergers of a lot of classical engineering control theory and computer science (although not limited solely to embedded).
I don't think anyone in industry writes mathematically provably correct software except embedded aerospace.
As much as it pains me to say it, on a multidecade basis, exception handling and testing seems to be retreating to life-critical embedded work, even if in the rest of the biz those topics get a lot of PR.
I think they're writing about "real" embedded like the space shuttle autopilot as opposed to "its just a PC w/ PC app, but not typical PC hardware and outside a cubicle" like an asterisk appliance or a linux based small NAS appliance.
At the moment the majority of the articles are on computational neuroscience, but it is slowly starting to expand.
I started reading this page and it seemed like some of it was just arguing about definitions and the rest, well, I can't say I really understood it. I get the feeling it's just sort of a "useless" discussion about words.
Beyond computer science, I guess I just don't understand the current contributions of philosophy or philosophy of science to actual science. The fact it links to metaphysics sorta reinforces the useless notion I have of it. I can't determine if it's actually nonsense (like Derrida/deconstructionism) or if I'm just not thinking hard enough.
Can someone clue me in as to what you find so valuable here?
So to look for direct contributions of philosophy to science is to commit a kind of category mistake, since science is a self-correcting model based on experimental verification of theory. Anything that can be verified (well, more pointedly, falsified) through experimentation is within the domain of science -- it is science. Anything that can't really be falsified through experimentation doesn't really have a place within the scientific framework.
Now, it takes a philosophy of science to make this separation of non-science from science, so that's at least one indirect contribution anyway.
If you are interested in this topic I also recommend the discussion of Karl Popper and Paul Feyerabend, which has been a very important contribution to how we now think about scientific progress.
Hence I tend to disagree with you and in fact you could probably say that many of the theoretical discussions you find in Physics (such as Quantum Mechanics) can be seen as being actually closer to Philosophical debate.
The point is that scientific propositions are evaluated based on their predictive success in observations. The propositions of philosophy are not intended to be predictive statements about experimental outcomes, which is why the original poster did not see how philosophy contributes to science.
What are you wanting to learn?
1) A History of Western Philosophy by Bertrand Russell 2) Philosophy of Language by W. G. Lycan
These two should provide you a general understanding of the field, along with some really interesting articles in language.
What I would suggest is asking yourself what kind of questions you find interesting. Do you like Politics and have arguments with libertarians, nationalists etc? Maybe you want to read more about that, reading both contemporary authors as well as classic ones such as Rousseau or Mill. Are you more interested in questions that are linked to science? Go read about authors such as Daniel Dennett, Searle or David Chalmers to find out more about questions e.g. "what is consciousness? How does this relate to AI?" and many other topics.
After a while you will know more names of authors and you will increase your network immensely.
@Biofox: Thanks for that link. I'm gonna be checking that out in detail.