48 karma · joined March 1, 2013
Literate Programming - coined by Donald Knuth and at the heart of Jupyter Notebooks - is powerful means of making software development a tool in the pockets a lot of people. I agree that just pressing "run" is critical to making a tool like this accessible.
I'm one of the core contributors to SpiffWorkflow. We are also visual programming platform and echo your belief of the power of combining visuals with programming. I shared this article here a few months ago that delves into our methodology. - https://medium.com/@danfunk/5-ways-bpmn-python-will-simplify...
conartist6 mentioned elsewhere in the comments of a need for a common standard for editors - I think BPMN could be that standard, or new revolutions of it, such as POWL.
collingree mentioned "good visual programming makes the software development process more accessible to other smart people" -- I think this maybe the MOST important long term benefit of these tools. More people in organizations need to understand what the hell is going on - and stop shrugging their shoulders when it turns out all the business logic is buried in 100k lines of code. Important shit should be easy to find and change.
As many others have mentioned here, visual tools are not likely to see wide adoption by software engineers for all of their work. But as middle groud in which to plant business rules, so those rules can be cultivated - it could change the world and the way we collaborate on software efforts.
Would love to talk to you both sometime, share war stories, dreams, and go to market strategies.
We are in a period of rapid change. And rapid change ultimately favors the young.
AI is creating uncertainty. Eventually it will open up new fields, new jobs, new opportunities. CS feels worth the risk. The better you understand the forces that are shaping the world, the better off you will be.
Now ... an AI powered tool to helped realtors and buyers communicate, schedule, track progress, .... that would be a great application.
My company does exactly this. We build and maintain an open source project (SpiffWorkflow, for process automation) and help our clients build internal skills to deploy it and use it. No license fees or SAAS lockin - and no team of developers that walk out the door when things get difficult.
For 3 days everyone that visited ANY page in our whole domain was given a notice that we were being deceptive and attempting to steal their personal information and were practicing social engineering. This kind of thing that would cause a person's own mother to question their integrity.
We were never able to communicate with a person at Google. Never received an explanation of the cause. A Bot or AI tried and convicted us, and enacted our punishment. And that is the world we live in today. We still do not know what we did wrong. So now, what step do we take?
Here is a screenshot. https://ibb.co/c8vQjwv