Data + Graphics
SF Street Names
A detailed map of the history behind the names of San Francisco streets and landmarks.
NFL Player Size
Charting the eye-popping growth in player height and weight over the history of the NFL.
Visualizing the gulf between disciplinary recommendations and departmental action in the NYPD.
Crossword Puzzle Linguistics
Crossword puzzlers know that certain words that never show up in real life pop up in crosswords all the time. Which English words are the most crossword-specific?
Congressional Acronym Abuse
A deep dive into the congressional practice of using ridiculous acronyms as bill titles, like the Preventing All Your Bucks from Aiding non-Citizens is Key (PAYBACK) Act.
The Longest Subway Ride
An interactive that searches for the longest possible New York subway ride.
Google Search Suggestions
What does Google autocomplete tell us about how different English-speaking countries see each other?
A Twitter bot to alert you when an NCAA basketball tournament game is close near the end.
Defining a Sandwich
A 5-minute talk on sales tax, classification errors, and whether a burrito can be considered a sandwich.
The Shape of the Internet
A compilation of the many ways patent drawings depict "the internet."
NFL Fan Geography
Comparing hypothetical and actual geography for NFL fan bases.
How to Speak New York
How to pronounce tongue-twisting names in and around New York.
A timelapse map of the Buenos Aires subway system.
Wikipedia and the Election
Charting Wikipedia traffic for candidate pages during the 2012 election.
The 911 Calls
An interactive audio story about the New York City 911 system.
The Snowpiercer Scenario
A speculative fiction map of what portion of the New York subway could run during an epic snowstorm.
A chart of BuzzFeed listicle lengths.
Daylight Saving Time
A personal calculator for how Daylight Saving Time affects you.
The Command Line Murders
Learn to work with text data and shell commands by solving a murder mystery.
Pro Sports Territory
What are the natural fan boundaries for US sports leagues based on distance alone?
Looking at how timezones and scheduling create winners and losers among baseball fans and their ability to watch games.
NYC School Name Generator
Generate a name for your future New York City school.
Police Records Laws
A state-by-state look at how public records laws treat police misconduct.
Infinite Street View
Enter an address to get an infinite stream of nearby Street View images.
Ticker Tape Parades
A chart of ticker tape parades in New York City over time.
Critical and box office success over the course of directors' careers.
Draw the US
How well can you draw the outline of the United States?
Resisting Arrest and Race
An analysis of racial disparities in resisting arrest charges from the NYPD.
Best Picture Winners
Charting Rotten Tomatoes scores for Best Picture nominees by year.
Which cities typically get snow on Christmas?
Historical Tax Brackets
Calculate the overall historical tax rate for any income.
How to Calculate Pi
Fun with math: a visualization of the Archimedean method of approximating pi.
The height and weight of 2012 Olympic athletes by sport.
A news app for finding and comparing New York City public schools.
A Chrome extension that replaced Facebook posts about the 2012 election with vintage campaign ads.
A quickstart tool for creating web maps.
Odds & Ends
An old list of my principles for making things on the web.
A very infrequently updated blog.
Some data on product placement in magazines.
How many laws passed by Congress concern the renaming of post offices?
A speculative Venn diagram about George Washington and Sir Mix-A-Lot.
How often does New York City Transit clean its subway stations? (hint: not often)
An air-powered t-shirt cannon made with PVC pipe and a sprinkler valve.
A chart of overcrowded studio apartments by city.
Mapping the locations of foreign consulates in the US.
Visualizing median income on New York subway lines.
Guess the movie from its IMDB plot keywords.
A lasercut board game tracking the size of a baby.
A pair of custom cornhole boards for a wedding.
A brief post explaining the difference between static and dynamic web servers.
An exploration of vanity license plates in New York State.
A set of coasters made from FAA Visual Flight Rules charts.
A riff on a classic New York Times chart about trends in driving behavior vs. gas prices.
A series of web technology primers.
A list of past wars fought between countries in each 2014 World Cup draw group.
A very PG-13 histogram about vanity license plates.
A series of demos generating dynamic gifs in a web browser.
Results of an informal census of newsroom developers.
Some miscellaneous D3 visualization experiments.
An old chart of box office results for original vs. adapted movies.
A failed attempt to calculate a diaspora index (the percentage of a country's births that still live there)
A histogram of spellings of "KHAAAN" in Google image search results.
Wherewolf.js, an in-browser boundary service for sorting points into districts.
Steadily increasing fielding percentage over time in Major League Baseball.
Tracking 2014 Olympic medals by state.
A Chrome extension to add quotes around any use of the word "simple" or "easy" in software documentation.
Travel recommendations for some of my favorite cities.
Some miscellaneous obsolete mapping tools.
What weird words and phrases are technically valid HTML4 colors?
An unfinished attempt to make a sliding histogram of NFL punt outcomes.
Turn SVGs into flat images on the fly with Pancake.js.
A pointless animation of cell phone tower hopping for a moving car on Bay Area freeways.
A logo for the fictional Department of Cryptogeography.
A fruitless attempt to map some trends in Chicago Divvybike usage.
The 2014 edition of Oscar trivia.
Flipbook.js, an old screenshotting utility.
A mobile-friendly ice cream locator (New York City only).