Hacker News new | ask | show | jobs
by ssk2 2413 days ago
Former Yelp engineer here (I left recently). Clusterman was built about ~18 months ago for our primarily Mesos and Marathon based workloads. At the time, the Kubernetes cluster autoscaler was in its infancy and there was no comparable solution that worked for Mesos.

Yelp is currently migrating to Kubernetes which is why support for Kubernetes autoscaling was recently added to Clusterman.

1 comments

I call this phenomenon "Not Invented Yet Syndrome".
More like “real production workloads, can’t wait for vendors to catch up syndrome”.
That's more or less what I was trying to convey. Responsible engineers will look around for mature solutions to their problems. Sometimes there aren't any and sometimes it will be the most economically-defensible decision to roll your own.

Of course, we notoriously underestimate the costs of roll your own. So a fair and common question is: why did you roll your own? What cost was so compelling?

What sometimes happens though is that the roll-your-own decision, made at time A, is later critiqued based on the options available at time B. If the decision was being made at time B, then the roll-your-own decision might be a symptom of "Not Invented Here Syndrome". But accusing someone of NIHS without accounting for when the original decision was made is unfair.

Hence my joke name, "Not Invented Yet Syndrome". Why didn't you use the alternative? Because it didn't exist or wasn't applicable.