News

The six-acre lot on Demeter Street in East Palo Alto is generally empty, aside from a compost station, a shed tucked in the ...