In a fairly basic question on state machine handling, I was surprised by a comment suggesting the CSTheory.stackexchange.com site - partly because I wasn't aware of the site, but mainly because this seems a perfectly reasonable programming question. I can see a need for a separate theory site, but to me that doesn't mean that theory questions with direct relevance to programming problems should be relocated. It seems reasonable that there may be some overlap between what is on-topic for different Stack Exchange sites.
Suggesting a move to Programmers might seem more reasonable, because there's various pros and cons, plenty of (hopefully good) subjectivity, and no one right answer. But even for that, it didn't occur to me to suggest this, at least at first.
However, if computer science theory is off topic, does that mean questions about algorithms and data structures should all be asked in CSTheory? What about language design issues?
Does this mean Stack Overflow is now purely for asking "what is the syntax for this?", "how do I use this library?", and "why doesn't my homework code work?" questions?
Oops - here's the link...
Oops - I think this always was on Programmers, never on SO - I just got confused because I've been hanging around both today.