Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet
Why Hacker News recommends it
Treated as a foundational talk, cited constantly for Kay's views on object-oriented programming and for rethinking software practice.
What it is
Alan Kay's 1997 OOPSLA keynote, preserved on YouTube after being lost from Google Video. He discusses what object orientation was meant to be, messaging, system design, and the state of computing practice.
Recommended by 6 HN commenters across 5 different months, 2013 to 2025.
What Hacker News said
Strong rec jgon · 2014-01 · on “WebKit.js: Pure JavaScript Port of WebKit”
You should check out Alan Kay's OOPSLA keynote "The Compute Revolution Hasn't Happened Yet" at [this video] specifically about 20 mintues in where he says that a browser should be exactly what you say here. On the one hand, he was talking about this almost 20 years ago, on the other hand you're in good company because he's a pretty smart guy! I encourage all developers to watch that talk and do some thinking about the current state of our practice and where we want to go from here.
Strong rec gambler · 2019-04 · on “Correctness – A paradigm for sustainable software development”
Most Alan Kay's presentations I've seen were worth watching. Tons of great ideas in each. They really improved how I reason about systems. There is this famous talk from OOPSLA 1997: [this video] If you want to see what "practical" OOP looked like in the 80s, this is a good video: [LINK]
Recommends e12e · 2016-08 · on “Restoring Y Combinator's Xerox Alto, day 4: What's running on the system”
I recently (re)discovered Alan Kay's 1997 OOPSLA talk: [this video] For others that have been following his work (and talks), it doesn't really contain much new stuff, but the context of a talk to an audience of programmers brings out some different contexts. He touches on the the fact that they didn't "just" spend extra money to prototype the dynabook in the form of the Alto - but they built 2000 machines - and part of that is of course so they could invite (among others) whole classes of school children to come and play with the tech.
Recommends infinite8s · 2016-08 · on “Alan Kay on AI, Apple and Future”
No, compared to the early vision (1950s/60s) of computers as metatools that humans can use to augment their cognition. The current crop of mobile devices (and even most desktop devices) are nowhere nearer to that glorious goal. See his OOPSLA talk "The computer revolution hasn't happened yet" - [this video]
Recommends chongli · 2022-05 · on “460M Indian Internet Users Are Now on IPv6”
operating systems which are totally transparent and easily understood by their users I sort of glossed over this part so now I have a chance to elaborate. Alan Kay has put a ton of thought into this issue [1]. He firmly believes that we can build an operating system and application software with an extremely small footprint (LOC's) so that a single person can understand the whole thing. Since he gave that talk, we've moved further and further away from Kay's vision. We've made things more and more complex, opaque, centralized, and difficult to change. We've given away our future to big tech companies. Heck, we've even given away the past. We've lost much of the freedom we had back in the 90'
Recommends mpweiher · 2024-03 · on “Alan Kay's talk at UCLA – Feb 2024 [video]”
The Computer Revolution hasn't happened yet , OOPSLA 1997 keynote [this video] Others have already mentioned The Early History of Smalltalk , highly recommended. You'll probably want to read it a couple of times, revisit from time to time. The big idea is messaging, or rather "ma" [LINK] "The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be." "I think I recall also pointing out that it is vitally important not just to have a complete metasystem, but to have fences that help guard the crossing of metaboundaries." " I would say that a system that allowed other metathings to be done in the o
Cites PuercoPop · 2013-08 · on “The Future of Programming in Node.js”
I should just probably say, clearly you haven't seen Common Lisp's defpackage, modules are actually first class objects there and are completely decoupled from the file system. But most importantly as Barbara Liskov mentions in this video[1] we don't know what is a module exactly or how to use them yet. Which is an specific statement aligned with Alan Kay's famous "We don't know how to design systems so let's not turn it into a religion yet."[2] tl;dr; 1) Innovation is good. 2) Javascript's module is a half assed implementation of Common Lisp's defpackage. (Don't get me wrong is still way better than Python's abhorrent ninja goto: import) [1]: [LINK] [2]: [this video]
Cites aufreak3 · 2013-11 · on “What's wrong with Object-Oriented Programming and Functional Programming”
The Alan Kay reference is from his OOPSLA'97 talk [2], where he says that he's "apologized profusely over the last 20 years for introducing the term 'object oriented'" and suggests that the Japanese notion of "Ma" or "the unseen stuff that goes between objects" as what is important. (edit) [3] is a quote from a communication with Kay in 2003 - "OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I'm not aware of them." [2] [this video] (around 38minutes) [3] [LINK]