Projects

2005

Houston Chronicle: In Harm’s Way (sensor journalism)

2010

Chicago Tribune: Dirty Diesel (sensor journalism)

2011

CoHE: College Completion

2012

NYT: Snow Fall
Pitchfork: Glitter in the Dark
Pitchfork: Ty Segall: No Tomorrow
Pro Publica: Nursing Homes
USA Today: Ghost Factories
Los Angeles Times: Beyond 7 Billion
Sun Sentinel: Above the Law: Speeding Cops
ProPublica: Campaign Spending
NPR: Lost and Found
LAT: Legal Drugs, Deadly Outcomes
Detroit Free Press: The Packard Plant
Guardian: America Elect!
NYT: Jobs reports
Guardian: Web evolution
NYT: Body language
LAT: 911 response times
Independent: Everyone has a name
ESPN: The Long Strange Trip of Doc Ellis

2013

WNYC: Cicada Tracker (sensor journalism)
ESPN: Out in the Great Alone
Blog: Crime and weather
Pitchfork: Daft Punk
IIS: Moore, Okla. tornado
Old Maps Online
Atlas of Historical Geography
The Roaring Twenties
Reuters: The Child Exchange
Chicago Tribune: His Saving Grace
WaPo: Prophets of Oak Ridge
Business Insider: Regional Dialect
Guardian: Firestorm
Post-Gazette: Gettysburg
NYT: The Jockey
CNN: The Coldest Case Ever Solved
NYT: Tomato Can Blues
Las Vegas Sun: Grace Through Grief
BBC: Richard III bones
WaPo: The Perils at Great Falls
WaPo: Swing of Beauty
WaPo: Boston Marathon bombing map
NYT: A Game of Shark and Minnow
NYT: Riding the New Silk Road
NYT: Invisible Child
NYT: The Russia Left Behind
NYT: Two Gunshots on a Summer Night
HuffPo: Gun Deaths timeline map
Axis Maps: Geography of jobs
NYT: Boston Marathon bombing photo
NYT: Reshaping New York
NYT: Admissions Gap for Minorities
Victory Journal: El Duque
NYT: The Field Goal

2014

WaPo: SOTU language
NYT: Ted Ligety
Boston Globe: Survivors photo
NYT: How the Recession Reshaped the Economy
NYT: Goals
NYT: Spot the Ball
NYT: Norway the Slow Way
NYT: Inside the Quartet
Boston Globe: Chasing Bayla
WaPo: The Ferguson confrontation
NYT: College football fans
Business Week: How ISIS corporatized terror
Slate: The Year in Outrage
BuzzFeed: Battered, bereaved and behind bars (doc intergration)
Vox: Cardstacks
WBEZ Chicago: Serial
Rue89: Rebuilding Haiti
Outside: Unprotected
NPR: The End of Neighborhood Schools
The Guardian: WWI
NPR: Demolished
Post and Courier: Till death do us part
WaPo: Sexual Assault Survivors
CNN: S&P 500 musical
ProPublica: Losing Ground
NYCity Newsservice: The Missing
The Guardian: Beyond the Border
San Jose Mercury News: Drugging Our Kids
Star Tribune: Bees at the Brink
The Globe and Mail: Who Killed Eddie Snow
WSJ: Kowloon Walled City
Baltimore Sun: Undue Force
Tribune: Red-light camera malfunction (data)

2015

