Apologies up front if this has been addressed somewhere but I feel like a clarification about the domains of each Stack Exchange site should be posted here. I am always confused by the plethora of mildly overlapping Stack Exchange sites. What algorithm do you guys use to decide where to ask your question?
Some recent examples of my conundrums:
I am looking for an app/shell script that would let me control individual volume of my apps on my Mac/Linux on an app-by-app basis with location/time & WiFi-name based profiles. Should I ask this question in Super User, Ask Different, Unix & Linux (since a script would do too), AskUbuntu or Software Recommendations? I ended up asking the question in Ask Different but I feel it could have been equally valid/cross-posted to either of these places?
I also have some questions regarding some game that I am developing in HTML5 but I also want it to embed it in a mobile app (specifically Android). I am really confused - should I ask the question in Android Enthusiasts, Web Applications or GameDev.
The above game itself is a simple puzzle game - you are given a
NxMmatrix where some cells are "good" and some cells are "bad" and you are tasked to draw the minimum number of vertical or horizontal lines that cover all "bad" cells in the matrix. If I want to inquire about an efficient algorithm to solve such a puzzle. Should I post my question on Stack Overflow or Programmers or Programming Puzzles sites? I know that what I am asking for is essentially step 3 of the general Hungarian algorithm, so I can conceivably also ask my question in Computer Science or Theoretical Computer Science sites too. Since these sites are relative desert town compared to Stack Overflow, I will probably end up asking my question in Stack Overflow itself but I feel guilty of ignoring all these places...
I am not looking for specific answers to my above problems but I am looking for some general guidance to follow so I do not have to spend time thinking or looking through the list of sites to decide which is the correct place to post my question. It should be trivially obvious to me where I should post my questions or at least let me cross post?