Sam Petulla

Editor, CNN Politics

đź‘‹ I am an editor for CNN who uses data analysis and graphics to find and tell stories. I work on small and large projects and think about how to bring together small teams that can tackle ambitious data projects.

In my spare time, I like learning new statistical methods and programming languages and baking pies. I've given talks on D3.js, and regression and statistics in the newsroom. I try to keep a running series of experiments on Observable.

Graphics stories

CNN 2018 Forecast

The One Data Point That Predicts the Midterms

CNN Retirements Tracker

See What Your Members of Congress Have Done About Gun Control

The Art of the Trumpian Non-Answer

Life of a Ballot


Geography of Poverty (Introduction)

Geography of Poverty (South)

Left in the Lurch

United States of Trump


Burmese startups have both foreign competitors and local cronies to tend with Myanmar hosts one of the world’s biggest tech conferences, but just trying getting an app there Creating online banking in Myanmar, a country with little of either All the headaches facing the two lucky winners of Myanmar’s mobile licenses In South Korea, Activists Say Transparency Must Catch Up to Technology How the Puerto Rico migration could shape Florida politics for years to come Writing for The Atlantic Media reporting for CJR Media reporting for Nieman Lab


Improving D3-color's modules and methods

New color spaces with D3-hsluv and D3-ciecam02

Readroper ASCII polling dataset R package (on CRAN)

Chartbuilder (adds choropleth, bubble and cartogram maps support)

Awesome visualization research

NBC News election app (first Node/D3.js prototype)