I mapped almost every USA traffic death in the 21st century

Data source & scope

  • Map uses NHTSA’s Fatality Analysis Reporting System (FARS), aggregated from state and local law-enforcement crash reports.
  • Coverage is 2001‑01‑01 to 2023‑01‑01; only fatal crashes are included, not all crashes or injuries.
  • Several commenters cross‑checked local incidents: many matched well, some were missing or had incorrect attributes (e.g., ages, seatbelt use, locations).

Site performance & implementation

  • The site was repeatedly “hugged to death” by HN traffic: slow loads, 500s, partial data loading, and mobile issues.
  • Backend is PostgreSQL/PostGIS serving GeoJSON; performance concerns around generating large responses on the fly.
  • Suggestions:
    • Pre‑generate vector tiles (Tippecanoe, Planetiler, FlatGeobuf, MBTiles) and host on S3 or similar.
    • Consider MapLibre/Mapbox instead of pure Leaflet.
    • Move some filtering to the frontend; use expressions instead of regenerating GeoJSON each change.
    • Use caching, CDN (e.g., Cloudflare), and proper Postgres tuning.

Desired features & UI feedback

  • Common requests:
    • Filters (time of day, season, DUI, speeding, pedestrian/cyclist, multi‑vehicle, medical events, vehicle type).
    • Heatmap or density visualization instead of (or in addition to) individual pins.
    • Normalization by traffic volume or population to distinguish “busy” vs “dangerous” roads.
    • High‑level statistics and rankings (dangerous corridors, intersections).
    • Clearer entry into the map (many users didn’t realize the title image is a link).
  • Some users want routing or “risk scores” by road segment; others want a per‑place search to find specific incidents.

Data quality & interpretation

  • Data is shaped by a multi‑stage pipeline (local → state → federal); quality varies widely by jurisdiction.
  • Problems mentioned: inaccurate coordinates, mis‑classified locations (e.g., Manhattan as Flushing), inconsistent cause coding, missing incident types, and non‑standardized narratives.
  • Self‑reported and human‑entered fields (e.g., speeding, substance use, some questionnaires) are especially unreliable.
  • Commenters note that fatality locations do not always align with “highest crash” locations; low‑frequency but severe sites differ from everyday fender‑bender hotspots.

Traffic safety debates

  • Many use the map to argue that US road design is unusually dangerous versus other rich countries, citing:
    • High speeds, wide “stroads,” car‑centric planning, driveways and frequent access points, and lack of traffic calming.
  • Others emphasize trade‑offs:
    • Desire for fast, wide roads and shorter commutes vs. increased fatalities and injuries.
    • Environmental impacts of slower, stop‑and‑go traffic vs. benefits of reduced crashes and mode shift.
  • Strong debate over:
    • Road design vs enforcement (automated speed cameras, tech‑based limits).
    • Metrics: per‑capita deaths vs per‑mile/per‑vehicle vs absolute counts.
    • Feasibility and timescale of redesigning cities, adding transit, or building Dutch‑style bike networks.