One thing I've noticed at intersections where there is a countdown display on the "walk/don't walk" signal:
At some intersections, when the countdown reaches zero, the light goes yellow immediately. At other lights, the countdown goes to zero, and the light goes yellow a few seconds later.
The inconsistency is difficult to predict for a biker who might take a little longer through an intersection than a car.