Best GUI, HCI & interface history Videos
「GUI, HCI & interface history」下面有110部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门3部,适合还没学过的人;进阶22部,适合已经懂术语的人;普通向84部,按兴趣就能看;更硬的1部,留给想看推导或细节的人。这一类数量最多的是演示,所以它们的共同点是先看到做成了什么,再决定要不要追细节。常出现的频道包括Computer History Museum、TheTedNelson、Colin McDonnell。目录给这个主题划的范围是:Interface history and human-computer interaction: Lisa, Macintosh, Engelbart mother of all demos, Smalltalk, Windows UI, Ribbon, Bret Victor, direct manipulation, future of interfaces.如果只看三部,就从《Bret Victor - Inventing on Principle》开始,它负责把问题讲出画面;然后看《Bret Victor The Future of Programming》,换一种讲法或例子;最后看《A Tour of the Acme Editor》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Bret Victor - Drawing Dynamic Visualizations
Bret Victor's talk on Drawing Dynamic Visualizations.

Bret Victor - Inventing on Principle
Bret Victor's talk from Dropbox's DBX conference about living by a guiding principle, in his case that creators need an immediate connection to what they are making.

Computers for Cynics 0 - The Myth of Technology
The opening episode of Ted Nelson's Computers for Cynics series, in which he casts doubt on conventional accounts of computer basics.

Avi Bryant demos Dabble db
Avi Bryant demos Dabble DB, a web-based spreadsheet-like database for building apps without code.

Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments
A short demo of Code Bubbles, an IDE interface built around editable code fragments in bubbles instead of files.

Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud
Smalltalk pioneer Dan Ingalls presents the Lively Kernel at JSConf US 2012, a live, direct-manipulation programming environment running in the browser.

NeXT vs Sun
A 1991 NeXT promotional video that stages a head-to-head programming contest between a NeXT computer and a Sun workstation.

Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18
Joe Armstrong, creator of Erlang, and Jeremy Ruston, creator of TiddlyWiki, discuss hypertext, Ted Nelson's idea of intertwingled knowledge, and a way to combine TiddlyWiki with Erlang.

NeXTSTEP Release 3 Demo
Steve Jobs demos NeXTSTEP Release 3, showing the object-oriented development environment and UI that later became the basis of Mac OS X.

Lotus Improv for NeXT 1990
A 1990 Lotus sales demo of Improv, a spreadsheet built for the NeXT computer that rethought the grid with named categories and multiple views.

Applied Sciences Group: High Performance Touch
A Microsoft Research demo from TechFest 2012 of a lab touch system that lets viewers feel the effect of different input latencies, down to about 1 ms.

Bret Victor Inventing on Principle
Bret Victor's talk "Inventing on Principle" argues that creators should find a guiding principle to fight for.

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

Alan Kay Demos GRaIL
Alan Kay demonstrates GRaIL, a graphical input language system from around 1968 in which hand-drawn strokes become boxes, connections and dataflow-style programs.

Shawn Douglas - Nanoscale Instruments for Visualizing Small Proteins & Bret Victor - Dynamicland
A Foresight Institute workshop video with two talks: Shawn Douglas on nanoscale instruments for visualizing small proteins, and Bret Victor on Dynamicland.

Here I Stand, at Age 80
Ted Nelson, the originator of hypertext and Project Xanadu, gives a personal account at age 80 of his ideals, his career, and how a poor career plan led to discoveries and adventures.

Susan Kare explains Macintosh UI ergonomics on the Computer Chronicles (1984)
A 1984 Computer Chronicles segment in which Susan Kare explains the ergonomics and interface design of the original Macintosh.

NeWS: A Networked and Extensible Window System, lecture by James Gosling
A 1990 lecture by James Gosling on NeWS, Sun's networked window system in which clients send PostScript programs to the server for execution.

"Eve" by Chris Granger
Chris Granger presents Eve, a programming environment designed to be approachable for humans, at Strange Loop 2015.

Dabble DB demo
A short product demo of Dabble DB, a web tool for importing, entering and manipulating structured data with little effort.

MIX08 Microsoft Office 2007: The Story of the Ribbon
A MIX08 session from Microsoft's Office team on how the Office 2007 ribbon was designed.

Touché: Enhancing Touch Interaction on Humans, Screens, Liquids, and Everyday Objects
Disney Research presents Touche, a swept frequency capacitive sensing technique that recognizes complex hand and body configurations, and adds touch sensitivity to humans, liquids and everyday objects.

Alan Kay: A powerful idea about teaching ideas
Alan Kay's TED talk on teaching ideas, in which he argues the world is not what it seems and shows children learning through programming and building their own lessons with Etoys/Squeak.

The Computer Chronicles - Hypercard (1987)
A 1987 episode of The Computer Chronicles on Apple's HyperCard, showing users building their own applications.