How to apply software engineering good practices when developing machine learning systems — As an ML engineer, you are still a software engineer specializing in building AI/ML systems. Therefore, you still have to write clean, maintainable, and scalable software. I want to take a software engineering approach in this article when looking at ML applications. What do software engineers love most?…