Data journalism: How fast do you really have to go to get a speeding ticket? Are some people more likely to get a ticket than others? What time of day are most tickets issued? I analyzed 224,915 speeding tickets to answers these and other questions.
Explanatory journalism: A detailed explainer of Minnesota’s complicated road network, including custom maps and charts. See also this companion piece on mass transit.
Feature writing: Deep profiles of the two major candidates in a hotly contested Minnesota congressional race: the former talk radio host with no regrets for his provocative on-air statements or his shifting career path, and the health care executive whose life was shaped by a legal battle to adopt a son with her same-sex partner in 1990s Tennessee.
Policy coverage: Two months of the 2017 Minnesota legislative session were dominated by a battle over how to stabilize the state’s insurance market. I wrote an explainer of the policy lawmakers ultimately adopted more than two months before it became law, then continued to cover and explain the issue throughout the session.
Investigation: It began with a dead body, and then exploded into a scandal tying in Chinese investors, a U.S. Senate race, Egyptian antiquities and a Virgin Islands shell company. I covered the story relentlessly, then boiled a year’s worth of reporting into a basic primer to help readers keep track. My favorite piece was a profile of one of the key players in the scandal, insightful despite the subject’s complete refusal to cooperate.
Below you can find an extensive portfolio of my work over my entire professional career as a journalist, including articles as well as some graphics, photos and videos.
Here’s five key articles that best encapsulate my experience and talents:
My personal writings can be found at the main page of this website.
While Americans’ votes have always been affected by how they pray, today politics is equally affected whether someone prays at all. I explore this phenomenon using Minnesota survey data, outside research and interviews. (MPR News, 12/18/2017)
The Pioneer Press analyzed 224,915 speeding tickets written by the Minnesota State Patrol over the past 3.5 years to find what the data said about who gets speeding tickets, when they’re written, and how fast drivers have to be going to get them. (Pioneer Press, 8/13/2017)
Minnesota lawmakers are looking for money in the budget surplus for cybersecurity and computer upgrades — but they’re competing with a lot of other requests. (Pioneer Press, 3/5/2017)
Minnesota lawmakers hope ‘reinsurance’ will help fix health insurance market. Here’s how it would work.
An explainer about “reinsurance,” a policy proposal to fix Minnesota’s troubled individual health insurance market. (Pioneer Press, 1/22/2017)
Lengthy profiles of Jason Lewis and Angie Craig, the two main candidates for Minnesota’s open 2nd Congressional District seat.
Two different projects, both analyzing roll call data in the Minnesota Legislature. Each one uses data, static and interactive graphics and interviews with both lawmakers and experts to explain what the data shows about voting in the hyper-polarized Minnesota House of Representatives.
Chris Shorba spent years trying to get the Minnesota Legislature to pass a tax break for charitable bingo halls like St. Cloud’s Bingo Emporium.
I used a computer algorithm to analyze 147,000 words in all Minnesota State of the State addresses since 1969. Using a technique called “fuzzy c-means analysis,” I sorted governors into groups programmatically based on their word choices. Interviews with current and former gubernatorial advisors shaped out the story, which functioned both as analysis and as a preview to the 2016 address.
I created topographic maps of the Twin Cities and then spoke to experts on geology and human geography to explain the notable features on the map. Online version with higher resolutions and extra maps, including an animated map, here. (Pioneer Press 1/1/2016)
Minnesotans commonly conflate the state’s individual health care market with MNsure, the government-run exchange that has just one-sixth of that market. I clear up that misconception, and delve deeper into the question of why MNsure has such a low market share — arguably the lowest in the country. (Pioneer Press 10/12/2015)
Using data, maps and interviews, colleague Rachel E. Stassen-Berger and I lay out exactly how Democrats have improved their performance in the Twin Cities suburbs over recent decades. After smoothing out anomalies, such as three-way contests, uncontested races or disproportionately popular candidates, we showed that Democratic claims of suburban gains are real — though counteracted to a lesser extent by Republican gains in exurban areas. (Pioneer Press 09/27/2015)
Working with another reporter, I used interviews with experts and real people, data analysis and maps to explore the issue of algae blooms impairing Minnesota's famous 10,000 lakes (and many of its rivers, too).
I made static and interactive maps showing the distribution of Minnesota’s livestock, and talked to experts about why this is the case. (Pioneer Press, 08/02/2015)
With Republicans and Democrats miles apart in their predictions of how much a crackdown on waste, fraud and abuse in public health programs will save, I talk to both sides and a range of experts to get to the bottom of how much Minnesota would actually be likely to save. (Pioneer Press, 04/30/2015)
With Republicans proposing to abolish the “MinnesotaCare” state health program for the working poor, I explain the program and the controversy so readers can understand and make up their minds about what should be done. (Pioneer Press, 04/17/2015)
I digitized the text of all 39 State of the State addresses in Minnesota’s history and analyzed the word frequency patterns in each speech. The analysis identified quirks (one governor loved to talk about kitchens) and trends — Republicans said “families” and “crime” more often, while Democrats said “people” and “tax” more often. (Pioneer Press, 04/11/2015.)
A two-part primer on Minnesota's complex transportation system, explaining it as simply as possible as lawmakers debate major funding changes. (Pioneer Press, 02/15/2015 & 04/01/2015)
A look at Minnesota's vaccination rate by school, including those schools with the highest opt-out rates. (Pioneer Press 02/05/2015.)
An analysis of the long-term trends driving Minnesota’s budget — the consistent growth of K-12 and health care spending. (Pioneer Press, 01/18/2015.)
I appear on Slate’s “The Gist” podcast with Mike Pesca to talk about South Dakota’s U.S. Senate race. My segment starts at 3:53.
A profile of a man who is little known despite being at the center of South Dakota’s EB-5 scandal. Documents and interviews paint the picture of the reclusive Joop Bollen as a charismatic and ambitious man with a love of business deals and Egyptian antiquities.
Some bills in the South Dakota Legislature divide legislators along ideological lines. Others are more a matter of loyalty to a lawmaker’s respective caucus. And some are geographic, pitting one region of the state against another.
I conducted an extensive quantitative analysis of voting patterns in the South Dakota Legislature, using a dataset of every single vote placed there for a three-year period. The first quantitative analysis of voting there, it showed Democrats and Republicans voting together at high rates despite differences on a few key issues. It also revealed that a more significant divide was between mainstream and conservative Republicans. I also produced visualizations of the data:
Starting in late 2013, South Dakota was convulsed by a scandal incorporating high politics, business and criminal investigations related to the “EB-5” program that had financed a bankrupt beef plant with foreign money. I covered the issue thoroughly, and in 2014 compiled all my reporting from the past year into a single primer to explain everything readers needed to know about the extremely complex issue. That primer contained links back to original articles for readers who wanted to learn more about a particular sub-issue.