Earlier quoted context omitted.
Can you elaborate a bit on what COM was? (or link a resource) I couldn't find its mention on the Windows 3.1 Wikipedia page.
https://en.wikipedia.org/wiki/Component_Object_Model which is an elaboration of https://en.wikipedia.org/wiki/Dynamic_Data_Exchange A common use of COM was scripting with Visual Basic in the 1990s, for instance, ask Excel what is in cell B7, or dynamically load a GUI component out of a DLL and script it into a Visual Basic application. This blends the boundaries between applications in that you might have a Word docu…
Programs are a prison: Rethinking the building blocks of computing interfaces
11–20 of 195 posts
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#12So if you see a filename on the CLI, you can right click on the file name and interact with the file with a GUI.
Or you could hover over a
tag in the browser of some dot syntax or table and right click and click Use. It would run various heuristics over the data to work out what the data is and then import it to the right program.
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#13Platforms keep trying to enable this, but application vendors want to control the UX and branding, so they're not going to provide these generic reusable building blocks.
Android, for example, lets apps make use of views from other apps and securely delegate a task (e.g. take a photo, pick a file, etc.) to the user's preferred app without needing to request permission for direct access. But nobody does this - apps just requests all permissions and do everything themselves.
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#14The TL;DR is that I've been building a orthogonally persistent, message-based, user centric, programmable (js/ts) graph
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#15Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#16> We need computing environments ... without the concept of applications appearing at all. Platforms keep trying to enable this, but application vendors want to control the UX and branding, so they're not going to provide these generic reusable building blocks. Android, for example, lets apps make use of views from other apps and securely delegate a task (e.g. take a photo, pick a file, etc.) to the user's preferred…
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#17> We need computing environments ... without the concept of applications appearing at all. Platforms keep trying to enable this, but application vendors want to control the UX and branding, so they're not going to provide these generic reusable building blocks. Android, for example, lets apps make use of views from other apps and securely delegate a task (e.g. take a photo, pick a file, etc.) to the user's preferred…
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#18Earlier quoted context omitted.
https://en.wikipedia.org/wiki/Component_Object_Model which is an elaboration of https://en.wikipedia.org/wiki/Dynamic_Data_Exchange A common use of COM was scripting with Visual Basic in the 1990s, for instance, ask Excel what is in cell B7, or dynamically load a GUI component out of a DLL and script it into a Visual Basic application. This blends the boundaries between applications in that you might have a Word docu…
Thank you for the links! > A common use of COM was scripting with Visual Basic in the 1990s ... This sounds nifty!
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#19I call this idea If you can see it you can use it and right click use. So if you see a filename on the CLI, you can right click on the file name and interact with the file with a GUI. Or you could hover over a tag in the browser of some dot syntax or table and right click and click Use. It would run various heuristics over the data to work out what the data is and then import it to the right program.
Re: Programs are a prison: Rethinking the building blocks of computing interfaces
#20Sounds like what Microsoft wanted Windows to be back in the Win 3.1 era with COM and all that.
https://docs.microsoft.com/en-us/archive/msdn-magazine/2008/...