St. Louis Post-Dispatch: Ferguson wrap-up
Washington Post: Game of Thrones deaths
WSJ: Virtual reality NASDAQ
NYT Upshot: Best places to grow up
Texas Tribune: Faces of Death Row
NYT: Charlie Hebdo shooting maps
NYT: Dawm Wall climb
WSJ: The Impact of Vaccines
Slate: The Slave Trade
Chicago Magazine: Chicago Heat Wave
Chicago Tribune: Eastland graphic novel
Bloomberg: How to catch a spoofer
USA Today: 911’s deadly flaw
Huffington Post: Burned Out: World Bank Projects
Baltimore Sun: The 45-minute mystery of Freddie Gray’s death
New York Times: How they got their guns
New York Times: How Family Income Predicts Children’s College Chances
WBEZ: What if the Great Chicago Fire never happened?
Google: Frightgeist
WBUR and the Boston Globe: Finish Line: Inside The Boston Marathon Bombing Trial
Oregonian: A Game of Chicken
Pittsburgh Tribune-Review: American Coyote
ESPN: Split Image
CNN: Poor Kids of Silicon Valley
NYT: The Price of Nice Nails
NYT: New York Marathon
L.A. Times: Bilingual school database
Independent: Citizens Police Data Project
NYT: Dear Architects: Sound Matters
Pitchfork: Panda Bear
NPR: One Year in Ferguson
Vice: Brooklyn Party Scene
Chicago Tribune: Harsh Treatment graphic novels
NYT: The Lonely Death of George Bell
Orlando Sentinel: Focus on Force
The Intercept: The Drone Papers
The Guardian: The County: The story of America’s deadliest police
NYT: What It’s Like to Face a 150 M.P.H. Tennis Serve
DallasFood: Mast Brother: What Lies Behind the Beards
ProPublica: An unbelievable story of rape
Milwaukee JS: Unsolved

2016

HuffPo: Cruel and all-too-usual
WSJ: Red Feed, Blue Feed
NYT: Donald Trump Rally | Election 2016 (360 video/VR)
ICiJ: Panama Papers
Tampa Bay Times: Farm to Fable
WSJ: How Trump Happened
WaPo: America’s Great Housing Divide
WSJ: Destination 2050
HackerLife: Chicago tech
WSJ: How does ‘Hamilton’ blur musical lines?
BBC: Body on the Moor
LAT: Oxycontin: A Troubled History
Tampa Bay Times: Choice and Chance: Pulse nightclub shooting
LAT: Clayton Kershaw’s domination
Texas Tribune: Hell and High Water
Boston: Clash in the name of care
Minn. Star Trib: A Matter of Dignity: Failing the Disabled
Tampa Bay: Failure Factories
NatGeo: Inside Yellowstone’s Supervolcano
Globe and Mail: Missing and Murdered: The Taken
NYT: How family income predicts college chances
Bloomberg: What is code?
NYT: Only 9% of America choose Trump and Clinton
Texas Tribune: Unholstered
LAT: Framed
Guardian: 6×9: A virtual experience of solitary confinement (VR/360 video)
NYT: Fight For Falluja (360 video/VR)
Baltimore Sun: Shoot to Kill
ESPN: How Theo Worked His Magic
NYT: The 282 People, Places and Things Donald Trump Has Insulted on Twitter
Buzzfeed: Spies in the Sky
FiveThirtyEight: What would it take to flip states
CNN: Plastic Island
WaPo: Six maps that show the anatomy of America’s vast infrastructure
NYT: Mapping Three Decades of Global Water Change
SF Chronicle: Oakland Warehouse Fire victims
WaPo: A New Age of Walls
NYT: ‘They are slaughtering us like animals’ (trilingual)
NYT: The Forger
Seattle Times Under Our Skin (dialogue journalism)

2017

