Today was not my day.

I thought I'd take the long way home. It's through fields and woods so it's cooler. All was well until I noticed my front dérailleur seemed to be shifting sloppily. The cable was a tick loose. So I tightened it with the adjustment on the index shifter. Nothing seemed to be helping so I decided to look at it over a beer when I got home. Eventually I shifted with it and... SNAP... Broken cable.
I didn't want to deal with it in the heat so I limped home (about 3 miles) in the granny ring, trying not to let the chain drag on the dérailleur. Slow but not bad.
"Field-repaired" it when I got home. Put bike on stand. Knotted the cable next to a brifter. Hand-shifted the dérailleur and tightened the cable down at the dérailleur itself. Now it's in the middle ring and the drive is more or less clean through the 9 cassette gears. Good enough to get to the bike shop in the morning for a new cable.
95F when I left work. Here's my jersey before I departed.