“Wasn’t all this done years ago at Xerox PARC?”
pjmpl on Hacker News. Later, Alan Kay on Hacker News. Haha.
“ Isn’t it obvious that there’s a bottleneck in the system that prevents scaling to arbitrary size? (This is safe because there’s a bottleneck in every system that prevents arbitrary scaling.) “
That one is a great setup.
I’ll use the parlance introduced in this article.
It’s interesting to hear the ‘experimentalists’ described as computer scientists. Am I correct that in the intervening years since this was written, the term CS came to mean only the theory/math side?
That’s not how people or universities use the term in my circles, at least, though the exact boundaries are a bit fuzzy. “CS” to me means any of the areas of the academic discipline that studies computers, including at least: operating systems, theory, AI/ML, security, programming languages, graphics, databases, networking, etc. Sometimes, but not always, also including robotics, HCI, software engineering, and scientific computing.
I don’t think of methodologies as really defining it, because most of those subareas have both more experimental and more theory/math-oriented people working in them. For example my area is AI, which has both papers that will make your eyes blur over with statistical convergence proofs or logical theorems, and papers that are almost purely empirical benchmarks (and quite a few papers that throw in a little of both).