He is a graduate of the University of North Carolina at Chapel Hill, where he majored in English and was editor of The Daily Tar Heel, and the New England School of Law. He worked as a reporter and editor for weekly and daily newspapers in Massachusetts and North Carolina, including The News & Observer in Raleigh.