As someone who writes software for a living as well, this post wins the internet today as far as I am concerned. It's very difficult to please everyone. Quite frankly, it's impossible. However, if you care at all about what you are creating, you will ALWAYS pay more attention to the people who are the most critical. Telling me that every design decision I've made, every implementation choice, etc. I've made is the greatest thing ever doesn't help me make better software. Personally, while those are nice to hear, it's total BS. There's no such thing as a perfect design or implementation. The people who complain the most are often the ones who care about your software the most. That's why they are complaining the way they do. They WANT your stuff to be great, and it means something to them, therefore, it should mean a lot to you as well. Sometimes those complaints don't come through in the most mature or or kindly manner, but the point is that you learn to look past the noise and get to the meat of it.
There's a lot that I want to add here, but I don't want to stray too far from the intent of this thread.
Great post, Rebel, and it's refreshing to see other people out there actually "get it".
Comment