Team Blog
How we used gigabytes of shipping data to show risks to endangered whales
Building a beautiful and clear map from massive, complex data
The science of the Science of Joy
How we did it: The 2020 general election rig
Four lessons from a 10,000-mile internship journey
Custom elements in NPR's primary coverage
How I made this graphic: a comic
Outside of a dog: Rebuilding the NPR Book Concierge
Flow control: Building accessible video for ‘After the Water’
How we did it: Heat and income in U.S. cities
Retrospective: WBEZ's summer recommendations
How we built White Lies
Reading between the █████
How to setup Windows to develop news apps
Dailygraphics: Updates and upgrades for 2019 and beyond
Blue and Red America: How we built it
Published by NPR Training (training.npr.org)
Take our playbook: NPR’s guide to building immersive storytelling projects
Pym.js security alert
How we approached data cleaning for our listeners' favorite albums of 2017
Published by NPR Training (training.npr.org)
A beginner's guide to spatial audio in 360-degree video
Pym.js v1.3.0 release: scroll tracking
Published At Source (source.opennews.org)
Subverting the story model
How we cleaned up and ranked our listeners' favorite albums of 2016
Published At Source (source.opennews.org)
How NPR transcribes and fact-checks the debates, live
Pym.js v1.0.0 release: What do you need to know
How we built a VR project using web technologies
Useful scraping techniques
A better way to track listening
Published At The Carebot Blog (thecarebot.github.io)
Why should I Carebot?
Lunchbox update: We're dropping support for electron
Published At Source (source.opennews.org)
Introducing Elex, a tool to make election coverage better for everyone
Do visual stories make people care?
The Pympocalypse
Published At Source (source.opennews.org)
Introducing Agate: A better data analysis library for journalists
Parsing complex social study data
How to apply to an internship at NPR Visuals
What's new in our first release version of the dailygraphics rig?
Simplifying map production
Let’s tesselate: Hexagons for tile grid maps
Tech note: Connecting to an Amazon RDS database from a legacy EC2 server
Published At Source (source.opennews.org)
Audio in the browser: Horrors and joys
Better, faster, more: recent improvements to our dailygraphics rig
Making small multiples maps with invar
Published At Source (source.opennews.org)
The Evolution of NPR's Picture Stories
Switching to OAuth in the App Template
Multivariate testing: Learning what works from your users at scale
Baking Chart Data Into Your Page
Putting Radio On The Television
Responsive Graphics In Core Publisher With Pym.js
Improving User Engagement Through Subtle Changes: Updating the Book Concierge
Three interesting code snippets from NPR's Election Party
How to Setup the NPR App Template for You and Your News Org
A reusable data processing workflow
Everything our app template does: July 2014 edition
How we work
Published At Source (source.opennews.org)
All About The Dailygraphics Rig From NPR
Managing Instagram Photo Call-Outs
Creating And Deploying Small-Scale Projects
Responsive Charts With D3 And Pym.js
Making Data Tables Responsive
How We Built Borderland Out Of A Spreadsheet
Introducing copytext.py: your words are data too
Published At Source (source.opennews.org)
Introducing Pym.js
Published At Source (source.opennews.org)
Making Remote Work Work
Animation With Filmstrips
Published At Source (source.opennews.org)
How And Why Cross-Disciplinary Collaboration Rocks
The Book Concierge: Bringing Together Two Teams, Nine Reporters, And Over 200 Books
Published At Source (source.opennews.org)
Collaborating On The T-Shirt Project
Published At Source (source.opennews.org)
How We Made Lobbying Missouri
Published At Source (source.opennews.org)
Network Diagrams Are Hard
Complex But Not Dynamic: Using A Static Site To Crowdsource Playgrounds
How to Set Up Your Mac to Develop News Applications Like We Do
User-generated graphics in the browser with SVG
How to build a news app that never goes down and costs you practically nothing
Published At Source (source.opennews.org)
How NPR Designed Their Live Elections News App
Our first news apps: Tracking weather and elections
Election 2012: Electoral combinations
Hello world: Nerd blogging with Jekyll
We're not breaking any ground with this choice, of course, but we liked the idea of launching a blog that's open source — both its code and also its content.
This initial post is an introduction to Jekyll for the members of our team -- and anyone else who wants to get started with the tool and/or steal our simple code for their own site.