Srini K
03/06/2024, 1:44 PMStefan
03/06/2024, 6:01 PMKartik Agaram
Stefan
03/07/2024, 10:38 AMStefan
03/07/2024, 11:01 AMStefan
03/07/2024, 11:03 AMcurious_reader
03/08/2024, 8:21 AMStefan
03/08/2024, 8:48 AMcurious_reader
03/08/2024, 2:49 PMStefan
03/08/2024, 4:55 PMcurious_reader
03/09/2024, 2:10 PMStefan
03/09/2024, 4:27 PMcurious_reader
03/09/2024, 4:43 PMStefan
03/09/2024, 4:58 PMStefan
03/10/2024, 8:48 PMOleksandr Kryvonos
03/10/2024, 9:04 PMStephan Kreutzer
03/11/2024, 8:04 PMStephan Kreutzer
03/11/2024, 8:17 PMStephan Kreutzer
03/11/2024, 9:12 PMStephan Kreutzer
03/11/2024, 9:17 PMStephan Kreutzer
03/11/2024, 9:22 PMStefan
03/11/2024, 10:12 PMLike, "future of coding", would you people say the computer revolution has at this point already happened, or not? If not, what is it and how to get there?Not sure if that’s clear to everyone, but in the context of Alan Kay, “The [Real] Computer Revolution Hasn’t Happened Yet” refers to specific talks or papers of him. Reviewing those should make it obvious that Alan Kay surely still believes that it still hasn’t happened, and he would probably also say that we’re not making any progress either. Here’s my attempt at “speedrunning” those who don’t want to spent several hours watching and reading through it, to maybe get a sense of what he might mean: 1. I recommend , where he talks about how “we don’t know how to design systems yet” and how Smalltalk was never about its capabilities but about how it transformed from version to version and was able to get rid of itself to bootstrap the next system. He uses “point of view” here, and if you’ve watched any of his talks you must have heard him say “point of view is worth 80 IQ points” and that hints also at why he called it Viewpoints Research Institute. The artifact — the designed system that falls out of the process — surely is not what is important to him, 2. Understanding that part will help explain why he was so interested in education. But he also talks about that a lot. And he writes about it in this document. Again, the important bit is in the last two pages, the last paragraph being (highlights mine): Though the world today is far from peaceful, there are now examples of much larger groups of people living peacefully and prospering for many more generations than ever before in history. The enlightenment of some has led to communities of outlook, knowledge, wealth, commerce, and energy that help the less enlightened behave better. It is not at all a coincidence that the first part of this real revolution in society was powered by the printing press. The next revolutions in thought – such as whole systems thinking and planning leading to major new changes in outlook – will be powered by the real computer revolution – and it could come just in time to win over catastrophe. 3. In the STEPS Proposal to NSF it says (again, highlights mine): creating a practical working system that is also its own model – a whole system from the end-users to the metal that could be extremely compact (we think under 20,000 lines of code) yet practical enough to serve both as a highly useful end-user system and a “system to learn about systems”. I.e. the system could be compact, comprehensive, clear, high-level, and understandable enough to be an “Exploratorium of itself”. The 20,000 LOC thing was only there as a crude measure to make it “fit inside the head of an individual”. It was all about understanding the whole system fully, so you can take what you have figured out designing it, throw the artifact away but take your insights and design a better system. We have stopped designing most infrastructure parts and just take them as given. And we have painted ourselves into a corner where it’s difficult to go back and redesign everything from scratch, because we rely on so many things that we don’t want to give up. And so we are stuck with a paradigm, or a “point of view” as Alan would say, preventing us from leaving our pink plane and discovering the next true level of abstraction that enables us to get close to the biological ideal of scalability through an analogous step like the invention of the arch in architecture. (If that sounds like a lot of weird metaphors in one sentence, watch the whole 1997 talk I linked above.) Most people looking through the scraps of STEPS seem fascinated by the artifacts: how the GUI was implemented, perhaps OMeta, or just what they accomplished to pack into 20K LOC. But the real gems require reading between the lines and looking at their design process. Personally, I’d recommend studying all of Ian Piumarta’s VPRI papers in order of publishing date, even (especially) the ones with extra weird titles. That will give you a deeper appreciation for why Alan loves page 13 in the LISP 1.5 Programmers Manual so much, and why he thinks of it as “the Maxwell equations for computing”. They describe a whole universe. Even better, they give you the power to design a whole universe by yourself.
Stephan Kreutzer
03/11/2024, 10:53 PMStephan Kreutzer
03/11/2024, 11:05 PMDaniel Garcia
03/12/2024, 3:35 AMIf a system is to serve the creative spirit, it must be entirely comprehensible to a single individual.