A Day Of Tinkering

A Day Of Tinkering

It started with a 7 hour local AI run, My local AI is faster than what we pay for.

This leads me to conclude that, Only local AI can truly be smart for specific purposes.

Whatever AGI is coming it will have its own way, And with local AI you can program every thinking step.

My second afternoon AI run took 9 hours, And it proved to me that we can’t program without AI.

Because we are unable to rethink options, CSS variables, event names, and then update documentation.

For 139 components, in a single afternoon, No team should be put through that kind of work.

The real soul crusher is Accessibility, And internationalization.

Forget it, this is a tragedy, programming was never meant for us, not at this level.

—

The current run will probably take 12 hours, It is being monitored by world leading AI.

—

While this was going on, I had a nap, And begun work on new programming languages.

Luxury programming languages, They do not have code parsers or a specific AST.

The final programming language was written long ago, And it is XML.

Even world’s most popular AI didn’t notice this well, It created a wait element with attribute that still needed parsing.

I said, of no, that is not how we do my friend, XML is a super language we put everything in a separate attribute.

This way everything is already parsed by XML, And XML is our AST already.

AST means Abstract Syntax Tree, It maps code to as data structure.

But if we accept that XML is a super-language, The parsing and AST is already done for us.

—

We would not write imperative code, That executes line by line, this is the job of AI.

We have to write code that declares how data flows, This is the declarative code.

The biggest benefit that even old programmers missed, Is that why your application is defined in a declarative language.

The actual programming beneath, Is free to use whatever language or technology is available.

That is critical, in the age of AI, That can translate your program to run anywhere.

The old cats call this, Write once, run anywhere.

—

The language is a success, A very boring success, which is the glory you want.

But we need more that that, We also need declarative user interface components.

Yes, write once run everywhere plays into this, But here it is primarily about readability.

User Interface code is traditionally a mess, XML makes it beautiful, and readable, and editable.

I would never date to use my 139 components raw, Even though their code is very nice.

They are still to needy, And XML cleans that right off.

—-

Finally, I begun work on a new set of components, Probably about 25 not 60 like with audio and video.

And this standalone set is for screenwriters, The application that uses them already has a finished specification.

And used a screenwriter/worldbuilder specific database, A database where it is not about spreadsheets or tables.

But about characters, props, the passage of time, It almost sounds like programming a world.

I call it a Narrative Operating System, My program may just be first of its kind.

—

Lesson for the day is that AI will do all your programming now, it will program three years worth of apps in an afternoon.

All you need to bring is ideas, and you are full of great ones, you just need to think big to see them.