While a public medium like a blog may not always be appropriate, writing about your struggle can often help you formalize the problem, reason about it in new ways, and suss out solutions. While grappling with the problem, quietly thinking, listening to music, coding, writing, talking, sketching -- each seems to recruit different aspects of the problem-solving engine.
There is something to the idea of "rubber duck debugging", especially if you're on a very small team, or a team of one.