grunt blogpost