The Curious Engineer

All blogs / Web development

NPR visuals team blog

blog.apps.npr.org

Web developmentJavaScript / TypeScriptGraphicsEngineering blogs

Posts
147 from 8 Nov 2012 to 26 Aug 2026
Posting
now and then (5 in the last year)
Kind
company blog
Feed
https://blog.apps.npr.org/atom.xml

2026 5

  1. Troubled Waters
  2. Recent Work
  3. How a road could change West Africa's urban future
  4. Every season of ‘Survivor’ ranked by NPR’s resident superfan
  5. Dirty nickel: The cost of mining in Indonesia

2025 2

  1. Elections Slackbots
  2. On The Team Blog

2024 3

  1. Self-hosted slippy maps, for novices (like me)
  2. How I make news comics
  3. How we used gigabytes of shipping data to show risks to endangered whales

2023 1

  1. Join us for the 2024 election

2022 2

  1. Join NPR's News Apps team for the 2022 election
  2. Graphics, Photo and Video: Apply for Fall/Winter 2022 Internships at NPR

2021 5

  1. Building a beautiful and clear map from massive, complex data
  2. 2 Job Openings With NPR's News Apps Team
  3. The science of the Science of Joy
  4. Graphics, Photo and Video: Apply for Fall/Winter 2021 Internships at NPR
  5. Photo and Video: Apply for Summer 2021 Internships at NPR

2020 8

  1. How we did it: The 2020 general election rig
  2. Photo, Video, Design and Code: Apply for Winter/Spring 2021 Internships at NPR
  3. Four lessons from a 10,000-mile internship journey
  4. Be our design/dev intern for Fall 2020!
  5. Custom elements in NPR's primary coverage
  6. What makes a great photo editing intern (Apply now for Summer 2020!)
  7. Be our design/dev intern for Summer 2020!
  8. How I made this graphic: a comic

2019 15

  1. Outside of a dog: Rebuilding the NPR Book Concierge
  2. Flow control: Building accessible video for ‘After the Water’
  3. What makes a great photo editing intern (Apply now for Winter/Spring 2020!)
  4. Be our design/dev intern for winter/spring 2020!
  5. How we did it: Heat and income in U.S. cities
  6. Retrospective: WBEZ's summer recommendations
  7. Join NPR News Apps for Elections 2020
  8. What makes a great photo editing intern (Apply now for Fall 2019!)
  9. Be our design/dev intern for fall 2019!
  10. How we built White Lies
  11. Reading between the █████
  12. How to setup Windows to develop news apps
  13. What makes a great photo editing intern (Apply now for Summer 2019!)
  14. Be our design/dev intern for summer 2019!
  15. Dailygraphics: Updates and upgrades for 2019 and beyond

2018 13

  1. Blue and Red America: How we built it
  2. What makes a great photo editing intern (Apply now for Spring 2019!)
  3. Be our design/dev intern for spring 2019!
  4. No Longer Available — We're Looking For A News Apps Designer (Contract)
  5. Take our playbook: NPR’s guide to building immersive storytelling projects (Published by NPR Training (training.npr.org))
  6. What makes a great photo editing intern (Apply now for fall 2018!)
  7. Be our design/code/?? intern for fall 2018!
  8. No Longer Available: We're hiring a news apps developer!
  9. What makes a great photo editing intern (Apply now for summer 2018!)
  10. Pym.js security alert
  11. Be our design/code/?? intern for summer 2018!
  12. No longer available — Contract News Apps Developer
  13. How we approached data cleaning for our listeners' favorite albums of 2017

2017 11

  1. A beginner's guide to spatial audio in 360-degree video (Published by NPR Training (training.npr.org))
  2. No longer available — We're Looking For A Graphics Editor Or News Apps Developer (Contract)
  3. What makes a great photo editing intern (Apply now for Spring 2018!)
  4. Spring 2018 Designer Developer Internship
  5. No longer available — We're looking for a contract news apps developer
  6. Pym.js v1.3.0 release: scroll tracking
  7. What makes a great photo editing intern (Apply now for Fall 2017!)
  8. Be our design/code/??? intern for fall 2017!
  9. Subverting the story model (Published At Source (source.opennews.org))
  10. What makes a great photo editing intern (Apply now for Summer 2017!)
  11. Be our design/code/??? intern for summer 2017!

