29
$\begingroup$

I see a lot of two overlap in the two SE sites. I think both interest me in the research and possibly the professional work I do. What are some cases to use one and not the other. In particular, when is Data Science the right site for my problem?

$\endgroup$
  • $\begingroup$ discuss.area51.stackexchange.com/questions/13476/… here was already a very semilar question $\endgroup$ – Johnny000 May 14 '14 at 12:26
  • $\begingroup$ I am still unclear after reading that. Would it be fair to say as one of many distinctions: tools (here) algorithms (there)? $\endgroup$ – demongolem May 14 '14 at 12:31
  • $\begingroup$ That's a bit how I understood it at this time. That we will more talk about direct implementation into a system here than about theory / algorithms. $\endgroup$ – Johnny000 May 14 '14 at 12:36
24
$\begingroup$

The sites should attract somewhat different (but overlapping) user bases. So part of the answer is, what sort of expertise is required to answer the question?

(1) If the best person to answer your question would be a professional statistician, ask on cross-validated.

(2) If the best person to answer your question would be a professional software developer, ask on stackoverflow.

(3) If the best person to answer your question would be a professional data scientist, ask on datascience.

Of course, this is only useful if we're somewhat clear on the distinction between a data scientist and a statistician. This question seems relevant: https://datascience.stackexchange.com/questions/1/what-characterises-the-difference-between-data-science-and-statistics


To elaborate on what I mean by a question you would ask a statistician vs. a data scientist (and bearing in mind that some people could reasonably be called both):

Suited For Cross-Validated but not Data Science

Questions about a general statistical method or concept, either without reference to a particular practical application, or referencing a canned problem:

  • How do I know whether I should pool variances when performing a two-sampled t-test?

  • What is the probability of drawing all the hearts from a randomly shuffled deck of cards before drawing any other suit?

  • Why do normal distributions occur so frequently in nature?

Suited For Cross-Validated and Data Science

Questions about the application of statistical methods to real world problems, especially in problem areas commonly associated with data science (1). Also, questions about specific algorithms used to approach these problems (not just general concepts):

  • What's a good method for grouping a list of trivia questions by topic?

  • How best to detect patterns in how the price of a commodity changes over time?

  • How best to choose the number of clusters for the k-means algorithm?

  • What are the advantages of logistic regression vs. SVM as an algorithm for classification?

  • Feature selection for "final" model when performing cross-validation in machine learning

Suited For Data Science

Questions about technologies and frameworks used by data scientists, such as those for managing and processing big data:

  • Which Big Data technology stack is most suitable for processing tweets, extracting/expanding URLs and pushing (only) new links into 3rd party system?

  • Horizontally scaling a distributed database, what should I use for a simple key-value store? Cassandra, HBase or Riak? what are the pros and cons?

  • How important is data locality to Hadoop and Map/Reduce?

(These were example questions offered in the Data Science definition phase)

Suited for Data Science and Stack Overflow

Questions about writing code to solve data science problems, and about the code underlying the technologies used by data scientists:

  • How to implement a random forest algorithm in python?

  • How does the MapReduce sort algorithm work?

Suited for Stack Overflow but not Data Science

Pure coding questions. Questions dealing with programming languages (even if they're popular languages among the data science community) that aren't specific to any application of those languages for data science.

  • How to sort a data frame by columns in R?

  • How can I prevent SQL injection?

(1) including (but not limited to) clustering, classification, recommendation, data presentation, information retreival, signal processing, machine learning, natural language processing, and anything where scale is a major consideration


I'm sure there will be many questions that could also have been asked on either cross-validated or stackoverflow. But I think there is value in cultivating a community specifically focused on data science, with a knowledge base that sits between those two disciplines. This is more-or-less what I had in mind when I asked "Is your question best answered by a statistician, or a software developer, or a data scientist?"

$\endgroup$
  • 5
    $\begingroup$ Tim, thanks for trying, but your answer is largely circular. Saying you should use Data Science SE when you need a professional data scientist is like saying you pick an optometrist over an an ophthalmologist when you need someone who went to optometry school. I don't mean to pick, but we're trying to figure this out on our end, too. $\endgroup$ – Robert Cartaino May 14 '14 at 16:10
  • 6
    $\begingroup$ Yeah, the distinction is more clear in my head, because I'm a data scientist who was previously a software developer (and before that a physics student). Whereas my boss is a data scientist who comes from a statistics background. So I have a good sense of where our knowledge bases overlap and where they don't ... but that's unfortunately useless to anyone else. I will try to think how to state the distinction more explicitly, and will edit. $\endgroup$ – Tim Goodman May 14 '14 at 16:39
  • $\begingroup$ I came to say the same than Robert Cartaino. I don't understand the definition of Data scientist. I think this is the big problem. The wikipedia page doesn't disagree with your comment Tim though. $\endgroup$ – llrs May 30 '14 at 10:19
  • $\begingroup$ From this answer (which has no contenders) it seems to me that Data Science = applied Cross Validated. If that is true, please consider changing the name of the site. Cross Validated deals with science which programming is not. $\endgroup$ – Raphael Jul 17 '14 at 8:12
  • 1
    $\begingroup$ I think @Tim's answer is very good, despite the critique that is it self referential. The problem is that CV doesnt allow questions on operating system / data storage technology, which can be a key part of a data science question. These are explicitly rejected from CV, and are not appropriate for SO. $\endgroup$ – Marcus D Aug 22 '17 at 8:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .