Pedestrians should not be allowed on cycling paths, and cyclists should stay off pedestrian paths. Clear separation will teach everyone to be more mindful of shared spaces. On shared paths, cyclists must slow down and exercise extra caution.
I’ve seen pedestrians wearing noise-cancelling earphones, completely unaware of approaching cyclists. The same type of pedestrian probably wouldn’t notice a car with a loud exhaust either. I’ve also seen people crossing roads without using pedestrian crossings, making no effort to check for oncoming traffic. Likewise, I once walked around a bend on a pavement and was nearly hit by a speeding cyclist who clearly couldn’t see what was ahead but didn’t slow down.
In Singapore, we have problematic behaviour on both sides, pedestrians and cyclists alike. Both groups must be held accountable.