Steve Rhodes:
Some bikers at #parkingday arrived early for 20th anniv @sfcriticalmass
Steve Rhodes:
#noizeride bike & instrument at stow lake #sfcm20 @sfcriticalmass
Steve Rhodes:
#noizeride brass band at Stow Lake #sfcm20 @sfcriticalmass
Steve Rhodes:
They paddled over to see #noizeride #sfcm20 @sfcriticalmass
Steve Rhodes:
#noizeride bikes stow lake #sfcm20 @sfcriticalmass
Steve Rhodes:
Shift Happens! #smcm20 reading 5:30-7:45 pm Main Library
Steve Rhodes:
#criticalmass passing Cupid's span earlier #sfcm20
Steve Rhodes:
Kidical mass #sfcm20 #criticalmass
Steve Rhodes:
Earlier #criticalmass passing rocket @sfcriticalmass #sfcm20
Steve Rhodes:
The inevitable bubbles #criticalmass #sfcm20
Steve Rhodes:
He wrote @sfbg #criticalmass cover story #sfcm20
Steve Rhodes:
Bill Murray fan #criticalmass #sfcm20
Steve Rhodes:
Earlier @sfcriticalmass on Embarcadero #sfcm20 #criticalmass
Steve Rhodes:
Lots small #criticalmass groups 16th & Valencia #sfcm20
Steve Rhodes:
Kidical mass on way to Dolores park #criticalmass #sfcm20 #cm20 #cmsf20
Steve Rhodes:
Earlier large #criticalmass 16th & Valencia #sfcm20 #cm20 #cmsf20
Steve Rhodes:
Earlier #criticalmass Valencia to Dolores park #sfcm20 #cm20 #cmsf20
Steve Rhodes:
More people arriving Dolores park & a glowing pony #criticalmass #sfcm20
Steve Rhodes:
Diamond Dave Whitaker, 75, w/RobotFuck helmet #criticalmass #sfcm20 #occupysf #ows
Steve Rhodes:
Waiting for #muni 1996 #sfcm20 @sfcriticalmass
Steve Rhodes:
#CriticalMass Move your mind Move your bike #sfcm20
Steve Rhodes:
Many bikes riding on Market to #criticalmass #sfcm20