Daniel Nass

News ⧉ Data ⧉ Graphics ⧉ Code

A photograph of Daniel Nass

I'm a web developer at The Investigative Journalism Foundation in Toronto. Before that, I worked at Global News, The Trace, and The Phnom Penh Post. My work has also been published in The New Yorker, FiveThirtyEight, USA TODAY, Slate, and The Daily Beast.

Get in touch! dnlnss@gmail.com.


A map and table of gun dealer inspections.

Explore Nearly 2,000 Gun Dealer Inspection Reports

The Trace / USA TODAY • May 2021

For this investigation into the federal government's failure to regulate gun dealers, co-published with USA TODAY, I also parsed and analyzed thousands of pages of documents in Node and R, and then published them in this interactive database built with Sapper and Airtable. I produced explanatory scrollytelling components for the main feature story using Svelte. Shortly after publication, Congressional Democrats introduced legislation to tighten the penalties for lawbreaking gun dealers.

Table showing state-level estimates of gun sales.

How Many Guns Did Americans Buy Last Month?

The Trace • August 2020

The FBI's monthly gun background check data became major news amid 2020's coronavirus fears and social unrest, but the top-line numbers lack important context. To give readers a clearer picture of the trend, I built this gun sales explainer and database, using the raw FBI numbers to produce seasonally adjusted sales estimates at the national and state level. My analysis draws on the work of economist Jurgen Brauer, as well as prior analyses by BuzzFeed News and The New York Times. The project updates on a monthly basis as new data is released.

Screenshot of a scatterplot visualization built with svelte-canvas.


Personal • July 2020

Svelte has been my go-to framework for a few years now, and I recently created this small library which provides an idiomatic wrapper component for the <canvas> element. Users can create layer components that encapsulate individual portions of the canvas, and write reactive render functions that redraw whenever the variables that they depend on change. The library enables canvas-based interactive visualizations to be built using familiar Svelte conventions.

Map of wildfire area in California.

Fireproofing the Future in California

The New Yorker • February 2019

I created two maps for this New Yorker/Van Alen Institute video about California's wildfire epidemic, one showing the extent of wildfire footprints around Santa Rosa and one illustrating wildfire risk zones statewide. I pulled geospatial data from CAL FIRE and the US Census Bureau, processed it in R using the sf library, built the maps in D3 using shaded relief layers from SRTM, and delivered them as SVGs to an animator who produced the final visuals that appeared in the video.

Since Parkland project homepage.

Since Parkland

The Trace • February 2019

This project, which tells the stories of more than a thousand children killed by gun violence, was a huge collaboration between The Trace, The Miami Herald/McClatchy, and more than 200 student journalists, with a standalone website built by Upstatement. I worked closely with the Upstatement team and fellow Trace staff to conceive the design and functionality of the project site — my contributions included key features such as the category-driven navigation and star motifs. I also coordinated a team-wide push to prepare the site's content for production in Google Docs and AirTable.

Map of shooting incidents in Brooklyn.

An Atlas of American Gun Violence

The Trace • December 2018

Using a dataset provided by Gun Violence Archive, I built this interactive map of more than 150,000 shooting incidents spanning five years. To tackle the challenge of smoothly mapping that many points, I used the incredibly performant deck.gl library along with Mapbox, React, and Redux. A search feature shows users the number of shootings in their vicinity by linking the Mapbox geocoding API with Turf.js's geospatial analysis tools. I did a Q&A about this project that was published on Mapbox's Points of Interest blog.

Chart comparing CDC firearm injury trends with two other pubic health databases.

The CDC Says Gun Injuries Are on the Rise. But There Are Big Problems With Its Data.

The Trace / FiveThirtyEight • October 2018

Sean Campbell and I teamed up with FiveThirtyEight's quantitative editor Mai Nguyen to investigate the flawed approach used by the CDC to generate estimates of nonfatal firearm injuries. We developed a methodology for comparing the trends indicated by the CDC's data with those in other public health datasets, and found that the high degree of uncertainty around the CDC's estimates had serious implications for public health research in the United States. This article and its follow-up prompted a group of senators to demand answers from the Secretary of Health and Human Services about the CDC's data quality issues.

Interactive data visualization about gun theft in major U.S. cities.

Rising Firearm Theft Is Quietly Fueling Violent Crime

The Trace / NBC • November 2017

The Trace's Brian Freskos launched an enormous investigation into gun theft by requesting data on stolen and recovered guns from hundreds of law enforcement agencies around the country. I helped to clean and analyze that data, writing scripts to normalize hundreds of spelling variations, identify errors in serial numbers, and comb through the records to match stolen and recovered firearms. We partnered with more than a dozen NBC stations, who used the data, as well as graphics I produced, to report on gun theft in cities around the country. We also published the raw data. This project was awarded Best Reporting by Independent Digital Media at the 2018 Deadline Club Awards.