Using a versioned database to manage your train/test splits | Hacker News Reader