2016 12

  1. How we cleaned up and ranked our listeners' favorite albums of 2016
  2. How NPR transcribes and fact-checks the debates, live (Published At Source (source.opennews.org))
  3. What makes a great photo editing intern (Apply now for Winter/spring 2017!)
  4. Be our design/code/??? intern for winter/spring 2017!
  5. Pym.js v1.0.0 release: What do you need to know
  6. How we built a VR project using web technologies
  7. Useful scraping techniques
  8. A better way to track listening
  9. Why should I Carebot? (Published At The Carebot Blog (thecarebot.github.io))
  10. What makes a great photo editing intern (Apply now for Fall 2016!)
  11. Be our design/code/??? intern for fall 2016!
  12. Lunchbox update: We're dropping support for electron

2015 30

  1. Be our design/code/??? intern for summer 2016!
  2. What makes a great photo editing intern (Apply now for Summer 2016!)
  3. We're looking for a developer to help us build Carebot
  4. Introducing Elex, a tool to make election coverage better for everyone (Published At Source (source.opennews.org))
  5. Do visual stories make people care?
  6. We're hiring a developer!
  7. The Pympocalypse
  8. Introducing Agate: A better data analysis library for journalists (Published At Source (source.opennews.org))
  9. Parsing complex social study data
  10. How to apply to an internship at NPR Visuals
  11. Work with us this summer!
  12. It's time for you to discover your mission.
  13. How to apply for an internship at NPR Visuals
  14. What's new in our first release version of the dailygraphics rig?
  15. Work with us this fall!
  16. We're hiring a designer!
  17. Better, faster, more: recent improvements to our dailygraphics rig
  18. Better, faster, more: recent improvements to our dailygraphics rig
  19. Simplifying map production
  20. Let’s tesselate: Hexagons for tile grid maps
  21. Tech note: Connecting to an Amazon RDS database from a legacy EC2 server
  22. Audio in the browser: Horrors and joys (Published At Source (source.opennews.org))
  23. Better, faster, more: recent improvements to our dailygraphics rig
  24. Making small multiples maps with invar
  25. The Evolution of NPR's Picture Stories (Published At Source (source.opennews.org))
  26. Switching to OAuth in the App Template
  27. Multivariate testing: Learning what works from your users at scale
  28. Work with us this summer!
  29. Baking Chart Data Into Your Page
  30. Putting Radio On The Television

2014 25

  1. Responsive Graphics In Core Publisher With Pym.js
  2. Improving User Engagement Through Subtle Changes: Updating the Book Concierge
  3. Book Concierge Update
  4. Three interesting code snippets from NPR's Election Party
  5. Apply NOW for a spring internship with NPR Visuals
  6. How to Setup the NPR App Template for You and Your News Org
  7. A reusable data processing workflow
  8. Work In Public! (Or, why you really should consider being NPR's Knight-Mozilla fellow!)
  9. Everything our app template does: July 2014 edition
  10. Be our fall intern!
  11. How we work
  12. All About The Dailygraphics Rig From NPR (Published At Source (source.opennews.org))
  13. Managing Instagram Photo Call-Outs
  14. Creating And Deploying Small-Scale Projects
  15. Responsive Charts With D3 And Pym.js
  16. Making Data Tables Responsive
  17. How We Built Borderland Out Of A Spreadsheet
  18. Introducing copytext.py: your words are data too
  19. Introducing Pym.js (Published At Source (source.opennews.org))
  20. We're hiring a picture editor
  21. Be our summer intern!
  22. Making Remote Work Work (Published At Source (source.opennews.org))
  23. Animation With Filmstrips
  24. We're hiring a web developer
  25. How And Why Cross-Disciplinary Collaboration Rocks (Published At Source (source.opennews.org))

2013 9

  1. The Book Concierge: Bringing Together Two Teams, Nine Reporters, And Over 200 Books
  2. Collaborating On The T-Shirt Project (Published At Source (source.opennews.org))
  3. How We Made Lobbying Missouri (Published At Source (source.opennews.org))
  4. Network Diagrams Are Hard (Published At Source (source.opennews.org))
  5. Complex But Not Dynamic: Using A Static Site To Crowdsource Playgrounds
  6. How to Set Up Your Mac to Develop News Applications Like We Do
  7. User-generated graphics in the browser with SVG
  8. Be our summer intern!
  9. How to build a news app that never goes down and costs you practically nothing

2012 5

  1. We're looking for teammates!
  2. How NPR Designed Their Live Elections News App (Published At Source (source.opennews.org))
  3. Our first news apps: Tracking weather and elections
  4. Election 2012: Electoral combinations
  5. Hello world: Nerd blogging with Jekyll

Undated 1

  1. Open-Source Tools