I'm Joe Fox, a journalist and developer at the Los Angeles Times. Below are examples of my work. Follow me on Twitter.

A time-lapse of GOES imagery from the night of October 10, 2017, showing smoke from the wildfires that broke out in Northern California that night.


January 23, 2018
The Thomas fire: 40 days of devastation
I built a 3-D model to tell the story the largest wildfire in California history. The project used satellite imagery and three.js to create an immersive experience.
December 6, 2017
Before and after: Where the Thomas fire destroyed buildings in Ventura
We used satellite imagery to determine which buildings had been destroyed the Thomas fire.
November 2, 2017
Despite a record number of strikeouts, Dodgers’ pitchers fell short
This scatter plot was made with the vector mapping library Tangram — a quick way to render a large number of data points.
October 13, 2017
Why the 2017 fire season has been one of California’s worst
Using Landsat imagery, I showed how fire-stricken regions of California had started the year lush and green but dried out by the autumn.
July 12, 2017
Don't waste your time waiting in line at Disneyland
We used data analysis to come up with strategies for riding the best rides at Disneyland without waiting forever in line, then went to Disneyland and tested them out. I created CSS-only charts for each ride using Django templating.
February 8, 2017
A week in the life of P‑22, the big cat who shares Griffith Park with millions of people
For this project, I created a 3-D model of Griffith Park using USGS and NOAA data and animated it to show the mountain lion's movement throughout the story.
November 10, 2016
Did your neighborhood vote to _____________?
Months of data collection went into this project, which was the most comprehensive election results map available for California after the November 2016 election.
October 30, 2016
A web of campaign contributors
This 3-D visualization of a network of political donors in Los Angeles was part of a Loeb Award-winning package.
July 11, 2016
Pitch by pitch: How Clayton Kershaw dominates hitters
I wanted to show what it's like for a batter to face one of baseball's greatest pitchers, so I created a 3-D visualization of real Clayton Kershaw pitches from the first half of the 2016 season (this was published at midseason).
April 14, 2016
Every shot Kobe Bryant ever took. All 30,699 of them
We plotted every shot Kobe Bryant took from the floor in his 20 years in the NBA. Some of this project's code is on GitHub.
February 25, 2016
When would it be without leap years?
I made a 3-D simulation of the way the calendar year lags behind the Earth's orbit of the sun as part of this explainer on leap years.
February 2, 2016
L.A. Rams throwback throw down
A simulation game that lets you put historical NFL Rams teams head-to-head. Plus a mathy explainer!

Twitter bots

I maintain a small collection of Twitter bots that I created as programming challenges.

  • @burritopatents: creates burrito-related patent names
  • @sombrerowatch: alerts followers when baseball players achieve the ultimate failure — a golden sombero (four strikeouts in one game)
  • @andromedabot: posts a small portion of the largest image taken by the Hubble space telescope
  • @colorschemez: creates new, mostly ugly color combinations with stupid names