Posts
Follow a mile-by-mile map of the total solar eclipse
March 13, 2024
Recently
December 20, 2023
Getting on the "Recently" blog post train. Time will tell how long this lasts ...
These fake images reveeal how AI amplifies our worst sterotypes
November 1, 2023
Writing a bad chess engine
October 4, 2023
My bot just plays a random move so far. Can you write a better one?
Are you middle class?
June 1, 2023
See how AI got so good, so fast
May 26, 2023
Some notes on the analysis and visualization techniques
See the websites that make AI like ChatGPT sound so smart
April 21, 2023
Feedmaker: Quickly generate an RSS feed from any website
April 16, 2023
Just pass in a CSS selector as a query parameter
How The Post is replacing Mapbox with open source solutions
February 16, 2023
I rebuilt our interactive mapping stack with open source technology
AI can now create images out of thin air. See how it works.
December 16, 2022
The housing market is cooling. What’s it like in your area?
September 20, 2022
Investors bought a record share of homes in 2021. See where.
February 16, 2022
A tool to create printable, scannable cards for albums on Spotify
November 3, 2021
Pandora Papers: Billions beyond reach
October 3, 2021
How Big Tech got so big: Hundreds of acquisitions
April 21, 2021
Drug companies seek billion-dollar tax deductions from opioid settlement
February 12, 2021
Which of these 2020 Democrats agrees with you most?
November 18, 2019
Drilling into the DEA’s pain pill database
July 21, 2019
The federal government has tracked the path of every pain pill in the U.S. Here’s where they went and how they got there.
Mueller did so even as he declined to make a traditional judgment about whether Trump committed a crime.
We’re asking 2020 Democrats where they stand on key issues
March 14, 2019
There’s a new crop of lawmakers coming to Capitol Hill, about three generations removed from the current Democratic leadership.
This shutdown is officially the longest ever. Here’s how others ended.
November 14, 2018
The funding gap shuttered parts of several key Cabinet departments.
Who’s in charge of the Mueller investigation with Sessions out?
November 8, 2018
This can go two ways.
The groups that swung the most to give Democrats the House
November 7, 2018
Democrats’ gains in the U.S. House on Tuesday reflected a stronger showing across white neighborhoods and suburbs of battleground districts.
Suburbs have the largest numbers of voters, so their subtle shifts can yield a decisive margin in votes.
Borderline: Navigating the invisible boundary and physical barriers that define the U.S.-Mexico border
October 17, 2018
Navigating the invisible boundary and physical barriers that define the U.S.-Mexico border
How Trump is shifting the most important courts in the country
September 4, 2018
Dozens of Trump’s picks for lower federal courts have already been installed, leaving a conservative imprint on the nation’s judiciary.
They need 25 Republicans and all Democrats to force a vote.
There are 184 female candidates who are not incumbents who will be on the ballot in November. Many could make history — but most face a difficult road to victory.
Since taking office, President Trump has not been shy about expressing his thoughts on Twitter.
Excerpts from President Trump’s Jan. 2018 speech to a joint session
Can Democrats win back the House in 2018? It’ll be tough.
December 5, 2017
The 2018 races for the House of Representatives are Democrats’ best shot at regaining power in Washington.
How Northam gained in a more polarized Virginia
November 8, 2017
There was little sign of the Trump surge that swept across GOP strongholds just a year ago and raised Republican hopes statewide.
The Facebook ads Russians targeted at different groups
November 1, 2017
The 3,000 ads were targeted at people by demographics including locations and interests.
What Jeff Flake’s retirement foretells about the Senate in 2018
October 25, 2017
The move opens up a seat in Arizona, which tends to vote just slightly for Republican candidates.
I feel … Readers respond to the latest mass shooting
October 3, 2017
In the wake of the deadliest mass shooting in modern American history, The Post asked readers whether we’re doing enough to prevent these attacks.
Some tax breaks are for the rich. Others for the poor. Which are for you?
September 27, 2017
Surviving Harvey: ‘Where are we supposed to go?’
August 30, 2017
Throughout Southeast Texas, rainfall of biblical proportions has flooded tens of thousands of people out of their homes.
Before-and-after visuals of the massive flooding in Texas
August 28, 2017
New aerial imagery from the National Oceanic and Atmospheric Administration has begun to reveal the extent of flooding in the area around Houston’s Addicks and Barker reservoirs.
Where Republican senators stand on President Trump
August 18, 2017
We gauged where senators stand in relation to President Trump on a wide range of controversial issues.
Trump again blamed ‘both sides’ in Charlottesville. Here’s how politicians are reacting.
August 13, 2017
Politicians from across the political spectrum have condemned President Trump’s reactions to the violent protests in Charlottesville, Va., on Aug. 12.
The Senate rejected each of the GOP’s plans to overhaul health care offered this week, culminating in a dramatic 49-51 vote against a “skinny” repeal plan in the early hours of Friday.
Trump is falling further behind on confirmations
July 20, 2017
Senate delays have played a role, but the White House has also been slow to put forward nominees for consideration.
Senate Republicans have pretty much no room for error as they try to rush through a health care bill in the next week.
More NHL and NBA teams have won consecutive championships than NFL and MLB. Here’s why.
A breakdown of who can get in under the new restrictions
How we tracked cable news chyrons
June 20, 2017
Our quick-and-dirty app for scraping and juxtaposing TV commentary in real time
The Post tracked what cable news networks plastered across their viewers’ screens during the hearing.
How cable news networks reacted to Comey’s hearing
June 8, 2017
Most Republicans in Congress don’t support an independent investigation into Russia and Trump
May 10, 2017
President Trump suddenly fired FBI Director James Comey, and what to do about it is in the hands of Senate Republicans.
Only Obama has taken longer to fill out his Cabinet, though Trump was only one day shy of tying that mark.
House Republicans’ are facing decreasing opposition from moderates.
Enough Republicans publicly oppose the bill to kill it, but the White House is demanding a vote anyway.
It's unclear whether House leaders can attract enough votes at both ends of their party for passage.
What’s next for the Republican health-care bill
March 13, 2017
A guide to the three-phase process Republicans plan to take to overhaul the nation’s health-care system.
Tracking how many key positions Trump has filled so far
March 12, 2017
Tracking these 662 executive branch appointments through the nomination process.
The D.C. region’s 2016 housing market, mapped
February 8, 2017
See which Zip codes are best and worse for real estate.
5 challenges Trump may face building a border wall
January 25, 2017
These logistical issues will be crucial to any border wall construction, no matter who pays for it.
Trump’s entire Cabinet is now confirmed
November 16, 2016
Tracking the progress of Trump’s Cabinet picks
These former Obama strongholds sealed the election for Trump
November 9, 2016
A new age of walls: Concrete divisions
October 17, 2016
A new age of walls: Fenced out
October 14, 2016
A new age of walls: Raising barriers
October 12, 2016
Trash the unpopular enemy or praise the controversial leader? This slight tweak in a speech’s framing implies a very different situation.
As state representatives listed off their delegate totals on the floor of Quicken Loans Arena, they also had some nice things to say about their home states.
QUIZ: Guess which presidential candidate said what this week
April 29, 2016
Candidates do a lot of talking (some for too long), and it can be easy to just tune them out. So now we’re checking to see how well you’ve been paying attention.
The race to the Republican nomination
February 25, 2016
The ever-changing issues of the 2016 campaign, as seen on Twitter
December 15, 2015
Guns, abortion, foreign policy, terrorism, immigration. All have had their moments.
What we know about the Paris attacks and the hunt for the attackers
December 9, 2015
The Islamic State claimed responsibility for killing at least 130 people in a string of terrorist attacks Friday in Paris.
The number of ‘mass shootings’ in the U.S. depends on how you count
December 4, 2015
Create your own definition of “mass shooting” with this tool
Eight countries. 2,055 nuclear tests. 71 years.
November 27, 2015
Where candidates stood on the issues in Tuesday's GOP debate
November 11, 2015
In the fourth Republican debate of the 2016 election cycle, candidates began to differentiate themselves on specifics of their policies.
The Trump effect: Candidates drawn into his orbit, like it or not
November 6, 2015
Here’s how the other GOP candidates responded to Trumps conversation dominance.
For the first time in 41 seasons of “Saturday Night Live,” a presidential candidate near the top of the polls will host the show. Donald Trump is scheduled to host Nov. 7.
Rubio and Cruz had breakout performances.
Our simple calculator lets you figure out how much having a child affects your salary
October 28, 2015
Having a child brings obvious new expenses – diapers, cribs, strollers and babysitters, to name a few. But for women, having children also has a noticeable effect on how much money they make.
What you’re too embarrassed to ask about Clinton testifying to the Benghazi committee
October 21, 2015
A roundup of what we know about the attacks in Benghazi and how Hillary Clinton was involved.
Deconstructing the #demdebate: Clinton, Sanders control conversation
October 14, 2015
Take a look at the issues discussed and exchanges between candidates.
Describing the ‘majority illusion’
October 9, 2015
U.S. urban areas can hardly be considered crowded
October 6, 2015
Even the most crowded U.S. urban areas seem rural compared to others across the globe.
How soon we forget mass shootings
October 3, 2015
It's clear: Horrific violence grips us, then we forget.
Christians were reportedly singled out in the Oregon shoot. This is how often Christians suffer hate crimes.
What Americans think about what Pope Francis just told Congress
September 24, 2015
How polls have changed since last debate: Outsiders up, establishment down
September 16, 2015
At Wednesday night's Republican presidential debate, 11 candidates will take the stage in an unexpected order – with the outsiders very much on the inside.
Choose who makes the GOP debate stage!
September 3, 2015
Who makes the debate stage is based on many tough decisions about polling.
Here’s how much (or how little) debates actually matter
August 6, 2015
For all the drama that might unfold in Thursday night's debate, history tells us that it's unlikely to have a huge impact on the polls — though it could matter for a candidate or two.
Iran deal: What they said. What they got.
July 14, 2015
The world leaders involved in the Iran nuclear deal used their public power as a negotiation tool. Many of the requirements, “red lines” and other strongly worded provisions leaders insisted on do not appear in the final agreement.
China’s rapid island-building strategy continues
July 1, 2015
What you need to know about Hillary Clinton’s emails
May 22, 2015
The State Department is in the process of releasing 30,000 emails from Hillary Clinton’s time as Secretary of State. Catch up on the controversy and read the emails below.
When Hillary Clinton handed over 30,000 e-mails to the State Department, she did so in a very 20th-century way: She had them all printed out.
Police officers prosecuted for use of deadly force
April 11, 2015
Encryption techniques and the access they give
April 10, 2015
The D.C. region’s 2014 housing market, by the numbers
February 19, 2015
Religions of our representatives
February 6, 2015
Wild tiger population threatened
January 1, 2015
The global wild tiger population is estimated at less than 4,500 animals, with about half of them living in India.
67 years of missing flights
December 29, 2014
The confrontation: Different stories
November 25, 2014
St. Louis County Prosecuting Attorney Robert P. McCulloch laid out this sequence of events in the Aug. 9 shooting of Michael Brown, assembled from physical evidence and witness testimony.
Republicans win national midterm wave
November 6, 2014
Fewer voters show up for midterm elections than in presidential years. The chart shows which party did better in matching its presidential vote in states with Senate races.
National election results 2014
November 5, 2014
The Washington Post’s live election results pages.
The night bullets hit the White House — and the Secret Service didn’t know
September 28, 2014
What will change if Scotland goes solo?
September 17, 2014
If Scots vote to bid cheerio to the United Kingdom, the country would be independent as of March 2016. Here are some of the biggest changes that would occur.
Reimagining Union Station
September 12, 2014
The states most threatened by trade
August 22, 2014
The best beer in baseball
August 8, 2014
Most cannot locate much of Africa on a blank map
August 5, 2014
Do you know Africa?
August 1, 2014
Where the U.S. doesn’t fly
July 24, 2014
Malaysian plane shot down
July 17, 2014
So you think you can flop?
July 9, 2014
A record year for recalls
June 30, 2014
A field too far?
June 26, 2014
Stamina and speed in World Cup performance
June 20, 2014
Can you find Benghazi?
June 17, 2014
Leagues of the World Cup
June 12, 2014
The circular files
May 13, 2014
Intensive care for a damaged dome
April 16, 2014
Tips for debugging in Internet Explorer
April 14, 2014
How we made our beer matchmaker
March 29, 2014
Beer Me, Minnesota!
March 13, 2014
My Next Move: The Washington Post
February 8, 2014
I'll be kicking off my career with the Washington Post in April as a graphics editor, and I am absolutely thrilled.
A Web of Influence
December 22, 2013
Choose Your Own Donation
December 22, 2013
Five more reasons to spend your summer in Seattle
November 13, 2013
Minneapolis mayoral election results
November 5, 2013
How ranked-choice voting works
September 15, 2013
Housing prices in Hennepin County
September 8, 2013
Test Scores Drop Under Tougher Standards
August 8, 2013
Playing the Stadium Name Game
July 31, 2013
The Ad Campaign
July 15, 2013
Depict aims to easily render fallback images for complex visualizations. (IE 8, I'm looking at you.) Given a url and css selector, depict outputs a .png of the rendered element. With depict, charts based on living data can be rendered into flat images at regular intervals, no human interaction required.
A Nation of Wineries
July 7, 2013
Tutorial: Undefined data in d3 charts
July 6, 2013
csvpys - A welcome addition to csvkit
June 27, 2013
The brilliant Krzysztof Dorosz has developed csvpys, an extension to the data journalist must-have csvkit.
Decoding the Fed's Statement
June 19, 2013
A new job for a new school year
May 28, 2013
Introducing: Binify
April 19, 2013
Journalism, with a side of math.
March 26, 2013
There’s nothing less funny than listening to a journalism professor joking that we’re all in this field because we can’t do math. Some of the best journalism being done today only exists because journalists overcame their fear of numbers and dug deep into the data.
Guns and deadly streets
March 16, 2013
On IE and doing awesomeness
March 2, 2013
Tutorial: Create simple graphics with Box Chart Maker
February 19, 2013
Minnesota's Radon Zones
February 8, 2013
Data-driven opinion
February 4, 2013
In case you needed another reason to not use Facebook comments ...
December 10, 2012
Think graphics should be made strictly by designers?
November 5, 2012
Why I am in this field (continued from NICAR-L)
October 12, 2012
75 (ish) Twitter accounts every data journalist should follow
September 28, 2012
How software development processes apply to news
September 18, 2012
It's interesting that you compare these software processes to building wrist watches. As a journalism and computer science double major, I am always looking to apply techniques from one area of study to the other.
A simple solution for integrating Django and WordPress RSS
August 26, 2012
Stay classy, Seattle
August 25, 2012
Seattle Times Election Guide
August 22, 2012
A (temporary) change in plans
August 13, 2012
git pull origin Germany_laws
August 8, 2012
I'm leaving Facebook
August 3, 2012
Do you recognize this map?
July 26, 2012
Why the new Census.gov matters
July 26, 2012
News app release: Washington's local Olympians
July 26, 2012
"There's no such thing as a professional photographer."
July 22, 2012
'Would love a map!' - Vikings stadium bills
May 9, 2012
Looking back
April 5, 2012
How we built the same-day registration map
March 9, 2012
Tutorial: From pdf to searchable, sortable table
February 9, 2012
Editorial arrogance
January 3, 2012
I finally got around to seeing Page One last night, a documentary about the New York Times, and a certain point hit harder than the rest.
Box chart maker (for lack of a better name)
December 7, 2011
School district elections - From government data to map
November 13, 2011
This past week, I worked with election data for the first time. Beth Hawkins, education reporter at MinnPost, wanted to do something special for the school district levy election. She forwarded me a document from the Minnesota Secretary of State containing information about the then upcoming election. She was hoping for a way to display, on a map, which school districts passed their referendums.
Tutorial: Web scraping with Django
November 7, 2011
Hacks/Hackers Hacking at #ONA11
October 15, 2011
What's in a web app?
May 13, 2011