I used to like and use this site a lot - it served as a place of knowledge sharing. Recently however, I have found that it is often better to simply solve problems for myself as the community is full of smug "beginner experts" who simply downvote (without explanation) because they are incapable of answering a question no matter how well it is presented.