4 ms·
This is not "no code". This is code, imperative code even, in a really bizarre format.
by osmarks 6y ago
This is not "no code". This is code, imperative code even, in a really bizarre format.
- orf 6y agoYou're not wrong, but there is always going to be code involved when instructing a machine to perform some actions. By "no code" (and the reason it was in quotes) was that it's almost no superfluous code at all. No libraries to bundle, functions to define, bundles to upload, etc. "I want to call an API, and if it's a Tuesday and the response contains 'foo' trigger another API" seems pretty simple with this. That's not to say it wasn't "simple" before, but there was definitely _more code_.
- osmarks 6y agoYou could get much the same effect with an actual programming language and some conveniently pre-loaded libraries/APIs.
- orf 6y agoYep, that's pretty much a lambda. But then you need to sandbox the execution because really it can do anything, which adds overhead at scale. And is it really that much better? I think not.
- osmarks 6y agoIf you want to do anything nontrivial, yes, probably. This hacked-together YAML syntax seems very irritating to write more complex programs in. And it probably needs sandboxing of its own to some extent, as it looks like it can do infinite loops.