In my opinion, having two separate blogs can be good as you can explain both independently.
BUT...you be separating the traffic to your blog. Instead of quickly getting 500K traffic to one, you have to spend double the effort to get it to both.
So you can have the best of both world if you can put in the effort.