DNAinfo Chicago: How Tall Will New Buildings in My Chicago Neighborhood Be?
WBEZ: The View from Room 205 (illustrations)
BuzzFeed: Trump’s Connections
Los Angeles Times: Are you an immigrant? (crowd source)
Los Angeles Times: Grade the president (crowd source)
CNN: 20,000 people called us about Trump’s travel ban (crowd source)
WSJ: James Harden explainer gif
WaPo: 100 days of Trump claims
WBEZ: Out in the Cold (choose your own adventure)
Bloomberg: London property map
Federal Reserve Bank of Chicago: Peer City tool
LAT: Pay to Stay: Upgrade your jail — for a price (360 stills)
Guardian: Want to fix gun violence in America? Go local
NYT: Suburban school district sweet spots
NYT: How Uber uses psychological tricks to push its drivers’ buttons
Bloomberg: The crop that ate American (animated tree map)
Pew: Searching for News: The Flint water crisis
CNN: A portrait of motherhood around the world (disposable cameras)
Organized Crime and Corruption Reporting Project: Killing Pavel (video docu)
NYT: Life on Mars (360 video)
NYT: Antarctic Dispatches
Bloomberg: Farming the World: China’s Epic
Quartz: Donald Trump believes manufacturing equals prosperity. Our data analysis proves him wrong
SB Nation: What football will look like in the future
SF Chron: Last Men Standing
NYT: Trump Seems Much Better at Branding Opponents Than Marketing Policies
WaPo: These days in baseball, every batter is trying to find an angle
538: Gun deaths in America
WaPo: Where Republican senators stand on President Trump
Reno Gazette-Journal Death Behind Bars
AJC: Doctors & Sex Abuse
Toronto Star: Bound. Tortured. Killed
NYT: Fragments of a Life: A Curbside Mystery (FB Live narrative)
Al Jazeera: Cash Cows
CNN: Vanishing: The Extinction Crisis
The Globe and Mail: Weigh Anchor
Journal-Sentinel: What Happened To Us?
NYT: The Fine Line (annotated video)
LAT: Top Politicians. Unlikely Donors
WaPo: White women are dying faster all over America
ProPublica: Lost Mothers
NYT: Thousands cry for help as Houston flooded
WaPo: Scenes from Harvey (Multimedia gallery)
WaPo: Planes flock to solar eclipse (native Twitter video)
Virginian-Pilot: King Tide (FB Group)
Cincinnati Enquirer: Seven Days of Heroin
NYT: 9 rounds a second
NYT: 10 Minutes. 12 Gunfire Bursts. 30 Videos. Mapping the Las Vegas Massacre (Video timeline)
NYT Magazine: The Uncounted (drone modeling)
WaPo: Why should we care about the DMZ?
Vox: In search of Forrest Fenn’s treasure
WaPo: Dive Bars (audio)
Chicago Mag: The Last Holdouts (audience engagement)
AP: Alzheimer’s Disease: Exploring The Brain (3D VR rendering)
WaPo: What ‘tech world’ did you grow up in?
NYT: How effective is your school district? (searchable database)
CNN: Beneath the Skin: Roshad McIntosh (3-part video documentary + landing page)
LAT: Inside a secret 2014 list of hundreds of L.A. deputies with histories of misconduct
Oregonian: Selling senior care (preset tweets, emails)
Inside a secret 2014 list of hundreds of L.A. deputies with histories of misconduct (illustration)
NYT: After Weinstein: 47 Men Accused of Sexual Misconduct and Their Fall From Power (responsive table)
NYT: Sign up to be notified when this publishes (Tweet previewing project)
NYT: Deliverance From 27,000 Feet
WaPo: Here’s every total solar eclipse happening in your lifetime. Is this year your best chance?
Axios: All of the men facing sexual misconduct allegations (graphic)
NYT: How Tough Is It to Change a Culture of Harassment? Ask Women at Ford
Huffington Post The Super Predators
Huffington Post FML: Poor Millennials
CNN: The Endless Death of Kyle Dinkheller
The Guardian: Bussed out: How America moves its homeless
Reuters: Life in the camps
CNN: Global warning: Arctic melt (360 video)
Big 10 athleticsTwas night before Christmas (Christmas tweets)

2018

