09/13/24 ‘Unconscionably bad circumstances’ at Grants Pass homeless sites, per medical staff Street Roots (reporter, photographer)

08/30/24 Feds possibly routing nuclear waste through Oregon Street Roots (reporter, photographer)

08/30/24 Grants Pass scrambles to meet humanitarian standards at new outdoor homeless sites Street Roots (reporter)

08/21/24 Years of data debunk persistent narrative of a recent Portland ‘crime wave’ Street Roots (reporter)

08/21/24 Increased police budget and staffing does not prove to decrease crime Street Roots (reporter)

08/14/24 Oregon Congressional Democrats contrast local rhetoric, lead on housing initiatives Street Roots (reporter, photographer)

08/14/24 West Coast cities grapple with SCOTUS Grants Pass decision - Crooked Media: What a Day (appearance)

08/01/24 PPB presentation requesting munitions overstates urgency, records show - Street Roots (reporter)

07/24/24 Critics call Chevron’s hiring of NW lobbyists a greenwashing campaign - Street Roots (reporter)

07/24/24 New study dispels anti-Measure 110 narratives - Street Roots (reporter)

07/17/24 Local policymaking reveals ideological rifts while homelessness crisis continues - Street Roots (reporter)

07/03/24 Morning Star church breaks ground on community resiliency project - Street Roots (reporter, photographer)

06/28/24 Supreme Court rules arresting, citing people for not having shelter is constitutional - Street Roots (reporter, photographer)

06/26/24 Portland, Multnomah County seek to avoid ‘messy divorce’ on homelessness approach - Street Roots (reporter)

06/19/24 Turnkey Act seeks congressional approval for $1B annual housing projects - Street Roots (reporter)

06/19/24 Multnomah County ‘heat dome’ lawsuit stays close to home - Street Roots (reporter)

05/27/24 PPB asks City Council to authorize emergency less-lethal munitions purchase… - Street Roots (reporter)

05/24/24 State environmental board declines hearing on Zenith Energy - Street Roots (reporter, photographer)

05/20/24 ‘The Evergreen’: How homelessness in Grants Pass made it to the Supreme Court - OPB (podcast)

05/09/24 Advocates for homeless seek lasting solutions even as Supreme Court weighs Grants Pass case - OPB (reporter, photographer)

05/09/24 Is Punishing People for Not Having a Place to Sleep Cruel and Unusual? - The Nation (reporter)

05/08/24 Sweeping Decision: Grants Pass v. Johnson - Street Roots (reporter, photographer)

05/01/24 PDX Auditor: Urban Alchemy violated city lobbying code in 2022 - Street Roots (reporter, photographer)

04/22/24 How SCOTUS could allow cities to criminalize homelessness - Crooked Media: What a Day (appearance)

04/22/24 Think Out Loud: US Supreme Court hears Grants Pass v Johnson case… - OPB (appearance)

04/04/24 Grants Pass v. Johnson: Here's what led to key homelessness case before high court - OPB (reporter, photographer)

04/03/24 A Grants Pass case before the Supreme Court will decide if punishing homeless residents is cruel and unusual - Street Roots (reporter, photographer)

03/27/24 Advocates urge Multnomah County to act on noxious gas pollution - Street Roots (reporter)

03/26/24 Zenith Energy violated city lobbying code in 2022 pursuit of LUCS, auditor finds - Street Roots (reporter, photographer)

03/20/24 “Policing Justice” open through May 19 at PICA - Street Roots (reporter, photographer)

03/06/24 Multnomah County unanimously passes Gaza ceasefire resolution - Street Roots (reporter, photographer)

02/28/24 Climate advocates urge Oregon utility commission to say no to fracked gas - Street Roots (reporter)

02/21/24 City adopts Enhanced Service District recommendations amidst criticism - Street Roots (reporter, photographer)

02/14/24 New tool reveals dualities among Oregon lobbyists - Street Roots (reporter)

02/07/24 Did Measure 110 cause Oregon’s opioid crisis? Not so fast, research shows. - Street Roots (reporter)

02/01/24 Organizers call on Multnomah County to pass ceasefire resolution - Street Roots (reporter, photographer)

01/31/24 Local responses to Oregon’s freezing weather overshadowed by their untimely closures - Street Roots (reporter)

01/12/24 Supreme Court agrees to hear Oregon homelessness case - Street Roots (reporter)

12/27/23 Turning green into gold: Urban Alchemy (part 3) - Street Roots (reporter)

