Sponsored link
Sunday, September 14, 2025

Sponsored link

Tagged with: Development

Mayor to offer $50 million for affordable housing sites in the Mission

His move is clearly aimed at heading off a moratorium ballot measure -- but it's also a sign that the huge, noisy protests are...

The Agenda, June 8-14, 2015: A big week for housing

Will the supes fix the Airbnb law -- and will a Google lawyer throw a disabled tenant out of her home? By Tim Redmond JUNE 8,...

PARTY RADAR: Wicked, Soundwave, Traxx, Polyglamorous, Grime City, Go Bang!, more

Choice nightlife and dance floor affairs, Fri/5 and Sat/6. By Marke B.  I just got back from three weeks in Turkey, where all the men look...

The Mission moratorium goes down, narrowly — but the fight has only begun

Hundreds and hundreds of Mission residents and community activists demonstrate the massive anger over displacement -- and some folks at City Hall didn't listen....

Violence and intimidation at the DCCC? I didn’t see it, and I was there

The Chron's story, by a reporter who wasn't there, presents a very misleading picture of how people expressed their feelings on the Mission Moratorium By...

SF Democratic Party votes against the Mission

County committee rejects community call for a break in runaway development By Tim Redmond MAY 28, 2015 – As if there were any doubt left, the...

Some strange rumblings in the SF economy

Too much office space -- or too little? Is the rent too damn high even for tech workers? Is it time to take a...

Can SF ever enforce its own zoning laws?

The story of 660 Third Street is a case study in how property owners seem to think they can violate the rules at will,...

The false promise of regional governance

Unless the elites change their ways, centralized planning is never going to work MAY 13 -- There’s a push on by Bay Area elites to...

Opinion: The Giants are playing a numbers game with affordable housing

The waterfront proposal doesn't do as much for housing as the team would like you to think By Peter Cohen and Fernando Martí MAY 12,2015 --...