Actually it does not. Flick switches have travel, click buttons have depth. Electronic buttons have lag, bigger systems have startup time (hence the blinkenlights).
My dishwasher starts in ~3 seconds after I press start. The button travel is so much that I'm never sure whether it registered the press or not until I hear the water pump start pulling water from the pipe.
> It gives me an instantaneous feedback.
It's just because you're touching a button, and feeling the pressure on your fingertip. Nothing is in an "instant" in the world.
And just like its design counterpoint, while some may enjoy the aesthetic, it's actually superfluous and we've mostly moved on.
I get it, it's visual, it's easy to show one's boss domain knowledge; it doesn't do anything for accessibility and the feel (dependable repeatable ui workflow).
For those proficient in writing textual programs, a tool such as Flyde as-is might provide value by enforcing modules to be stand-alone and well-defined; the premise of https://en.wikipedia.org/wiki/Flow-based_programming as a paradigm that promised value even without using a visual editor, and just by adhering to the concept.
But for those who lack the understanding of coding syntax and grammar, a visual tool, even in a not-much-higher level of attraction, could make all the difference. I've personally mentored dozens of entry-level developers many struggled with concurrency and asynchronicity. (callbacks, promises, etc). these are concepts that become a no-brainer using a nodes-and-wires editor.
Regarding prepping - fair point. I'm sure it's not what you meant, but here's a grep in a Flyde flow (the second example) - https://imgur.com/a/V9u1ETl
Looking at flow-based programming, it looks like it could help in visualizing and understanding asynchronous systems that wouldn't be so intuitive from a code listing. In that way, I suppose it would force a functional style as well. So maybe good for gluing those parts of one's apps together.
I did look at the code examples; attributes and code wrapped in json. Obviously greppable, but then if one expected a learner to grep, version diff, author tests?, linting?, etc. they still must dip into and learn regular dev tools. I don't know if Flyde is supposed to eventually subsume that other functionality or if it is a higher scripting layer used in conjunction, and so must eventually be learned anyway.
Or is Flyde just trying to introduce an easier coding path in order to bypass the more superfluous parts of software dev such as tabs vs spaces, editor choice, oop vs functional vs procedural vs whatever.
Contrast with something like Scratch which is useful because it helps prevent typos, clearly presents expected arguments, and creates snap connected chains of logic.
Even better, contrast something like Drakon which offers visual abstractions such as skewers, happy paths, silhuettes, common fate, etc.
I really like the concept of visual abstractions. Nodes are abstractions but I don't think they are high enough level to improve over text. And I think text will always be awesome even if it is assisted by better ways to animate and visualize logic and systems.
Also, can I grep over Flyde? I'd hate to lose that basic ability.
Drakon: https://drakonhub.com/en/drakon
Who is this organisation that they get to mandate the definition of the english language?
Open Source is more like a designation. It is an agreed upon set of requirements that, if you change a requirement, it is something else. This is important.
Some things have legally protected designations such as 'ice cream'. Ice Cream has specific meaning in industry and even a grading system. If someone wants to make a cheaper product than the lowest grade of ice cream, they can't call it ice cream, they have to call it something like: frozen dairy dessert.
This makes it easy for people understand what they are actually getting and paying for.
I wouldn't get indignant about mandating english language definitions. I would be indignant that ai companies are not fulfilling the requirements to call it open source and are providing a cheaper product than the abilities that an actual open source model would provide.
What workers did J.K. Rowling exploit to become a billionaire? Did Stephen King only cheat half as much to arrive at his half-billion net worth? They produced something that people wanted to buy that previously did not exist, and everyone in the chain got paid what they were willing to work for.
In what world does it "seem likely" that you can only become a billionaire through illicit means?
To some people what I wrote will be a truism and to others it will beg the question.
I see what side that fell on for you and that's good, I'm not citing anything, so definitely question my reasoning. But don't think for a second that producing a handful of books people ended up wanting can generate that amount of value.
In the case of Rowling, she was also executive producer of several Harry Potter films and was no doubt a benificiary of motion picture accounting to a greater or lesser degree. She controls charities and who knows how many shell companies and trusts to hide and manipulate wealth. That's what you have access to at that scale of rich.
Furthermore, if she wasn't cooking the books, hiding and differentiating wealth for tax benefit, placing herself in position to extract more wealth, then she would be the stupid one among her rich peer group and would quickly find herself like one of those lottery winners who are back to being poor and none the wiser 5 years later.
Another truism is that it sounds fun to be rich, but it probably isn't very.
Another truism is that I'm sure we'd all rather suffer being rich than be poor.
However, I do take strong offense to politico-economic systems where the billionaire has more political power than a poor person. In the current system in almost every country, both individual super rich people and collectively the top 1-5% have enormously more political power than the remaining people. The system much be changed.
I think politico-economic interference is the crux of the problem.
For example, someone with $10 million are trying to maintain their lifestyle, they want to know what stocks, bonds, and certificates, and real estate to invest in.
Someone with $100 million are trying to leverage through venture capital, joining corporate boards, owning platforms, etc.
Someone with $1+ billion will find that the most cost effective way to keep and gain wealth is buying lobbyists, campaign donations, starting and controlling some non-profits that have tax and spending incentives, getting favors by giving politician's kids high profile jobs, and any other innumberable political grift that maintain their wealth status and that only really work at that scale.
I wouldn't care if billionaires were just hoarding some money. But they are not, and all this while they pay bad wages and have even shoved off the cost of training for their jobs onto society and the labor force who have to speculate and pay for their own training.