Discussion about this post

User's avatar
Patrick Senti's avatar

Thank you. Well written, on point, great read.

On choosing a tool, I prefer a different approach, i.e. select an integrated platform as early as possible. The layered approach - add tools as & when needed - while coming naturally, in my experience leads to fragmented architectures. One team might choose to add tool X (say W&B for experimenting), while another team chooses tool Y (say MLflow). I have even seen the same teams using different tools for the same purpose, but in different projects.

This approach, while seemingly efficient and flexible, leads to an overall system architecture that is ineffective, hard to manage and almost impossible to consolidate. Ultimately it ends up binding a lot of engineering capacity.

Disclaimer: I may be biased because I market an integrated platform that I have developed to solve this very problem.

Expand full comment
1 more comment...

No posts