You are viewing archived messages.
Go here to search the history.

John Choi 2024-05-22 04:32:07

Has anyone tried using Dify's new workflows feature?

It seems to be a Node-RED-like visual programming tool that supports Python/Node scripting in addition to HTTP requests and LLM invocations for nodes.

(The parent app (Dify) is clearly positioned in the AI domain, but the workflows feature seems pretty general.)

I'm looking into it but also interested in hearing others' initial impressions/assessments of limitations đź‘€

Mariano Guerra 2024-05-22 09:54:38

NoCode Will Not Bring Computing to the Masses

It's not enough for a tool to solve your problem for you to use that tool. You have to also A) recognize the problem you have is solvable, B) recognize the tool can solve it, and C) be reasonably confident that you personally can solve the problem with the tool. You need knowledge, skill, and the right mentality. Even programmers, who already have that mentality , don't automatically generalize it to all applicable domains. Otherwise we'd be doing a lot more with our phones.

It's unreasonable to expect the average person will use any NoCode to solve their problems, regardless of how easy the tools are. This leaves the people for whom it provides economic value, which is why all modern NoCode tools are oriented towards business.

Paul Tarvydas 2024-05-22 10:39:43

NoCode has been tried before guitarvydas.github.io/2020/12/09/No-Code.html.

John Choi 2024-05-23 02:00:51

I feel like much of the controversy on no-code just comes from the ambiguity of the term and people starting from different respective definitions 🤔

Stefan Lesser 2024-05-23 07:22:03

Maybe it should be called “NoSkill programming”, and then people would become aware of the problem with it?

Alex McLean 2024-05-23 07:59:37

@John Choi I think the controversy of no-code is its proponents not having any working definition.

Alex McLean 2024-05-23 08:01:23

Maybe you can find something interesting by e.g. starting with a logographic alphabet, or connecting symbols together using a spatial property other than adjacency, or having an interface that forces syntactical correctness, or putting words in boxes or jigsaw pieces that you can move around with a mouse.. But you're still coding things by combining symbols together.

Marcel Weiher 2024-05-22 10:02:21

And of course “no code” and “lo code” are just new versions of “code”. Well, the ones that work at least.

My favorite quote on this topic encapsulates it nicely: “Since FORTRAN should virtually eliminate coding and debugging…” — FORTRAN Report 1954

softwarepreservation.org/projects/FORTRAN/BackusEtAl-Preliminary%20Report-1954.pdf