12/27/23 Turning green into gold: Urban Alchemy (part 2) - Street Roots (reporter)

12/20/23 Remembering those who died while homeless in Multnomah County - Street Roots (reporter)

12/13/23 Turning green into gold: Urban Alchemy (part 1) - Street Roots (reporter)

12/07/23 Multnomah County Board asks DEQ to deny Zenith Energy a key air permit - Street Roots (reporter, photographer)

11/22/23 Portland climate advocates ask state leaders to deny Zenith Energy a key permit - Street Roots (reporter, photographer)

11/15/23 Property planned for Temporary Alternative Shelter Site contaminated with hazardous chemicals - Street Roots (reporter, photographer)

11/09/23 Circuit Court judge halts enforcement of Portland’s public sleeping ban ordinance - Street Roots (reporter, photographer)

11/01/23 Portland has a waste problem — where is it coming from? - Street Roots (reporter)

11/01/23 Earth to Oregon: Federal commission approves Pacific Northwest fracked gas pipeline expansion - Street Roots (reporter)

10/26/23 Earth to Oregon: Land Use Board of Appeals upholds Portland’s right to limit fossil fuel storage - Street Roots (reporter, photographer)

10/25/23 Measure 110 shows early successes despite backlash - Street Roots (reporter)

10/19/23 Portland’s decades-old zoning policies stall project at historically Black church - Street Roots (reporter, photographer)

10/04/23 Kenneth Hurley died in a Multnomah County jail last year. His sister wants justice — and answers - Street Roots (reporter, photographer)

09/29/23 Oregon Law Center sues city over ‘camping’ ban, judge denies temporary restraining order - Street Roots (reporter)

09/20/23 Viewing the past, present and future of Black-owned Portland businesses through film - Street Roots (reporter, photographer)

09/15/23 Portland auditor investigating Zenith Energy for lobbying violations - Street Roots (reporter)

09/06/23 Gov. Tina Kotek’s downtown economic task force is missing key players, critics say - Street Roots (reporter)

08/23/23 Applications for county jail public inspections close Sept. 15 - Street Roots (reporter)

08/23/23 Coming down the pipe: Portland officials’ private interactions with Zenith Energy - Street Roots (reporter, photographer)

08/18/23 Multnomah County releases jail death records following DA order - Street Roots (reporter)

08/03/23 Multnomah County jails have reported 6 deaths in 3 months - Street Roots (reporter)

08/02/23 Vehicle Crashes Killed 43 People in Portland This Year - Street Roots (reporter, photographer)

07/19/23 Harm Reduction Hesitation - Street Roots (reporter)

07/12/23 Ban Without a Plan - Street Roots (reporter)

06/06/23 Who Protects Us? - The Pacific Sentinel (co-writer, photographer)

05/23/23 Pay What You Will, Take What You Need - The Pacific Sentinel (reporter, photographer)

03/22/23 Banfield Pet Hospital Offers Second Annual NextVet Internship - Willamette Week (reporter)

03/15/23 How to Dismantle a Bomb - The Pacific Sentinel (reporter)

03/03/23 Workers at Portland's Living Room Theaters Vote to Form an Independent Union - Portland Mercury (reporter)

01/23/23 Defining Abolition with Walidah Imarisha - The Pacific Sentinel (writer)

01/23/23 Despite Sexual Misconduct Allegations, Chris D’Elia’s Portland Appearance Was Met With Muted Protest - Willamette Week (reporter)

01/11/23 Labor Activists Join in Solidarity for Living Room Theaters Picket - Willamette Week (reporter)

11/19/22 The Work to Resolve Houselessness - The Pacific Sentinel (reporter)

10/05/22 Born a Drummer - The Pacific Sentinel (writer, photographer)

10/05/22 Help Finds Time to Breathe Through the Chaos - The Pacific Sentinel (writer)

10/05/22 Honest Jams Podcast Dares You to Make Something - The Pacific Sentinel (writer)

08/17/22 Lloyd Center Becomes Portland’s Newest Arts District - PSU Vanguard (photographer)

08/03/22 PSU Food Pantry Set to Expand Food Intake - PSU Vanguard (photographer)

07/27/22 “Perspectives” Exhibition Focuses on Racial Justice - PSU Vanguard (reporter, photographer)

05/11/22 Hostile Terrain 94 Exposes Human Cost of US Border Policy - PSU Vanguard (writer, photographer)

04/04/22 Fashion, Function, Art: Netsuke Exhibition - The Pacific Sentinel (writer)