Editor, CNN Politics
CNN graphic articles
Tracking retirements in the House
Quantifying the Trump answer-dodge
Measuring the migration out of Puerto Rico
Graphic explainer of Papadopoulos's campaign-involvement and arrest
Visualizing Trump's approval rating
NBC News graphic articles
An easy way to find my latest articles is to search google, with the domain restricted and my name as the query.
Slack-integrated Google Drive project to track Trump's visits, with graphics output for our social team.
Original analysis of terrorist attack trends.
On-going project to improve how we communicate the jobs report.
Interactive visualization of the gender wage gap.
Analysis of Fentanyl in Ohio.
Visualization of the wannacry ransomware dataset.
Analysis of Trump's approval rating.
Fun interactive dinner cost calculator with illustrations.
Recent long-form essays
I shared a byline on a recent NBC News project about the future of the Democratic party. I analyzed data to shape the piece's editorial direction, designed visualizations, wrote regression and Bayesian models and developed front-end code.
I led data analysis and designed visualizations for this feature NBC News project from the 2016 election. The proejct won New York Press Club Award and Shorty Awards, among others. I composed dozens of models and created all visualizations for the first chapter, which led the piece.
An NBC News mobile epxeriment. I helped lead the concept, development and design and reported out and wrote the story with a colleague.
I oversaw all data analysis, visualizations and code for the first 5 parts of this series. The project has many visual elements and interactives. My favorite chapter is the South and the introduction. The project had an updating interactive map fed the Instagram API.
Precinct-level analysis of Trump's base, close-up in three counties.
I led development and visualization on this MSNBC feature, created with Irin Carmon.
Quick Sketch Visuals App
It's not public yet but I am currently working on a Node.js app for quickly sketching and generating graphics. Similar to NPR's graphics rig, the project outputs static and interactive assets for embedding into a CMS. The project is designed with websockets and maintains state to make the development process reactive.
I'm working in partnership with Quartz on their next Chartbuilder React app to support maps and diagrams. Upcoming release will be at the linked branch. Code converts Chartbuilder to ES2015 JS is optimized with BSTs.
I oversaw the visualizations and design styles on the NBC News results pages, which included national Presidential, House, Senate and all state races. I contributed to a novel implementation of D3.js that rendered server-side, developed on NBCNews.com's Node.js app, built slackbots and collaborative tools, and contributed to our AP API integration.
NBC News and MNSBC used D3.js to render maps on election night. I led an initial pitch for the concept and was a manager of its implementation. Additional screengrabs here.
Bayesian/Frequentist multilevel model experiments
Recent repos with demographic and election experiments with Stan/ARM in R. Repos and data tk.
Media strategy writing
I've written about the media for Nieman Lab, CJR, Google and The Content Strategist, a publication I helped found with former colleagues at Contently.
In separate trips, I reported from Myanmar and South Korea (in one trip) and from Israel, Jordan and Turkey (in another). My Asia trip focused on politics and technology. My trip to the Middle East looked at religion and politics.
I'm on Twitter, Github and Facebook.