LAT: The Thomas fire: 40 days of devastation
NYT: More than 160 women say Larry Nassar sexually abused them. Here are his accusers in their own words
Detroit Free Press Twitter: Larry Nassar victim names (threaded tweets of 160 names)
USAT: The Border Wall
NYT: The Follower Factory
The Globe and Mail: The Road: Brazil’s Highway BR-163
Tampa Bay Times/Tegna: Zombie Campaigns
Bloomberg: American Mall
NYT: Overlooked (audience engagement)
Sun-Sentinel: Voices of Change
NYT: Augmented Reality: Four of the Best Olympians, as You’ve Never Seen Them
SF Chronicle: Giants, A’s all-time lineups: Build your own team
Chicago Tribune: Rage, riots and ruin (map integration + audience engagement). Followup
WapPo, Trib, Sun: MLK threaded tweet
ProPublica: A Betrayal (illustrations)
CNN: Larry Nassar: A gym built on fear
NYT: Extensive Data Shows Punishing Reach of Racism for Black Boys
Wapo: The four days in 1968 that reshaped D.C.
NYT: Royal Wedding FAQ
WaPo: President Trump Fact Checker
CNN: Cape Town is running out of water (VR)
CNN: Saving lives in Colorado’s backcountry (VR)
NYT: Kidnapped as Schoolgirls by Boko Haram: Here They Are Now
NYT: We Made a Tool So You Can Hear Both Yanny and Laurel
Reuters: How the monsoon could devastate Rohingya camps
Guardian: Your complete guide to all 736 players at the 2018 World Cup
NYT: One Building; Dozens Killed in Syria: How Bashar al-Assad Gassed His Own People (AR)
Trib: Betrayed: Sex abuse at Chicago Public Schools (illustrations)
Star Trib: When rape is reported and nothing happens
WaPo: Murder With Impunity
WaPo: Murder With Impunity maps
Milwaukee JS: Unsolved Season Two
LAT: You’ve been arrested by a dishonest cop. Can you win in a system set up to protect officers?
ProPublica: Keith Cooper: Standing by Their Convictions (timeline navigation)
ProPublica: To See How Levees Increase Flooding, We Built Our Own
Chicago Tribune: One building, many complaints (schematic of building)
Buzzfeed: The Ghosts of St. Joseph’s Catholic Orphanage
538: Forecasting the race for the House
WaPo Mag: Alternative storytelling issue
Nat Geo: Story of a Face
WaPo: The Disappeared (illustrations)
NYT: Trump Engaged in Suspect Tax Schemes as He Reaped Riches From His Father
NYT: 11 Takeaways From The Times’s Investigation Into Trump’s Wealth
NYT: 4 Ways Fred Trump Made Donald Trump and His Siblings Rich
NYT: This is 18
NYT: The Case of Jane Doe Ponytail (extended source list)
ProPublica: Unprotected
NYT: A Map of Every Building in America
NYT: Mid-Term Election Poll
Reuters: Ocean Shock: 5-part series (watercolor illustrations)
Bloomberg: What the 2018 Campaign Looks Like in Your Hometown
NYT: Sizing up the 2018 Blue Wave
NYT: Tracing a Meme From the Internet’s Fringe to a Republican Slogan
WaPo: School shooting database
NYT: A Business with No End (gifs)
WaPo: Jim Mattis’s unmistakable repudiation of Trumpism, annotated (Genius annotations)
KQED: Rising Heat Is Making Workers Sick, Even Indoors (sensor journalism)
Tass: Italia: The Airship Crash Chronicle
ESPN: Game Changers
WaPo: Borderline
NYT: Heroin Addiction Explained: How Opioids Hijack the Brain
Post-Gazette: Unbroken
LAT: Fill-in-the-blanks gift guide
CalMatters: Gimme Props 2018 (quiz)
SF Chronicle: 150 Minutes of Hell

2019

