Bridging principles and practice: ethical machine learning in production for developers | Synapse