98 karma · joined March 26, 2014
But why can't we use what today are visual representations of the programs as the actual programs? Can't we have the state transition diagram that today is a visualization of the code _be_ the definition of the state transitions? That is the question the post is asking
In other words, elevate the visualizations that we already use into programming, instead of programming with visualizations we don't use.
The point though is that the two users of the language _decide_ to communicate in a visual representation! Why is that?
They could spell it out in text, adding that lower level to the text, and yet they don't. That is a sign the users are thinking about it visually and the visual representation maps better to what they hold in their head.
[0] https://www.amazon.com/Creativity-Inc-Expanded-Overcoming-In...
Did I understand correctly that the additional complexity came because you needed to emit optimal assembly? Or was implementing the logic from the state machine complicated enough?
That is the implied point: let's go to places where we already draw diagrams and check if we can elevate them into the program
The implied audience of this post (not clear) is people writing business applications, web dev, etc. The examples are picked to reflect what could be useful to those developers. In other words, all the examples you mentioned are great but they are not how a "software engineer in a software company" does their job.
Have you ever seen them used in a different context?
I personally don't see any one pictorial representation that maps to a general programming language. But if someone does find one, in the large and in the small, that'd be great!
I imagine many professions won't be able to use Excel in 10 years based on this trend.
If you are operating under the "sports team" analogy, you should fire them. If you are operating under the "we are a family" analogy, you should find reduced roles where they are useful. Different organizations choose different base analogies but it is easy to tell which one you are in.
This is very related, but not at all the same, as this essay I just published:
Team-oriented, outcome-oriented
https://blog.sbensu.com/posts/team-oriented-vs-outcome-orien...
Summary:
Some people are more motivated by caring for their teams, others are by achieving outcomes.
We would love to understand what went wrong so that we can keep improving the integration experience. If you are interested in talking to us, please email me at sebas@stripe.com
[1] http://rationallyspeakingpodcast.org/show/rs-203-stephen-web...
Then you'd have a lisp syntax on Rust that is not embedded. Is that correct?
That mismatch often causes frustration from people that are not used to it. In my case, it quickly went away once I understood the implicit contract.
If you want to play with the script that fetches the population numbers, go to Tools > Script Editor and add your Wolfram Alpha API key.
[1] https://docs.google.com/spreadsheets/d/1UX3OvN6MXDkuCiLpKPW2...