HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Alto System Project: Dan Ingalls demonstrates Smalltalk

Computer History Museum3 HN recommenders · recommended in 4 months, 2020-2025
YouTube
36K views · 7 years ago · demo · evergreen

A roughly two-hour demonstration by Dan Ingalls of Smalltalk running on the Computer History Museum's restored Xerox Alto. It shows the integrated environment and language designed at Xerox PARC as personal dynamic media.

Recommended as a vivid look at live, interactive programming environments and what Xerox PARC built on very limited hardware.

GUI, HCI & interface historyHistory of computingProgramming language design#smalltalk#daningalls#xeroxalto#liveprogramming#computerhistory

9 comments from Hacker News

@cben2025 · in “The Mac calculator's original design came from letting Steve play with menus”

I'm not sure of the timing (and whether you're sarcastic) but yeah, I found it funny compared to PARC showing Steve Jobs how the Smalltalk environment allowing modifying GUI behavior at run-time let them iterate quickly, sometimes in front of users ( ▶ this video ). I guess link is the closest you get with a compiled language :-) P.S. link has good historical context on that visit(s)

CitesView on HN
@morphle2025 · in “Homemade polarimetric synthetic aperture radar drone”

You won't get any reliable numbers during wartime. I heard Ukrainian government recently mention they ordered a million. Hundreds of small companies (around 10 employees each) in Ukraine are making and assembling drone's right now (according to journalists who filmed them in Ukraine last month). I counted at least two dozen companies in the Netherlands, probably a few hundred all over Europe. Besides the frame that holds the 4 or six rotors together all other parts are off the shelf, mostly ordered from Shenzen. You can CNC mill a carbon fiber or aluminum frame from a single plate on an x-y flatbed cnc. I researched all this last night because I need $20K-$200k investment right now to start my own startup making unjammable autonomous kamikaze drones with 20K payload on top of 20km optical fiber spools unreeling. I think it is possible to make them lighter without fibers if you put a few thousand microprocessors in with a wafer scale integration for $500. Of course you could just make cheap drones that kill every warm body in sight[4] indiscriminately. To disable a tank you need these fiber tethered drones with bigger payloads[3][5][6]. You cab see two fiber strands still in the air in a few frames of the video. What you need is a Paul MacCready style development cycle for drones in the field. You need to be able to make 10 crashes per hour, fix the drone by replacing with off-the shelf components and try again. The programming should be live-coding like Squeak Smalltalk, no r

CitesView on HN
@peterkelly2022 · in “Stop Writing Dead Programs”

Since the talk was already posted yesterday, here's another great related video that is well worth watching: Dan Ingalls demonstrating Smalltalk 76 on a restored Xerox Alto. ▶ this video This is where it all started and it's truly amazing what they achieved on such limited hardware.

Strongly recommendsView on HN
@peterkelly2022 · in “Stop Writing Dead Programs [video]”

The ideas he's promoting aren't new, and in fact predate even the NES. They date back to Smalltalk, which was created at Xerox PARC in the 1970s: ▶ this video

CitesView on HN
@MaxLeiter2022 · in “The wild world of non-C operating systems”

I’ve been on a Smalltalk binge the last few days and have really been enjoying this two hour long interview / demo with Dan Ingalls on Smalltalk and the Alto: ▶ this video

RecommendsView on HN
@Rochus2021 · in “Building the First GUIs”

Bravo was modal, Gypsy was non-modal, Smalltalk-74 onwards had multi-windows (including pop-up menus) and a metaphorical desktop. I assume you know these interesting presentations: link , ▶ this video EDIT: see also e.g. link

CitesView on HN
@pjmlp2021 · in “On Repl-Driven Programming”

Be prepared to be amazed with what Xerox PARC and others were doing, while Bell Labs was busy pushing for UNIX. "Eric Bier Demonstrates Cedar" link "Emulating a Xerox Star (8010) Information System Running the Xerox Development Environment (XDE) 5.0" link "Documents as User Interfaces Video Demo" link "SYMBOLICS S-PACKAGES 3D GRAPHICS AND ANIMATION DEMO" link "Alto System Project: Dan Ingalls demonstrates Smalltalk" ▶ this video "Action!, the worlds first dynamic interface builder - 1988" (Interface Builder percursor, written in Lisp) link "The Interlisp programming environment" link And the cherry, how Lucid used Lisp ideas for their Energize C++ IDE, including an image based format for AST storage link link

RecommendsView on HN
@pjmlp2020 · in “Nova by Panic”

