Seems to me that your question is quite precise and that you are asking for specific answers.
So why did you post it here rather than on http://programmers.stackexchange.com/ ??? According to you it is the perfect place to find venues for discussing CS topics.
I never said Stack Exchange websites were “perfect” for anything. I’ve just been using it today and I hate it. Stack Exchange websites use competition to achieve answers to questions a paradigm that is completely at odds with collaboration and understanding necessary to actually have conversations in which multiple opinions can coexist and learning can occur.
So why did you post it here rather than on http://programmers.stackexchange.com/ ??? According to you it is the perfect place to find venues for discussing CS topics.