HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

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

JSConf3 HN recommenders · recommended in 3 months, 2016-2026
YouTube
8K views · 13 years ago · demo · evergreen

Smalltalk pioneer Dan Ingalls presents the Lively Kernel at JSConf US 2012, a live, direct-manipulation programming environment running in the browser. He shows drag-and-drop building of live objects on the web.

Commenters link it as a demo of what a live, inspectable, Smalltalk-style environment in the browser can be, in threads about Alan Kay, Smalltalk and web limitations.

GUI, HCI & interface historyWeb developmentTech pioneers & interviews#daningalls#livelykernel#smalltalk#morphic#liveprogramming#browser

6 comments from Hacker News

@morphle2026 · in “CERN rebuilt the original browser from 1989”

You can't fix a broken wheel. This web link post, the original NEXT webbrowser, tries to celebrate and revive the reinvention of the broken wheel. The World Wide Web, browser and html standards are a very broken wheel. Alan Kay, the inventor of personal computing, explains why: link Some of the comments of youtube are fun too. This lecture Alan aimed at this particular audience, the computer science (programming) students at University of Illinois, where they programmed the second browser, the second broken wheel 20 years after Alan and Dan had showed them how do do it better. Dan Ingalls implemented most of Alan Kay's invention of the personal computer, in the following demo's he shows how to fix the webbrowser's broken wheel a bit. The Lively Kernel would be another way to fix html but retain the web. Two demos says it all: link ▶ this video Their Squeak, Etoys and Croquet fixed it completely: Early Croquet demo: link Croquet in webbrowser: link Demo of webbrowser replacement: link Squeak and all its predecessors: link Etoys: link

RecommendsView on HN
@morphle2026 · in “Show HN: A native macOS client for Hacker News, built with SwiftUI”

I will not invest any time in improving badly designed software. You can't fix a broken wheel. Your HN newsreader app tries to improve the broken wheel. The least you could have done is make the comment edit field WYSIWYG, make it modeless, see what the text will look like while you type, not after you click update or when you click edit in the tread reader. Your code is just a very limited webbrowser. The webbrowsers, html are a very broken wheel. Alan Kay, the designer of personal computing, explains why link This lecture Alan aimed at this audience, the computer science (programming) students at University of Illinois, where they programmed this broken wheel 20 years after Alan had showed them how do do it better. Paul Graham should not have based HN (Hacker News) on the web and html but on WYSIWYG, then you would not have had to fix it with your app. The Lively Kernel would be another way to fix html but retain the web. Two demos says it all: link ▶ this video Dan Ingalls implemented most of Alan Kay's invention of the personal computer, in these demo's he shows how to fix the webbrowsers broken wheel a bit. Their Squeak, Etoys and Croquet fixed it completely.

RecommendsView on HN
@JHonaker2023 · in “Plan 9 from User Space”

I have been using Emacs as my daily driver for about a decade. It's the closest thing we have to a "popular" Smalltalk environment. The desire to bring everything into Emacs is the same desire I felt after experiencing what computing could be in Smalltalk. One of the really striking things that you're confronted with in a modern Smalltalk is the Morphic UI system. Imagine that, with one click, you could drop into a new window with a live inspector and a (very freeform, repl-ish that's not a repl) REPL loaded into the internal context of any button, window, pane, scrollbar, you name it that you can see right now. (Even my own vocabulary is stifled with the traditional UI/UX we have now!) Now imagine you can do that on any application on your computer. Now imagine you can drag those subcomponents around, rearrange them, drag them onto new windows, modify their code, spawn new ones, and so on all while the thing keeps running and functioning . If you break something, it's okay. The debugger pops up and allows you to do the same thing that you did when you inspected the widget for any point in the frame in the stack trace . Yes, you can debug, live, multiple levels of your stack trace at the same time, that have live, editable versions of the code as well. You don't have to imagine it. You can see it here [1] or just download a Smalltalk system yourself. If the Smalltalk community focused on building some tooling to allow you do develop other languages inside a Smalltalk image ba

CitesView on HN
@apaprocki2019 · in “Smalltalk-72 Instruction Manual (1976) [pdf]”

Dan Ingalls himself presenting his continued work in the browser at JSConf US 2012 (whole conf was packed in, standing-room only): ▶ this video Surprised that video has so few views!

RecommendsView 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. link link ▶ this video 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
@mmiller2016 · in “Alan Kay has agreed to do an AMA today”

It's difficult at this point to come up with an example, since we don't have it yet (that I know of), but to give you an idea, take a look at Lively Kernel link If you want a demo, you can take a look here: ▶ this video

RecommendsView on HN
Alto System Project: Dan Ingalls demonstrates Smalltalk2:08:02

Alto System Project: Dan Ingalls demonstrates Smalltalk

Computer History Museum
36K views • 7 years ago
Introduction to Node.js with Ryan Dahl1:06:34

Introduction to Node.js with Ryan Dahl

InfoQ
758K views • 15 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
Ryan Dahl: Node JS48:32

Ryan Dahl: Node JS

JSConf
35K views • 14 years ago
Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #1602:59:19

Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160

Lex Fridman
878K views • 5 years ago
The Web That Never Was - Dylan Beattie1:01:46

The Web That Never Was - Dylan Beattie

NDC Conferences
96K views • 7 years ago
Ryan Dahl: Original Node.js presentation48:32

Ryan Dahl: Original Node.js presentation

stri8ted
234K views • 14 years ago
[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook18:55

[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook

JSConf
45K views • 13 years ago
Bret Victor - Inventing on Principle54:20

Bret Victor - Inventing on Principle

Colin McDonnell
25K views • 11 years ago
Bret Victor - Inventing on Principle54:20

Bret Victor - Inventing on Principle

Rui Oliveira
339K views • 14 years ago
Cheng Lou - On the Spectrum of Abstraction at react-europe 201635:32

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016

ReactEurope
63K views • 10 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
Mark DiMarco: User Interface Algorithms [JSConf2014]27:42

Mark DiMarco: User Interface Algorithms [JSConf2014]

JSConf
52K views • 12 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
Chris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 20191:12:41

Chris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019

Code Sync
47K views • 7 years ago
Servo: Building a Parallel Browser43:29

Servo: Building a Parallel Browser

Linux.conf.au 2015 -- Auckland, New Zealand
23K views • 11 years ago
Lin Clark - A Cartoon Intro to Fiber - React Conf 201731:48

Lin Clark - A Cartoon Intro to Fiber - React Conf 2017

Meta Developers
216K views • 9 years ago
Live Debugging in Smalltalk2:50

Live Debugging in Smalltalk

jarober
1K views • 18 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
Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...35:12

Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...

JSConf
808K views • 8 years ago