Five lessons from building a deep neural network recommender