NYT: Is there a crisis at the border? (“background reading” links)
NatGeo: Susan Potter Will Live Forever
Oregonian: Ghosts of Highway 20
WaPo: Unlike Mike: LeBron vs. Jordan
ESPN: Assemble Your All-Star Crew (game)
Oregonian: Polluted By Money
NYT: Michael D. Cohen’s Congressional Testimony (live blog)
NYT: Tracking Phones, Google Is a Dragnet for the Police (scroll-triggered map)
NYT: We Built an ‘Unbelievable’ (but Legal) Facial Recognition Machine
SF Chron: The Last Days at Oracle (multimedia gallery)
WaPo: Mueller report, annotated
NYT: Mueller report, annotated
NPR: Mueller report, highlights
Guardian: Mueller report, key takeaways
WaPo: 12 seconds of gunfire (animated VR video)
USAT Network: Fired for a felony, again for perjury. Meet the new police chief (database, engagement)
Arizona Republic: Copy, Paste, Legislate
NYT: Apollo 11 as they shot it
NYT: 1619 Project
NYT: The evolution of tennis in four grips
NYT: Remembering Emmett Till: The Legacy of a Lynching
NJ.com: The Force Report (data)
Post-Gazette:
Growing up through the cracks
WaPo: Gone in a Generation (video)
Desert Sun: Poisoned Cities: Deadly Border (multi-version by time)
The Marshall Project: Banished: Miami-Dade County nomadic sex offenders
The Seattle Times: Public Crisis, Private Toll
McClatchy: Nonfiction AR stories app
AJC: Unprotected: Broken Promises in Georgia’s Senior Care Industry
NYT: Why Disasters Happen
ProPublica: Powerless: What it looks and sounds like when a gas driller overruns your land
Milwaukee JS: Lessons Lost
Bloomberg: Largest landowners in the U.S. (map)
The Marshall Project: We Are Witnesses: Chicago (video)
WNYC: Harlem Heat Project (sensor journalism)
CNN: The great candy corn debate (chat story form)
Tampa Bay Times: Clear Takeover: How Scientology doubled its downtown Clearwater footprint in 3 years
Twitter: Bill Gates/Jeff Bezos native Twitter graphic
SF Chronicle: The Fisherman’s Sceret
The Hechinger Report: A Game of College (game)
The Marshall Project: Detained
Newsday: Long Island Divided
Chicago Tribune: The Quiet Rooms
WaPo: The Afghanistan Papers
WaPo: The Afghanistan Papers document database
USAT: Collision Course
ProPublica: Predator Pipeline: NCAA looks the other way as college athletes punished for sex offenses play on
CNN: Hong Kong: A generation criminalized
MIT: Climate science, risk and solutions
Ruptly: Dyatlov Group’s Journal: The Last Page Google: Google Jigsaw: The Current
Emergence Magazine: Language Keepers: The Struggle for Indigenous Language Survival in California
WaPo: The Fact Checker’s guide to manipulated video
Univision: Children as passports, the phenomenon behind the humanitarian crisis on the border
Boston Globe: At the edge of a warming world
BBC: Is this the future of underwater exploration?
CNN: Deepfakes: When seeing is no longer believing
NYT: See How the World’s Most Polluted Air Compares With Your City’s
SF Chronicle: One day, one city, no relief: 24 hours inside San Francisco’s homelessness crisis
Reuters: Hong Kong protests: How many protesters took to the streets on July 1?
NYT: Where Are All the Bob Ross Paintings? We Found Them. (video)
AJC: Unprotected Broken promises in Georgia’s senior care industry (database)
Injustice Watch: In Plain View: Cops Around The Country Are Posting Racist And Violent Comments On Facebook
LAT: The Ocean Game: The sea is rising. Can you save your town? (game)
Vox: These 3 supertrees can protect us from climate collapse
FT: Dodging Trump’s tariffs (game)

2020

ESPN: NFL Offseason Dominoes
Indy Star: Nursing home residents suffer as county hospitals rake in millions
LAT: Rise of the Dancefluencer
WaPo: The pandemic at sea: The cruise industry’s decision to keep sailing for weeks after the coronavirus was first detected
WaPo: Why outbreaks like coronavirus spread exponentially, and how to “flatten the curve”
Marshall Project: The Zo: Where prison guards’ favorite tactic is messing with your head
Economist: Confirmed coronavirus (covid-19) cases over time
Financial Times: Coronavirus tracked: the latest figures as the pandemic spreads
Johns Hopkins: COVID-19 ArcGIS case center
NYT: This 3-D Simulation Shows Why Social Distancing Is So Important
Slate:
Can You Put These Gerrymandered States Back Together? (game)
NYT: Ahmaud Arbery’s Final Minutes: What Videos and 911 Calls Show (video)
ProPublica: States Are Reopening: See How Coronavirus Cases Rise or Fall (live data)
LAT: How many people wear masks?(citizen data)
Boston: Blind Spot (database)
WaPo: The crackdown before Trump’s photo op
NYT: Tracking the Suspect in the Fatal Kenosha Shootings
NYT: How the police killed Breonna Taylor (video explainer)
NYT: Quiz: Can You Tell a ‘Trump’ Fridge From a ‘Biden’ Fridge? (game)
NYT: Inside the White House Event Now Under Covid-19 Scrutiny (annotated photo)
FT: The Uber game (game)

2021

Sac Bee: Go inside the crime scene where officer Tara O’Sullivan was killed (AR)
NYT: They Stormed the Capitol. Their Apps Tracked Them.
USAT: When Trump started his speech before the Capitol riot, talk on Parler turned to civil war
WaPo: 41 minutes of fear: A video timeline from inside the Capitol siege (video explainer)
ProPublica: What Parler Saw During the Attack on the Capitol
New Yorker: Inside Xinjiang’s prison state