HackerTubewatch
Surprise me
Frame from Self: The Movie; Plays via YouTube's privacy-enhanced embed

Self: The Movie;

Jecel Assumpção Jr
Demos
YouTube
2 HN users recommended this demo2 months2013–2024 score 2.5
Years with an HN recommendation, 2007–2026

HN uses it as the canonical demo of Self's integrated, direct-manipulation environment whenever prototypal inheritance or live programming comes up.

A 1995 Sun Microsystems film about the Self programming language, a prototype-based Smalltalk relative, showing its live, graphical programming environment.

“This is a good demo of what could be done in the Self environment” (HN, 2016)

1 strong recommendations · 1 recommendations · 8 citations · Demos · intermediate

10 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@sillysaurusx Jan 2020 Strongly recommends
on HN thread Organizing Programs Without Classes (1991) [pdf]
Related, and worth a watch: [this video] It's a video about the Self language, which I think was designed using the principles in this paper. I like it because (like Oberon) it shows that programming and graphics can be much more closely interwoven than we're used to. They were doing it in the 90's. Then we lost it somewhere along the way by trying to make everything big and user-facing.
Shows programming and graphics closely interwoven in Self.
@Fr0styMatt88 Sep 2016 Recommends
on HN thread In the Beginning Was the Command Line (1999)
I'd point to the work done on tangible UIs and programming environments for that. For example, the work on tangible UIs eg- Self: [link] This is a good demo of what could be done in the Self environment: [this video] GUI and non-programmability are tangential things. I don't think they're implicitly bound together.
Demo of what can be done in the Self environment.

Citations, criticism and jokes

@muglug Oct 2013 Cites it
on HN thread Self: the movie
Here it is on YouTube (Quicktime movie didn't have sound for me). Quality isn't as high, though. [this video]
YouTube copy of the Self movie.
@pjmlp Apr 2014 Cites it
on HN thread Shadow DOM
Mainly videos Self [this video] Xerox Star User Interface [link] [link] Tektronix 4404 Smalltalk [link] The Smalltalk-80 Programming System [link] The Final Demonstration of the Xerox 'Star' computer [link] Symbolics Hypertext Document [link]
@pjmlp Jun 2014 Cites it
on HN thread Web Starter Kit
Self [this video] Xerox Star User Interface [link] [link] Tektronix 4404 Smalltalk [link] The Smalltalk-80 Programming System [link] The Final Demonstration of the Xerox 'Star' computer [link] Symbolics Hypertext Document [link] Warren Teitelman work at Xerox PARC [link] The Mesa/Cedar programming environment [link] Steve Jobs internal demo of NeXTSTEP 3, [link] Alan Kay on Xerox PARC work [link] [link] [link]
@zaiste Mar 2020 Cites it
on HN thread Ask HN: What projects are you working on now?
I'm creating a Rails/Django equivalent in TypeScript called Huncwot [1]. The project draws inspiration from Self [2] and aims to combine a framework, an editor and infrastructure into a unified programming environment. In other words, I'm on a quest for the Holy Grail of Programming. ;) [1]: [link] [2]: [this video]
@zaiste Jun 2020 Cites it
on HN thread Show HN: Kretes – Build full-stack applications in TypeScript and PostgreSQL
Read more
I'd like to tightly combine a semi-visual programming editor, the tooling and the runtime/infrastructure into one «thing» as shown in this video [1]. You write a bit of code, you drag and drop another bit, and almost instantly it becomes «online» - the compilation / the deployment process are somehow hidden and the configuration is minimal. It just works, so you can focus on solving the actual business needs of your application - but that's a long term vision... ;) I must mention DarkLang [2] that seems to have a similar goal, but a different approach: Kretes builds on top of VS Code, and uses one of the most popular programming languages while DarkLang builds not only their editor from scratch, but they also introduced a new programming language. I find their project ambitious and inspiring - a potential game changer imho [1]: [this video] [2]: [link]
Example of integrated editor, tooling and runtime environment.
@andai Jul 2021 Cites it
on HN thread Julia and the Reincarnation of Lisp (2020)
I've heard it described as "Scheme in C's clothing." I remember reading something about how that's a misconception, but I can't recall where. On that note, does anyone have any resources or stories about Self? [0] (The language from which JS inherited prototypal inheritance.) [0] [this video]
Asks for resources on Self, cited as source for prototypal inheritance.
@trashburger Dec 2023 Cites it
on HN thread Ambient Co-Presence
This existed in the 90s! The Self programming language[0] took Smalltalk's existing visual approach and extended it to be a full visual environment with interactive animations and physical metaphors, giving you a literal "desktop" to work on. Later versions of Self also supported working on a single "world" over the network, where the other users' objects and "hands" (cursors) would be visible to you. Here's an official movie released by Sun Microsystems: [this video] [0]: [link]
Official Sun movie showing Self's shared visual environment.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close