Sign in

William B. Davis

@willbdavis.bsky.social
295 followers 159 following 53 posts

Graphics editor @nytimes.com weather. Formerly @mapbox.com williambdavis.ca

PostsRepliesMedia
William B. Davis @willbdavis.bsky.social · 02/09/2026
Three storms in the Eastern Pacific
030
William B. Davis @willbdavis.bsky.social · 31/07/2026
For the past couple months I’ve been working on a tiled custom radar layer that works with @maplibre.org. I wanted it to be performant, smoothly animate, and be precise. You can check it out here (the locations that have active radar change every 5 min.) www.nytimes.com/weather?lng=...
1121
William B. Davis @willbdavis.bsky.social · 17/07/2026
Mapping the recent wildfire smoke: www.nytimes.com/interactive/...
0136
William B. Davis @willbdavis.bsky.social · 19/04/2026
Made some creatures using IBTrACS tropical cyclone wind data
Sustained wind speed of storm Beryl in 2024 Sustained wind speed of storm Helene in 2024 Sustained wind speed of storm Melissa in 2025 Sustained wind speed of storm Milton in 2024
020
William B. Davis @willbdavis.bsky.social · 02/01/2026
Added some contour lines willymaps.github.io/experiments/...
010
William B. Davis @willbdavis.bsky.social · 01/01/2026
Building drop shadows with #turfjs willymaps.github.io/experiments/...
A map of California with a shaded relief layer and drop shadow.
150
William B. Davis @willbdavis.bsky.social · 23/12/2025
Will You Have a White Christmas This Year? 🎁 www.nytimes.com/interactive/...
121
William B. Davis @willbdavis.bsky.social · 10/11/2025
Tracking snowfall around Lake Michigan overnight and into today w/ @nazaneentv.bsky.social www.nytimes.com/2025/11/10/w...
Map of 24-hour snowfall accumulation around Lake Michigan.
031
William B. Davis @willbdavis.bsky.social · 08/11/2025
@nytweather.bsky.social relaunched a freezing temperature tracker for this season. Check it out here: www.nytimes.com/interactive/...
Maps showing freezing temperatures across the contiguous United States between Sunday Nov. 9 and Friday Nov. 14, 2025.Chart showing the actual and "feels like" temperature for Chicago between Saturday Nov. 8 and Friday Nov. 14, 2025.
022
William B. Davis @willbdavis.bsky.social · 28/10/2025
000
William B. Davis @willbdavis.bsky.social · 26/10/2025
Intensification of hurricane #melissa overnight www.nytimes.com/interactive/...
170
William B. Davis @willbdavis.bsky.social · 29/09/2025
I've started processing NOAA's MRMS data to show near real-time storm impacts. Here's the latest from storm Imelda: www.nytimes.com/interactive/...
051
William B. Davis @willbdavis.bsky.social · 29/09/2025
Mapping some recent double events www.nytimes.com/interactive/...
Two maps showing recent earthquakes in Venezuela and their relevant shake extents.Map showing two recent storms that have developed in the Atlantic.
042
William B. Davis @willbdavis.bsky.social · 21/08/2025
Made this little guy to track the substantial growth of Erin's tropical-storm-force winds #mapshaper #turfjs #flubber #svelte5 🎁 www.nytimes.com/interactive/...
12510
William B. Davis @willbdavis.bsky.social · 17/08/2025
Hurricane Erin this morning: www.nytimes.com/interactive/...
041
William B. Davis @willbdavis.bsky.social · 19/07/2025
A very manual @protomaps.com to print pipeline. Always excited to get something in print 🗞️ www.nytimes.com/interactive/...
Picture of a New York Times newspaper showing an article titled Potent Ingredients Combine for a Devastating Flash Flood Season.
2183
William B. Davis @willbdavis.bsky.social · 05/06/2025
Animated some dust moving across the atlantic for this story with @amyjeangraff.bsky.social: www.nytimes.com/2025/06/04/w...
44215
William B. Davis @willbdavis.bsky.social · 12/05/2025
Live-updating mini globe on the home page over the weekend w/ @jkeefe.bsky.social
Screenshot of the NYT homepage showing a mini globe highlighting the latest estimated position of the kosmos-482 spacecraft.
020
William B. Davis @willbdavis.bsky.social · 04/05/2025
TIL you can build a grid of videos with padding using ffmpeg's "-filter_complex". Here's the desktop and mobile commands I used
Screenshot of code used to generate a grid of videos with padding using ffmpeg
020
William B. Davis @willbdavis.bsky.social · 04/05/2025
Made two animated globes using gdal, ffmpeg, and ai2html for this story (gift link): www.nytimes.com/2025/05/03/w...
111
William B. Davis @willbdavis.bsky.social · 18/04/2025
proj string mad libs in the makefile github.com/willymaps/sh...
020
William B. Davis @willbdavis.bsky.social · 18/04/2025
Reprojected a bunch of the #shadedreliefarchive for the web: willymaps.github.io/shadedrelief/
Shaded relief map of the contiguous united statesShaded relief map of europe and surrounding areasShaded relief map of australia and parts of oceaniaShaded relief map of the united states and parts of canada and mexico
170
William B. Davis @willbdavis.bsky.social · 07/04/2025
Rainfall from this past weekend: www.nytimes.com/2025/04/07/w...
132
William B. Davis @willbdavis.bsky.social · 06/04/2025
Little inset guy to show the eclipse extent in context
052
William B. Davis @willbdavis.bsky.social · 06/04/2025
Some recent maps built with @maplibre.org @protomaps.com
Map of forecast cloud cover percentage for the partial eclipse on Mar 29, 2025Shake intensity and epicenter of the Myanmar quake on March 28, 2025
183
William B. Davis @willbdavis.bsky.social · 16/03/2025
Choosing colours for cloud cover percentage wasn't easy, but happy with how this monochrome version turned out for the recent lunar eclipse – direct labels seemed to help www.nytimes.com/2025/03/13/s...
Map showing cloud cover percentage across the U.S. during the lunar eclipse on March 14, 2025.Map showing cloud cover percentage across the U.S. during the lunar eclipse on March 14, 2025 in Spanish.
262
William B. Davis @willbdavis.bsky.social · 01/02/2025
Endless stairs with #turfjs willymaps.github.io/experiments/...
130
William B. Davis @willbdavis.bsky.social · 18/01/2025
Bumped an old #turfjs project that draws extruded arcs to the @maplibre.org v5 globe: willymaps.github.io/arcs/arc.html
020
William B. Davis @willbdavis.bsky.social · 03/12/2024
Drawing arrows and other symbols with #turfjs willymaps.github.io/experiments/...
150
William B. Davis @willbdavis.bsky.social · 26/11/2024
10. I didn’t share these slides after @nacis.bsky.social because I actually built the presentation on top of a blank basemap to highlight how performant these static files can be. Unfortunately presenting slides this way made them less accessible, which I regret
121
William B. Davis @willbdavis.bsky.social · 26/11/2024
9. @mapbox.com recently released new raster capabilities that have made rendering video files even more performant. Here’s a 24-hour loop of radar imagery that is simply the colour red, but represents the underlying data. It can now be styled in runtime with: docs.mapbox.com/style-spec/r...
110
William B. Davis @willbdavis.bsky.social · 26/11/2024
6. Automating the display of GOES or Himawari imagery for hurricane/typhoon stories was more performant with a single image vs. tiling:
Satellite image of a hurricane near Florida
110
William B. Davis @willbdavis.bsky.social · 26/11/2024
4. Compared with the sprite sheet used in this NYT story (3.4kb):
Spritesheet from a New York Times story mapping an earthquake in PanamaScreenshot of a New York Times story of an earthquake in Panama
110
William B. Davis @willbdavis.bsky.social · 26/11/2024
3. Tiles can be slow because of unnecessary data and/or sprites being loaded. For example, these are the sprite sheets used in one of HERE’s default map styles (~500kb), which might not be useful in your visualization:
Spritesheet for points of interestSpritesheet for highway shields
120
William B. Davis @willbdavis.bsky.social · 26/11/2024
2. But when you’re left waiting for tiles to load/render, it can take you out of a story. This sort of thing:
Screenshot of map tiles renderingScreenshot of map tiles renderingScreenshot of map tiles rendering
120
William B. Davis @willbdavis.bsky.social · 26/11/2024
1. Map tiles are great!
Screenshot of an early version of Google MapsMap from the New York Times' A Map of Every Building in AmericaMap from the Pudding's Population MountainsScreenshot of Topi Tjukanov's Notable People map
120
William B. Davis @willbdavis.bsky.social · 26/11/2024
I presented at @nacis.bsky.social in October on how I augment slippy map performance with static files. Thought I’d share some links and summarize here 🧵:
171
William B. Davis @willbdavis.bsky.social · 25/11/2024
Smaller grid
110
William B. Davis @willbdavis.bsky.social · 25/11/2024
Interpolation with #turfjs willymaps.github.io/experiments/...
162
William B. Davis @willbdavis.bsky.social · 13/11/2024
👋 Going to try and get back into sharing random web mapping things here. Find the three closest MTA stops: williambdavis.ca/projects/mta... built with #maplibre #protomaps #turfjs
A map previewing an application that allows someone to find the closest three MTA stops given their location
0115