> Will end-user applications ever be truly programmable? Emacs, Smalltalk, Genera, and VBA embody a vision of malleable end-user computing: if the application doesn't do what you want, it's easy to tweak or augment it to suit your purposes. Today, however, end-user software increasingly operates behind bulletproof glass. This is especially true in the growth areas: mobile and web apps. I'll pick this one: end users b…
Will voice recognition at home coupled with AI allow people to start "programming".
Currently home automation systems through something like Alexa are only listening to direct commands. Interesting follow-up functionality:
* The capability for introspection. Alexa, who is home? Alexa, why are the lights on? Alexa, why are the lights not on? Especially the latter means advanced reasoning capabilities.
* You preferably also want to adjust the behavior by voice. Alexa, when I enter the room I want the lights to go on. Alexa, the lights only need to turn on when it's dark outside.
I had one student working on this problem: https://crownstone.rocks/attachments/thesis/nannewielinga.pd...
Recently I got a request from a person who works a lot with blind people. A system that allows them to query the state of the environment is very valuable to them as well.
It's a different take on being "truly programmable", but I think the different modality makes it an interesting one.