How to use the (non-differentiable) F1 score to train a machine learning model | Hacker News Reader