2 ms·
> we know not to build a house on a bad foundation, but somehow built our techstack on a flimsy one Good analogy. Extending it further, homebuilders have liabi
by transpute 3y ago
> we know not to build a house on a bad foundation, but somehow built our techstack on a flimsy one
Good analogy. Extending it further, homebuilders have liability and regulation for safety, while software has been a contest of incentives for creation, extraction and influence. With the convergence of "cyber" and physical reality, liability is coming to software development.
Alan Kay's VPRI has a few papers on new approaches to software, https://tinlizzie.org/IA/index.php/Papers_from_Viewpoints_Research_Institute https://tinlizzie.org/IA/index.php/Papers_from_Viewpoints_Re...
https://tinlizzie.org/VPRIPapers/M2013004_agere.pdf https://tinlizzie.org/VPRIPapers/M2013004_agere.pdf
The software for today’s personal computing environments has become so complex that no single person can understand an entire system. Our group’s early experiences with personal computing led us to understand that the essential model of personal computing can be expressed much more compactly. Our group engaged in.. the STEPS project) to materialize that vision over the last six years.. There are various meta-language implementations. A new stream-processing language called Nile was invented. The syntax of Nile allows a fully-featured vector graphics engine.. to be written in a clean, mathematical manner in less than 500 lines of code.
.. Another direction is to take the idea of loose-coupling to the next level; objects should not know about other objects directly but should always negotiate and “find” other objects.. J.C.R. Licklider already foresaw the need for program components to discover each other on a huge network of computers. From that viewpoint, what we are trying to do is to carry the vision forward.
- sim7c00 3y agoThanks a lot for the elaboration and resources, very interesting!