The president, who is about to sign a bill containing earmarks, says legislators should post the spending provisions on their websites and that each earmark should be scrutinized at a public hearing. President Barack Obama spoke against the evils of earmarks today, even as he prepared to sign a massive spending bill loaded with them.