It is a bit hard to explain in an HN comment something that requires live experience, You can start by having a look at, link "Eric Bier Demonstrates Cedar" link "Alto System Project: Dan Ingalls demonstrates Smalltalk" ▶ this video "SYMBOLICS CONCORDIA ONLINE DOCUMENTATION HYPER TEXT MARKUP 1985" link You can see how NeXT builds on many of these concepts on the famous "NeXT vs Sun" marketing piece, link Sun also had some ideas along these lines with NeWS, "NeWS: A Networked and Extensible Window System," link Naturally OS/2, BeOS, Windows, macOS, iOS, and even Android share some of the ideas. Now, before I proceed note that actually modern Linux distributions have all the tooling to make these concepts happen, but it fails short to have everyone agree on a proper stack. So basically, the main idea is to have a proper full stack in place for developing a Workstation computer as one single experience, from bottom all the way to the top. On Xerox's case, they used bytecode with in-CPU execution via programmable microcode loaded on boot, and later on just a thin native glue on top of host OS. The environments had frameworks / modules for the whole OS stack, supported distributed computing, embedded of data structures across applications (OLE can trace its roots back to these ideas), REPLs that not only could interact with the whole OS (commands, modules, running applications), it was also possible to break into the debugger, change the code and redo the failed instructions.

CitesView on HN
@pjmlp2020 · in “Advanced Programming Languages (2009)”

Anything based on the workstation concepts explored at Xerox PARC, and further pursued at ETHZ, TI and Genera. Bitsavers has all the necessary papers and manuals, and computer museum as well. Here are some video sessions. "Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo" link "Alto System Project: Dan Ingalls demonstrates Smalltalk" ▶ this video "Eric Bier Demonstrates Cedar" link "The Final Demonstration of the Xerox 'Star' computer" link The end of the road from Plan 9, Inferno. link link

RecommendsView on HN
Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo16:48

Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo

Computer History Museum
38K views • 8 years ago
Alto System Project: Larry Tesler demonstration of Gypsy52:41

Alto System Project: Larry Tesler demonstration of Gypsy

Computer History Museum
31K views • 7 years ago
Alan Kay's tribute to Ted Nelson at "Intertwingled" Festival17:33

Alan Kay's tribute to Ted Nelson at "Intertwingled" Festival

TheTedNelson
41K views • 12 years ago
Eric Bier Demonstrates Cedar1:56:07

Eric Bier Demonstrates Cedar

Computer History Museum
8K views • 7 years ago
The Final Demonstration of the Xerox 'Star' computer2:20:15

The Final Demonstration of the Xerox 'Star' computer

Computer History Museum
22K views • 13 years ago
NeWS: A Networked and Extensible Window System, lecture by James Gosling49:39

NeWS: A Networked and Extensible Window System, lecture by James Gosling

Computer History Museum
5K views • 10 years ago
Xerox Star User Interface: An overview17:10

Xerox Star User Interface: An overview

ACM SIGCHI
20K views • 5 years ago
Computers for Cynics 2 - It All Went Wrong at Xerox PARC14:02

Computers for Cynics 2 - It All Went Wrong at Xerox PARC

TheTedNelson
23K views • 14 years ago
Self: The Movie;21:01

Self: The Movie;

Jecel Assumpção Jr
21K views • 13 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
Xerox Star User Interface (1982) 2 of 28:01

Xerox Star User Interface (1982) 2 of 2

VintageCG
57K views • 17 years ago
Steve Jobs talks about what he saw and he missed at Xerox PARC0:57

Steve Jobs talks about what he saw and he missed at Xerox PARC

Yoshiki Ohshima (大島芳樹)
21K views • 8 years ago
Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud27:21

Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud

JSConf
8K views • 13 years ago
Ted Nelson struggles with uncomprehending radio interviewer, 197925:48

Ted Nelson struggles with uncomprehending radio interviewer, 1979

TheTedNelson
19K views • 9 years ago
Bret Victor   The Future of Programming32:56

Bret Victor The Future of Programming

Joey Reid
305K views • 13 years ago
Alternate Reality Kit by Randall Smith at Xerox PARC 1986 (VPRI-0131)11:54

Alternate Reality Kit by Randall Smith at Xerox PARC 1986 (VPRI-0131)

Yoshiki Ohshima (大島芳樹)
4K views • 10 years ago
In Search of Tomorrow56:27

In Search of Tomorrow

Berkeley Institute for Data Science (BIDS)
18K views • 10 years ago
"Eve" by Chris Granger46:04

"Eve" by Chris Granger

Strange Loop Conference
27K views • 11 years ago
VCF East: Xerox Star vs. Apple Lisa42:38

VCF East: Xerox Star vs. Apple Lisa

Vintage Computer Federation
41K views • 5 years ago
Ted Nelson's Eulogy for Douglas Engelbart7:26

Ted Nelson's Eulogy for Douglas Engelbart

Computer History Museum
17K views • 12 years ago