NYT's first color election map, circa 1908, showing results from the election 4 years prior. More details in this story (and a zoom-in on those little data pyramids): www.nytimes.com/2026/10/15/u... /via @wallacetim.bsky.social
Alyson Hurt
Alyson Hurt
@alykat.bsky.social
Graphics, design, editing and whatnot at @npr.org
7.4K followers702 following104 posts
Alyson Hurt reposted
For my latest @npr.org story, I was turned into a 😺 (again) to explain how the #2030Census gives your state power Here's a census cat comic, by my fur-midable colleague Connie Hanzhang Jin and me-ow: www.npr.org/2026/10/01/n...
Alyson Hurt reposted
An NPR investigation found that people in the U.S. are dying from heat much more often than official counts show. We explore the reasons why — and how lives can be saved. n.pr/3UmkeZP
Alyson Hurt reposted
In 2023, NPR ran a big story about the danger of glacier melt creating a huge lake of water that could one day flood a Nepalese valley… apps.npr.org/arctic-ice-m...
Now updated to include general election voter registration deadlines! And primary season isn't over yet — registration options are still available for some states.
@npr.org recently updated its guide to U.S. voter registration deadlines to reflect online/in person/mail deadlines for the 2026 primaries. Cheers to @hansilowang.bsky.social, Brent Jones and Ben Swasey for wrangling this. apps.npr.org/voter-regist...
Alyson Hurt reposted
Human bodies have a natural cooling system, but it can do only so much in high temperatures and humidity. Here's the science behind how heat kills. And how to protect yourself. n.pr/4opKtcL
📊 College students and recent grads: Come intern at NPR this fall/winter! Apply by June 21. ➡️ Editorial Graphics & Education Internship (with my graphics team + NPR's Education team): grnh.se/j2sbuy5f5us (remote-friendly/US-based) ➡️ All internships and more details: www.npr.org/about-npr/18...
I haven't watched "Survivor" since very early on. But there's a certain joy in projects that combine professional expertise and an intense, focused personal interest. Cheers to @idislikestephen.bsky.social, Clare Lombardo, Connie Hanzhang Jin and everyone who played a role in this.
It's #Survivor50 finale day! To prepare, might I suggest spending all your free time between now and then reading this ludicrously comprehensive, entertaining-if-I-do-say-so-myself 49-season ranking I wrote for NPR? (It'll become a 50-season ranking sometime tomorrow morning.)
I haven't watched "Survivor" since very early on. But there's a certain joy in projects that combine professional expertise and an intense, focused personal interest. Cheers to @idislikestephen.bsky.social, Clare Lombardo, Connie Hanzhang Jin and everyone who played a role in this.
It's #Survivor50 finale day! To prepare, might I suggest spending all your free time between now and then reading this ludicrously comprehensive, entertaining-if-I-do-say-so-myself 49-season ranking I wrote for NPR? (It'll become a 50-season ranking sometime tomorrow morning.)
Echoes of another classic TV project my team worked on ages ago — this deep-dive on Arrested Development, pitched by @cadamole.bsky.social who was doing a rewatch and logged the recurring/interconnected jokes: apps.npr.org/arrested-dev...
This essay has a magic combination of topics relevant to my interests: printing, competitive typesetting, labor rights, newspapers, technological obsolescence — publicdomainreview.org/essay/twilig...
Last year, NPR published an investigation into an Israeli strike in Gaza that killed 132 members of the same family: apps.npr.org/gaza-buildin... Survivors made detailed lists of the dead and wounded. NPR journalists, including reporters in Gaza, reconstructed what happened.
This week NPR published an update, as a crew began to excavate and recover bodies still under the rubble. If you can, first listen to the audio version, hearing the voices of reporter Anas Baba and Abu Naser family members at the scene. www.npr.org/2026/05/06/n...
Having a very public radio evening: Getting set to livestream a talk w/ @splendidtable.org's Francis Lam hosted by a nearby library (arlingtonva.libcal.com/event/152769...) while also monitoring VA ballot initiative results for my actual public radio job. (apps.npr.org/primary-elec...)
This is beautifully done. Cheers (and virtual hugs) to @lamthuyvo.bsky.social and the crew at @puddingviz.bsky.social
Many women who’ve done IVF call themselves warriors. @lamthuyvo.bsky.social is one of them. Follow her interactive journey through infertility, told from two perspectives: parent & child. pudding.cool/2026/03/ivf/
Educational viz: Cool NOAA activity to simulate sea floor mapping, but with hand-collected measurements and a paper model. www.noaa.gov/office-educa...
@npr.org recently updated its guide to U.S. voter registration deadlines to reflect online/in person/mail deadlines for the 2026 primaries. Cheers to @hansilowang.bsky.social, Brent Jones and Ben Swasey for wrangling this. apps.npr.org/voter-regist...
Last night @npr.org had a fact-check of President Trump's SOTU speech, w/ reporters chiming in on moments relevant to their beat. www.npr.org/2026/02/24/n...
Alyson Hurt reposted
Please share - @pewresearch.org wants to hire a data archivist who will be an advocate for data users, helping to ensure that our datasets are easy to discover and reuse by researchers, journalists, and the public. pewtrusts.wd5.myworkdayjobs.com/CenterExtern...
Currently obsessed with the cozy game "Tiny Bookshop" on Switch 2, based on a recommendation from NPR's "Games We Love" roundup. www.npr.org/2025/12/03/n...
David Byrne and crew brought some joy to the Tiny Desk recently. This has to be one of my all-time favorites: www.youtube.com/watch?v=PNmc...
🎉📚Happy books day! NPR's Books We Love 2025 (formerly the Book Concierge) is up. apps.npr.org/best-books/#...
@npr.org has live results from key elections: VA gov, NJ gov, NYC mayor, CA redistricting prop, and 2 CO ballot props: apps.npr.org/2025-electio...
📊🔊 Data sonification: New Orleans' rising temperatures, conveyed via the tempo of a brass band's music www.npr.org/transcripts/...
Belatedly: There's also a shortform video version of this story! www.instagram.com/p/DNynfsr3uIW/
Alyson Hurt reposted
Made this little guy to track the substantial growth of Erin's tropical-storm-force winds #mapshaper #turfjs #flubber #svelte5 🎁 www.nytimes.com/interactive/...
Got to nerd out a little about world maps. www.npr.org/2025/08/21/n...
I wanted to try an interrupted projection as part of a globe -> orange peel -> mercator/equalearth progression, but ran out of time. github.com/d3/d3-geo-pr...
College students and recent grads: Come intern at NPR this fall/winter! Apply by June 30. ➡️ Graphics + Web Archivist internship (with my team + our Research, Archives & Data Strategy team): job-boards.greenhouse.io/nationalpubl... ➡️ All internships: job-boards.greenhouse.io/nationalpubl...
Coming soon: Fall/Winter 2025 internships at @npr.org. Watch this space: www.npr.org/about-npr/18...
Coming soon: Fall/Winter 2025 internships at @npr.org. Watch this space: www.npr.org/about-npr/18...
Join my team at NPR! We're hiring for a senior graphics reporter. Remote-friendly (in the US). grnh.se/f78153425us
TIMELINES: 100 days of major Trump admin actions re: DOGE, immigration, tariffs, foreign policy, retribution, civil rights and Signalgate, compiled by Domenico Montanaro @npr.org @heidiglenn.bsky.social. SO MUCH has happened in the past 3 months; it's really something to see it listed out.
New project: An Israeli strike on a Gaza apartment building killed 132 members of one family in October 2024. It was one of the deadliest Israeli strikes of the Israel-Hamas war. The few survivors documented the dead via handwritten lists, which they shared with NPR. apps.npr.org/gaza-buildin...
Our Gaza investigation has been translated into 2 additional languages: * Arabic: apps.npr.org/gaza-buildin... * Hebrew: apps.npr.org/gaza-buildin... * English: apps.npr.org/gaza-buildin...
🌸 Update to this project, just in time for spring: @danielpwwood.bsky.social added support for zip code search and made transition animations sensitive to whether `prefers-reduced-motion` is set.
My team, working with the Climate Desk, made something that's weird and joyful and useful. Repo link and blog post(s) to come. In the meantime, enjoy:
Alyson Hurt reposted
Fascinating deep-dive on an 1855 railroad company org chart, unearthed in the Library of Congress archives: www.c82.net/blog/?id=98
@ximenabustillo.bsky.social did extensive reporting and research for this, and we worked together to boil this complex process down into a series of flowcharts. Thanks as well to to editor Anna Yukhananov, art director @emilybogle.bsky.social, illustrator Ana Galvañ and copy editor Pam Webster.
NPR spoke to immigration experts and lawyers and reviewed government documents to break down the steps and associated costs of the U.S. deportation process. By @ximenabustillo.bsky.social and @alykat.bsky.social
On a technical note: The flowcharts were produced in Illustrator and converted to HTML using ai2html. Then I used IntersectionObserver to track all the <p> tags and toggle a CSS class to fade them in as they became visible onscreen. developer.mozilla.org/en-US/docs/W...
The back-and-forth volley of tariff threats so far this year:
Also, until this week I didn't realize that flag emojis 🇺🇸 🇨🇦 🇲🇽 🇨🇳 🇪🇺 are unevenly supported on Windows machines. Found a polyfill to make those work. www.npmjs.com/package/coun...