HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

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

Yoshiki Ohshima (大島芳樹)1 HN recommender · recommended in 1 month, 2018-2021
YouTube
4K views · 10 years ago · demo · evergreen

A 12-minute demo of the Alternate Reality Kit, built by Randall Smith at Xerox PARC in 1986. It is a simulated physical world in which users manipulate objects and program by direct interaction.

HN cites it as early evidence that visual and interactive programming can go well beyond wire diagrams, in a Smalltalk and Alan Kay tradition.

GUI, HCI & interface historyHistory of computingCreative coding & generative art#xeroxparc#visualprogramming#smalltalk#alankay#directmanipulation

5 comments from Hacker News

@romaniv2021 · in “Functorio”

In 1986 people wanted to make real programming more like a computer game: ▶ this video Today, when we have much more computational resources, I'm reading this article about representing Factorio as static text with compiler checks. Something somewhere is off.

CitesView on HN
@gambler2019 · in “The challenges of teaching software engineering”

Sounds more like "the challenge of using a mish-mash of non-integrated tools with no interface". Developers could definitively solve this by moving away from 70+ year old abstractions (files, terminal) towards things more in line with Smalltalk ideas. But I guess it's better to make thousands of beginners suffer each year, instead of admitting that the current way of doing things is conceptually flawed and outdated. ▶ this video link link link (And no, there is nothing special about copy-pasting commands and Unix pipelines that cannot be easily recreated in UI if the UI is designed to be programmable. )

CitesView on HN
@gambler2019 · in “Apply Unix Principles to Write Testable Microservices”

The reason people still care about Unix pipes is because you can take a bunch of arbitrary commands and string them together in a way that produces some useful results. Moreover, you can configure each pipe to do different things depending on what you need at the moment. What stops you from stringing together a bunch of arbitrary objects to achieve the same effect? Well, a bunch of things: 1. Verbose syntax of the language. 2. The need to compile new code. 3. Early binding that stops you from calling things you don't know about before compiling code. 4. The fact that objects can't just take arbitrary method arguments. #1 is self-imposed. #2 is solved by JIT compilation and some other technique. #3 is not a problem in dynamically typed languages. Most importantly, #4 is explicitly what polymorphism in OOP was supposed to solve. Poly = many. Morphos = shapes. The idea that the object adapts to the messages you send it. With this in mind, ls -a | grep “gear” can be interpreted as code that does the following: 1. Send the object representing 'ls' a message with -a argument. This will supposedly construct a list. 2. Send 'grep' object a message with "gear" argument. This will construct a configured grep instance. 3. Send response from #1 as a message (or stream of messages) to #2. This will generate a filtered list. 4. Send the object resulting from #3 a message that would request a console-friendly representation (e.g. a string with codes for color in console). 5. Display #5. Thi

CitesView on HN
@gambler2018 · in “Visual Programming – Why It’s a Bad Idea”

There is more to visual programming than simple wire diagrams and "code-blocks-as-visual-blocks": link ▶ this video link link And yes, this: link This is not 100% real programming, because it does not include sensors, but you do create constructs that interact with the environment and accomplish goals. It's close enough to show what's possible with certain interfaces. Long-term: link There have been much fewer resources allocated to the development of these concepts. Mostly for historic reasons. The sad reality is that both critics and proponents of visual programming are often uninformed about prior work, user studies and related research rooted in cognitive and developmental psychology.

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

Yoshiki Ohshima regularly posts interesting "new" videos on his youtube channel[1]. Not only Alan Kay's talks but content produced in PARC back in the day, or relevant people around that environment. If you need a less abstract teaser before getting into the talks and "philosophy" part of the game, here's a demo of something called "Alternate Reality Kit"[2] back in 1986. Brace yourselves. 1. link 2. ▶ this video

Strongly recommendsView on HN
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
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
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
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
Xerox Star User Interface (1982) 2 of 28:01

Xerox Star User Interface (1982) 2 of 2

VintageCG
57K views • 17 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
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
Lotus Improv for NeXT 199014:10

Lotus Improv for NeXT 1990

Thierry Hubert
4K views • 8 years ago
Alto System Project: Dan Ingalls demonstrates Smalltalk2:08:02

Alto System Project: Dan Ingalls demonstrates Smalltalk

Computer History Museum
36K views • 7 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
Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay3:47

Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay

David Carroll
54K views • 19 years ago
Eric Bier Demonstrates Cedar1:56:07

Eric Bier Demonstrates Cedar

Computer History Museum
8K views • 7 years ago
LilithComdexDemo4:54

LilithComdexDemo

Jos Dreesen
3K views • 14 years ago
Bill Atkinson: Polaroids showing the Evolution of the Lisa GUI24:30

Bill Atkinson: Polaroids showing the Evolution of the Lisa GUI

Computer History Museum
13K views • 1 year ago
Xerox Star User Interface (1982) 1 of 28:42

Xerox Star User Interface (1982) 1 of 2

VintageCG
337K views • 17 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
Computers for Cynics 0 - The Myth of Technology14:46

Computers for Cynics 0 - The Myth of Technology

TheTedNelson
33K views • 14 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
How Steve Jobs got the ideas of GUI from XEROX9:41

How Steve Jobs got the ideas of GUI from XEROX

Ringo Pebam
272K views • 12 years ago