Here is some good blogs I have read before:

I will add more when I found some new interesting blogs.