Having a niche gives some form of direction on what you are expected to deliver in your next post.
It also drives like minded users to your blog, with this you are sure your work will reach the right audience.
I just hope we all learn form this post.
Nice one @masterpiz and big ups @prechi for sharing.