‘Hey, don’t do what you’re doing’: Teaching cops to say something if they see something: MPR News, August 2020

What's it like to raise a family on $12.50 an hour?: MPR News, March 2020

Reporter's Notebook: Understanding opioid addiction through one woman's life: MPR News, October 2019

Hmong immigrants helped save this prairie town, but now their children are leaving: Sahan Journal/MPR News, August 2019

Through therapy, transgender women find their voice: MPR News, June 2019

The trial of ex-cop Mohamed Noor: What you need to know: MPR News, March 2019

Preparing to return to work, after a life derailed by drugs: MPR News, February 2019

Reporter’s notebook: Opioids, a death and the story that never ran: MPR News, October 2018

74 Seconds podcast: MPR News

Waiting for a verdict with a box fan and a single plug: MPR News, June 15, 2017

It’s an opioid overdose death. But is it murder?: MPR News, July 2016

Minnesota’s opioid overdose epidemic: (Project launched with eight profiles, an explainer, resources for recovery and analysis): MPR News, May 2016

Beyond the feel-good of urban farming: Farm advocates push to shape Minneapolis’ food systems–and future: Walker Art Center Magazine, November 2013

For Board of Pardons, a ‘mistake’ or a crime worthy of punishment: MPR News, October 2013

Home vigil honors a mother’s last wish: MPR News, October 2012

Minnesota lags in access to opiate OD antidote: MPR News July 2012

Minnesota Journalism oral history project: Funded by a grant from the Minnesota Historical Society, completed in June 2011

Debt settlement companies evade state restrictions: Minnesota Independent, August 2010

Iron Range Resources board could be skirting state open meeting laws: Mesabi Daily News, March 2010