This was a talk given at the SW Mobile developer meetup in Bristol. It is intended as an overview of machine learning and AI and to give developers the vocabulary they need to start looking into using machine learning techniques and artificial intelligence in their projects.