HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Alan Kay - Programming and Scaling

Colin McDonnell4 HN recommenders · recommended in 4 months, 2016-2026
YouTube
36K views · 11 years ago · talk · evergreen

An Alan Kay talk on programming and scaling, covering theoretical limits of code size, engineering versus tinkering, and biological cells as inspiration for object-oriented design.

HN fans call it one of Kay's best talks and recommend it for rethinking why programming paradigms have barely changed.

Software architecture & designTech pioneers & interviewsProgramming language design#alankay#oop#smalltalk#codesize#systemsthinking

8 comments from Hacker News

@neuralkoi2026 · in “Ask HN: Any New Computer Ideas?”

Check out Alan Kay's perspective on this [0]. This talk is excellent and will cue you in on how to go about thinking about the fact that the way we program and view and understand computers, with the exception of recent advances in neural networks/LLMs, has followed largely unchanged for the past 65 or so years. [0] ▶ this video

Strongly recommendsView on HN
@gambler2020 · in “Cells are fast and crowded places (2011)”

Reminds me of some Alan Kay talks: ▶ this video He actually mentions the book that is the source for the first illustration in the article. He also often talks about the speed of molecules and how it's counter-intuitive to the commonplace idea of cell operation. Cell biology was an inspiration for original OOP (which wasn't much like Java/C++ at all). When reading about Covid stuff and immunity, I often think how these mechanism could be imitated in engineering. I definitely believe there are some general principles that we could benefit from without trying to "simulate" biology. Edit: Sorry, same author/illustrator, but different book.

RecommendsView on HN
@gambler2018 · in “Google Tried to Patent My Work After a Job Interview”

It's a thing of its own. Used to be called informatics in some countries. Much better name, IMO. There are large parts of computer science that have nothing to do with computers. They're about information and can be applied outside of computers. I'm with Alan Kay when he says "computer science" used to be an aspiration and eventually became a misnomer. Same with software engineering. ▶ this video (Doesn't mean CS and SE are always "worse" than science and engineering. But they are currently very different.)

CitesView on HN
@espeed2018 · in “Soup – Alan Kay on Objects”

This is one of my favorite Alan Kay talks of all time (I think this is the right version, but at the time it wasn't on YouTube)... Programming and Scaling - Alan Kay ▶ this video There's also one where he discusses anthropology and the human universals, but the title of that talk has escaped me for years. Anyone remember what that one's called?

Strongly recommendsView on HN
@NotUsingLinux2017 · in “Ideal OS: Rebooting the Desktop Operating System”

Hi Josh, You raise some interesting points in your article. I wonder how to comment or discuss this the most efficient way (here or elsewhere?) Some questions: Have you looked at haiku? What you describe as modules, I think Alan Kay calls "objects" in the smalltalk/Xerox tradition. Have you looked at his research project: STEPS reinventing programming? ▶ this video Some bits and parts of this is open source. Imagine a full system running on 10000 LoC I think this could be a step forward. Also this blurs if not throws away the distinction between "desktop and web(remote)" applications. Because if integration of remote objects is sandboxed but still transparent you get improved usability. Also I think you go not far enough. Databases for file system are fine but I think the ida of widgets or UI libraries altogether is not feasible anymore. The system has to adopt to a individual level, people have different needs and workflows. Highly adoptable and conversational interfaces are needed. WDYT?

CitesView on HN
@armitron2017 · in “Lisp, Smalltalk, and the Power of Symmetry (2014)”

You're all over the place here and your arguments make no sense whatsoever when examined. First, you conflate mass-appeal with some sort of objective "better" criterion which is of course bonkers. To use one of your own examples against you, there are hundreds of thousands of Java monkeys out there that are using glue other people made to tie together rocks to build stonewalls. Which do fail as soon as the weather stops being nice. Security (you should look into Java deserialization bugs), reliability, performance what do they know about any of these things? Second, you conflate late-binding as present in Lisp and Smalltalk with late-binding present in other dynamic languages. The two are not equivalent, a perfect example of the whole is greater than the sum of its parts. Lisp and Smalltalk will never become popular (read my previous comment), but that does not mean that they do not sit on an apex and still have a lot to give. To anyone interested in the "craft of programming", "the Art", there is nothing better period. Here are some references for you, from the masters themselves: [1] link [2] ▶ this video [3] link

CitesView on HN
@unimpressive2016 · in “Ask HN: What's your favorite tech talk?”

These aren't necessarily my absolute favorite talks, but they're great mind-altering talks a little off the beaten path so I'd like to highlight them: "Writing A Thumb Drive From Scratch" by Travis Goodspeed - link Excellent talk on the hardware side of security, goes into some really cool theoretical hard disk defense stuff, incredibly insightful and introduces a hardware security tech toy so fun you'll want to go out and order it the moment you're done watching. The speaker is entertaining as all heck to boot. "Programming and Scaling" by Alan Kay - ▶ this video Interesting talk on the theoretical limits of code size and engineering versus tinkering. Also talks a lot about Alan Kay's philosophy of computer science which analogizes systems to biological systems, which are the systems with the largest proven scaling on the planet. "The Mother Of All Demos" by Douglas Engelbart - link This talk is so prescient you won't believe your eyes. Given in 1968, Douglas demonstrates just about every major computing concept in use today on a modern machine, along with some ones that are still experimental or unevenly distributed such as smooth remote desktop and collaborative editing.

Strongly recommendsView on HN
@pascient2016 · in “Alan Kay has agreed to do an AMA today”

Hi Alan, You mentioned Bob Barton's lecture a few times [1], emphasizing the role he played in debunking some of your (and his own) ideas about computing. Could you touch on some dogmas that haven't yet been evoked in this thread or in your videos on YouTube ? Either from the 70's or today. Let me link to Ted Nelson's remarks about the tradition of files/lumps [2] for a start. Bullet-point may not be the ideal form for an answer but feel free to get away with that :) [1] ▶ this video [2] link

