Self-driving vs safe-driving: a geek’s approach