blog
I use this section as an archive documenting things I’ve done in recent and not-so-recent years. In 2022 I made this my cycling journal, but if you page through, you’ll see posts that go all the way back to 2005.
Event Photography at the State Capitol
Ride 4 A Reason, a benefit for Oakland and Alameda public schools, took place April 25, 2026. For the second year, I served as event photographer. As the event photographer for Ride 4 A Reason, I had the opportunity to document a powerful convergence of...
Wednesday Commute
Joy Spring
MOTR Diablo
Post-DST Tunnel Loop
MOTR Urban
AIR it out Friday
Gray day
Between Rain Drops
Spring Yet?
MOTR 2 Bridges
Near Full Moon
Reunited
MOTR Carquinez
Commute Variant
Monday with a Flat
MOTR Pleasanton-Livermore
Back in the Saddle
My village has taken good care of me.
Ride Interrupted
Crashed on the way home from work, doored by a car on 35th Ave. Scrapes and bruises, front wheel of the bike is a goner.
Spontaneous Crew
Pre-sunrise, per usual
Commute when conditions allow
MOTR 03 Bear Creek
Maybe a degree warmer
Dry enough to ride, cold enough to bail
2024 MOTR 02
Clear Skies
Here we go again
First commute of 2024
MOTR Kickoff!
Goal Y3K
at the end of september, I vowed to reach 3,000 miles before year end. The weather cooperated, even if I had to endure a handful of mornings in the low 40s. I didn't equal my 2022 mileage, but I can spin it as averaging 3,500 annually over the past 2 years







































