A selection of my reporting, including investigations, local accountability journalism and daily news.
If El Dorado Hills becomes a city, what happens to its affordable housing obligations?
The Sacramento Bee, September 30, 2026
Folsom is dropping its Flock license plate cameras, two council members say
The Sacramento Bee, September 14, 2026
Two Flock cameras on same road vandalized in one week, Folsom police report
The Sacramento Bee, August 26, 2026
El Dorado Hills bike park is $2 million over estimate. District staff want to abandon plan
The Sacramento Bee, August 20, 2026
El Dorado County moves to loosen west slope vacation rental rules — here’s why
El Dorado Hills leaders demand changes to controversial lighting district assessments
The Sacramento Bee, August 9, 2026
When ICE arrests you, what happens to your car?
Maryland Matters, June 1, 2026
Maryland youth prison hired out Black boys to farmers, factories
Capital News Service, May 14, 2026
At least 10 ICE arrests of immigrants involved U.S. Park Police, records show
The Washington Post, March 16, 2026
Also published in The Baltimore Banner
Railroads and their regulators thwart safety fixes, costing lives
Ban on immigration partnership would make Maryland a target for ICE street arrests, Frederick County Sheriff says
Capital News Service, December 19, 2025
Maryland’s surprising role in implementing Trump’s immigration agenda
Capital News Service, November 13, 2025
School board chair fights ‘vulgarness,’ profanity and many local parents
Capital News Service, October 9, 2025
Oklahoma Patient Pipeline: How an Insurance Scheme Brought Hundreds to California for Drug Treatment
Okalahoma Watch, August 25, 2025
Predator Hunters’ Tactics Draw Fans, but Concern Police and Advocates
Oklahoma Watch, August 1, 2025