Google does provide this service: it's called Google Custom Search. You can prioritize or blacklist sites and it's pretty easy to add it to your browser searchbar. I don't always use it, but I'll switch to it when I encounter a spammy topic, usually dev-related searches.
http://radleymarx.com/blog/better-search-results/