The best way to prevent blinding of oncoming traffic is to point the light below the height of where the light is mounted. I see lots of other cyclists pointing them straight ahead which sometimes blinds me to a point where I have to slow to a stop because I can't see where I'm going.
Also some places do not allow bicycles to have blinking lights because they may cause confusion with turn signals or cause distractions.