Q: What happens when you allow your users to input data without any kind of normalisation or formatting? — A: You end up with a steaming pile of crappy data that’s unpredictable and difficult to work with. I recently came across this issue when I was migrating user’s phone numbers from the first version of Taxi for two to the latest. Some had country codes, some didn’t, others had…