CitesView on HN
Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay1:16:55

Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay

Erlang Solutions
76K views • 9 years ago
Seminar with Alan Kay on Object Oriented Programming (VPRI 0246)2:41:18

Seminar with Alan Kay on Object Oriented Programming (VPRI 0246)

Yoshiki Ohshima (大島芳樹)
31K views • 8 years ago
Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet1:04:33

Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet

Jeff Gonis
127K views • 13 years ago
Alan Kay - Normal Considered Harmful1:07:26

Alan Kay - Normal Considered Harmful

powerfuloutlet
60K views • 14 years ago
Object-Oriented Programming is Bad44:35

Object-Oriented Programming is Bad

Brian Will
2.6M views • 10 years ago
Rethinking CS Education | Alan Kay, CrossRoads 20151:10:32

Rethinking CS Education | Alan Kay, CrossRoads 2015

Infosys Foundation USA
28K views • 10 years ago
Alan Kay, 2015: Power of Simplicity51:07

Alan Kay, 2015: Power of Simplicity

Kenneth Friedman
145K views • 11 years ago
Brian Goetz - Stewardship: the Sobering Parts1:03:31

Brian Goetz - Stewardship: the Sobering Parts

ClojureTV
39K views • 11 years ago
OOPSLA Conference: Growing a Language54:12

OOPSLA Conference: Growing a Language

Computer History Museum
24K views • 6 years ago
"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell40:56

"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell

Strange Loop Conference
25K views • 12 years ago
Four Languages from Forty Years Ago - Scott Wlaschin1:01:45

Four Languages from Forty Years Ago - Scott Wlaschin

NDC Conferences
33K views • 8 years ago
Keynote: The Last Hope for Scala's Infinity War - John A. De Goes45:03

Keynote: The Last Hope for Scala's Infinity War - John A. De Goes

Scalapeño
36K views • 8 years ago
Data-Oriented Demo: SOA, composition1:32:47

Data-Oriented Demo: SOA, composition

Jonathan Blow
201K views • 11 years ago
A Philosophy of Software Design | John Ousterhout | Talks at Google1:01:40

A Philosophy of Software Design | John Ousterhout | Talks at Google

Talks at Google
547K views • 8 years ago
The Next Programming Language - Douglas Crockford - code::dive 202252:34

The Next Programming Language - Douglas Crockford - code::dive 2022

code::dive conference
55K views • 3 years ago
Lecture 1 | Programming Paradigms (Stanford)17:26

Lecture 1 | Programming Paradigms (Stanford)

Stanford
1.2M views • 18 years ago
Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '1759:03

Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17

Dyalog User Meetings
7K views • 9 years ago
Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey1:04:16

Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey

Churchill College, University of Cambridge
170K views • 9 years ago
The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]1:29:27

The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]

cpponsea
245K views • 7 years ago
"Programming Should Eat Itself" by Nada Amin47:41

"Programming Should Eat Itself" by Nada Amin

Strange Loop Conference
43K views • 12 years ago