Human Computer Interaction (HCI)

记录下各种“表达”系统的方法。

1. 历史

https://jackrusher.com/classic-ux/ 收藏很多重要的产品和想法的 demo 视频,可以按年份过滤。

https://instadeq.com/blog/posts/no-code-history-sketchpad-a-man-machine-graphical-communication-system-1963/ 绕不开的 SketchPad,一切的起源

2. 关于“代码”

有很多不同的观点,我列出听上去很有道理的。

"The program is a database, not a listing. – an old Xerox Parc slogan" https://blog.fogus.me/2022/11/10/the-one-about-lisp-interactivity.html

3. Propagators

4. Mellable Systems

如何让一个系统自我描述,且易于发现和理解?Alan Kay,Bret Victor……他们的想法真的很美妙

4.2. SmallTalk

有各种 实现

4.3. Boxer

https://boxer-project.github.io/ 来自 Andrea diSessa (MindStorms 里提到的做了很 多儿童工作的人)。用 Common Lisp 写的,我觉得界面还算好看。

5. Situated Software

为一个小社区(当然包括自己)设计的:小、不可扩、对个人/社区特性和规则有隐藏依赖的软件。

https://gwern.net/doc/technology/2004-03-30-shirky-situatedsoftware.html

https://akkartik.name/freewheeling/ 美好的想法,精彩的演进,简洁的实现,让我想跟着学 Lua 和 Love2d。

6. Backlinks


Updated: 2026-02-27 Fri 02:43