The bus driver, driving towards the Castro, was tooling up the steep Noe Street hill between 29th and Valley when the electric bus was blocked by the offending garbage truck. The truck driver refused to move, so the bus driver attemped to go around it. That took the bus off the wire, which made it lose power. The driver couldn't reconnect the wire, so she placed a block on the back wheel and put all her passengers on the next bus.
As she was waiting, the block slipped and the bus rolled backwards down the hill. It hit eight cars and a building (but with no injuries to people). Meanwhile, reps from the city attorney's office are racing over to the area to help out with the car claims processing.
Remember -- UCLA: uphill curb left always! And use your parking brake.