Obviously, I think that meditations is the proper place for such discussion (though my 'discussion' is usually less code and more catharsis).

YMMV -depending on what you are discussing, what your need/goal is with the post, etc each should be posted appropriately. For instance, I'm currently working on a large code base for parsing the Big Three automotive supplier websites (cf. this ). I am maintaining the old code while concurrently moving it to OO as it was originially written in 'One off' style as each site was originally perceived as unrelated, and there was immediate need for data. As I have worked with the data and the sites themselves, certain methods and data types have shown themselves to be redundant, and a relative object model is beginning to arise.

If I were to begin to post about it, my frustrations, development ideas and SNAFUs with it would go in meditations, functional code would find itself in snippets or the catacombs and problems typed in a panic to SOPW.

When putting a smiley right before a closing parenthesis, do you:

Use two parentheses: (Like this: :) )
Use one parenthesis: (Like this: :)
Reverse direction of the smiley: (Like this: (: )
Use angle/square brackets instead of parentheses
Use C-style commenting to set the smiley off from the closing parenthesis
Make the smiley a dunce: (:>
I disapprove of emoticons
Other