Dave Weigel

Media Watch: Why I’m Leaving Slate for Bloomberg Politics