I am a journalist and developer living in New York City and the editor of ProPublica’s News Apps team.
Previously I worked at The New York Times and The Los Angeles Times.
Search the full text of nearly 3 million nonprofit IRS filings, including investments and grants given to other nonprofits
The way cops in Jacksonville and other jurisdictions investigate the murders of transgender women adds insult to injury and may be delaying justice
Residents of poor and rural counties have to drive farther than others to get to the polls during early balloting. Our map lets you explore the data
ProPublica found 100 facilities holding immigrant children and have mapped 88 of them. Help us find out more about the facilities and the children being held there
The FBI relies on local law enforcement agencies to identify and report crimes motivated by bias, but many agencies fumble this task
FBI statistics on hate crimes remain frustratingly inadequate. Here are some of the jurisdictions where low or nonexistent reporting leave us with known unknowns.
Exclusive data that shows ZIP codes where rents could suddenly jump for rent-stabilized apartments
A story that eventually had a hand in Cloudflare deciding to kick the racist site The Daily Stormer off its network
A story about how the city fails to deal with ice left on sidewalks in the winter in NYC, and the danger that posesfines written for them.
Did the first long-term analysis of homicide data in L.A. County to pinpoint and shed light on the 'deadliest' neighborhood.
A map telling the story of anti-Semitic graffiti collected as part of ProPublica's “Documenting Hate” project.
Quakebot is a system that accepts USGS earthquake notification emails, analyses them for relevance, and creates an alert and LA Now blog post.
A story about how white supremacists juke the media with hateful fliers
A project to rate the efficacy of teachers in LAUSD at raising test scores, using a statistical measure known as value-added.
Found all of the New York Times articles mentioning Derek Jeter, extracted all of the quotes we could attribute to him and used Natural Language Processing to analyze his words for a story with Dan Barry
A bot and database that constantly surfaces new, interesting campaign information -- and emails you when it sees something you'd like.
A map of more than 450,000 eviction cases in New York, along with rent stabilization information.
The Homicide Report tracks every homicide victim in LA County, as reported by the Los Angeles County Coroner's Office.
A tool that reports out stats for every election administration jurisdiction in the US, and automatically locates the user to personalize the story.
An open-source Python wrapper for the Associated Press’ U.S. election data service. Used by quite a few fellow news organizations.
From San Francisco to Vienna, an informal family of gay bars has flourished