3 ms·
Having worked in several declarative config systems at a big tech company that tried to provide these guard rails. They errode!! And it makes sense. As we de
by dmwilcox 6y ago
Having worked in several declarative config systems at a big tech company that tried to provide these guard rails. They errode!!
And it makes sense. As we demand more flexibility to not repeat ourselves (DRY) we get clever and add little features.
Suddenly you can stick an entire cluster config (or several!!) inside a lambda that returns the declared resources... And you've gone straight to hell. You're more than Turing complete by then and engineers are reinventing conditionals and loops with lambdas all over your config codebase.
Might as well have just started and left it at Python/etc.