Gooey Programming; Or, It Is Time To Start Programming Now!
Gooey programming, means meeting the AI half way.
Programming is now an important skill and probably the only way out of poverty, that this is not clear yet, it probably because we are too overworked.
Programmers arenāt used to asking AI big questions, like starting an app with Pub/Sub, but AI without big questions often gets tangled up.
Big questions however are exactly the ones that young people can ask, because they have not been taught about the incredible dangers of leaky abstractions.
A fine example of a big question, terrifying, confusing, numbing, to a programmer, but wonderfully clever for a person new to programming.
Is to ask for an FTP interface to some program component, and then an FTP āappā to look inside that component.
An impossible feat, perhaps outside of telnet with which we could peek into databases, but no necessary as it creates a knee-joint, a wide mouth bottle neck, and grounds AI code.
Programmers have been taught not to dream big, because big breaks things. Those who are learning programming through using Artificial Intelligence; must dream big.
Artificial Intelligence can fix all the errors, and the big dreams are not big servers, they are soft constructs within big application that provide structure.
We can ask for outside servers - I just asked for a voice recorder app, with the concept of projects, sorting of recordings, inside my custom platform.
I use the concept of a Virtual File System to represent all kinds of needs, and a VFS pairs very well with WebDav (Web Distributed Authoring and Versioning).
I then asked it to upgrade the tiny HTTP server program I have been using, to be more express/koa like and properly install the custom WebDav miniature.
The AI responded responsibly and warmly, appreciating the server middleware upgrade and use of WebDav.
AI did not get confused, is saw WebDav as a column, that provided integrity to the whole upgrade.
I suspect that people new to programming have a kind of an advantage, over seasoned coders, and I can hardly imagine a more wonderful invitation.
We will not in fact take a closer look at, Life giving Pub/Sub, The forbidden FTP, The magical Telnet, The Mystic VFS, Enchanted WebDav, Vital HTTP.
I will say that Pub Sub, stands for publish subscribe, sometimes called a message bus, though think of it as Walkie Talkies, where you broadcast and components that care listen.
Just so that you can connect whatever you come up with together, but the rest is what you make of it, not what crusty old programmers demand you to do.
Originally all of these concepts were designed to be efficient, to do one thing well.
But today, in addition to what they do, they also serve as a way to communicate concepts to AI.
Instead of asking for an FTP server, you say something like an FTP server, and the AI will understand you as building with large blocks.
Here your application architecture will become rigid, and the solid components will stand the test of time.
Above all, the idea of bending the rules, to add rigid though however virtual structure to you applicaions...
Not only works, but works to deliver powerful readable, and stable AI results, that you can revisit, remember, and restructure to your needs.
Though they may make the professorial programmers, who were taught to use them for what they were originally meant for⦠Foam around their mouths.
But thatās just how it all works today, if a jackass isnāt foaming around his mouth, you just arenāt dreaming big enough.
Welcome to the future, welcome to the wonderland of programming.