That guy is an idiot. Pedestrians can't see you often (as in, a cursory glance doesn't allow them to spot you) especially if you're coming in fast, and dashing at the last moment on an amber light is stupid but we've all done it, I'm sure - especially if we can't hear traffic. Pedestrians are really stupid for these reasons, so you should be predicting they'll jump out in front of you every time you pass one standing close to the edge of the pavement. I can't count the number of people who've walked out to cross the road, paused to think as they realise that yes indeed cars ARE coming very fast down the other side and decided to walk backwards again RIGHT in front of me!
So IMO always slow down for them. I've not hit anybody yet but have crashed/come off my bike 3 times avoiding these indecisive back-steppers. Including one where the chain came off my bike as I did an emergency turn/brake out of the way of a woman (they always stand and stare at you rather than moving...) whilst shouting "watch out!" and she then started telling ME off for 'telling her off' when it was all an 'accident' and 'just go away, stop making a big deal out of it!' ... er yes, I know it's an accident, all I did was shout at her to move when I became panicked she was walking into me, and finally - no I cannot cycle off with no chain on my bike!
Anyway I don't mean to ramble. Basically my point is that pedestrians are stupid and do stupid things and it's none of it intentional - and some of us just react with aggression when we're shocked and surprised, even if it's irrational and stupid. Having full knowledge of this, you should take precautions and be ready to react to this kind of thing BEFORE it happens - and forgiving when it does!