I’m a journalist and a programmer. My work has appeared in The New York Times, The Washington Post, Bloomberg Businessweek, Fast Company, Slate, Al Jazeera America, and on the Associated Press newswire. I’m currently a reporter at Quartz in New York City.

Select work samples

This is a selection of my most recent work. There’s a more comprehensive list of my past work (2010 to mid-2016) on the archive page.

Interactive graphics

10,000 words ranked according to their Trumpiness (Quartz)

Why infectious bacteria are winning (Quartz)

Never trust the first number announced in a data breach (Quartz)

How much daylight does daylight saving time save? (Quartz)

Follow the flow of Syrian civilians from the Middle East to Western Europe (Quartz)

Explore the complex network of allies and enemies in Syria’s civil war (Quartz, winner of an Information is Beautiful award)

The injuries most likely to land you in an emergency room in America (Quartz)

The long goodbye to Internet Explorer (Quartz)

Measles in America (Bloomberg)

This is how fast America changes its mind (Bloomberg, winner of a Malofiej award)

How to build an Oscar winner (Bloomberg)

A really small slice of Americans gets to decide who will rule the Senate (Bloomberg, included in FiveThirtyEight’s “best data journalism of 2014”)

Time Warner: 25 years of acquisitions, sales and spinoffs (Businessweek)

The rise and fall of Flappy Bird (Bloomberg)

Data articles

The disengaged plurality: 42% of eligible US voters stayed home (Quartz)

America’s most prolific wall punchers, charted (Quartz)

The most misleading charts of 2015, fixed (Quartz)

Brexit in context: Every EU membership vote since 1972 (Quartz)

Coups d’etat have become less common but more successful (Quartz)

Why researchers keep citing retracted papers (Quartz)

How do you put a price on a video game when it’s the first of its kind?

Feature articles

How Adobe Flash, once the face of the web, fell to the brink of obscurity (Quartz)

How one programmer broke the internet by deleting a tiny piece of code (Quartz)

Inside the IRS data breach (Quartz)

Here’s what your stolen identity goes for on the dark web (Quartz)

Your checking account is probably easier to hack into than your email (Quartz)

The tumultuous history of the drugs that helped cure Jimmy Carter (Quartz)

Developers keep leaving secret keys to corporate data out in the open for anyone to take (Quartz)

The code that took America to the moon was just published to GitHub, and it’s like a 1960s time capsule (Quartz)

The future of software depends on a jury’s ability to understand this question

Here’s Why Companies Keep Losing the Battle Against Hackers (Bloomberg)


These are my latest experiments with code. See more on my devlog.


mapquery - A map data storage and retrieval API.

pi-bots - A simple system for running Twitter bots from your Raspberry Pi.

predictive - A library for generating predictive, ebooks-esque text using word pairs.

codebreaker - A word game made in JavaScript. Race the computer to guess a four-letter word with no repeating letters. Play the game at http://keithcollins.github.io/codebreaker/.


@usinjuries - This bot tweets descriptions of emergency room visits from the National Electronic Injury Surveillance System.

@abstractascii - Tries to generate ascii art by parsing and reconstructing human-made ascii art.

@the_hum_bot - Based on the World Hum Map and Database Project.