一小时心路历程 玩后感 分享- UW Amy J. Ko 教授推特置顶项目

这篇想法会很杂乱,我尽力保留 想法随时间变化 的叙述方式。
我不得不在3am的时候敲下脑海中闪过的一切。

最开始收藏这个项目是被封面缩略图的不同的字符和wordplay这个名字吸引 (作为亚裔我第一眼看到的就是韩和中), 我一直在探寻一种更有趣的让有好奇心的人快速了解中文(以象形字为主的基础汉字集)和简单的nlp 或者更广泛意义上的GenAI知识, 以至于我完全忽视了pl部分。 #funchar

但是这是一个作为side project的兴趣爱好, 所以我转发并收藏了一篇,但是一直没看(搁置了, 只有心情好或者有外部因素的时候才会推动)。
在我转发了这条post 45天之后, 因为在跟nlp人合作的过程中产生了一些需要磨合的点(合作的主题是wordplay相关的benchmark), 这条推特又出现在了我的脑海里,多看看wordplay相关的东西再开开脑洞找一些可以让我大脑兴奋的点吧 Rekindle my creative spirit 。

在看到culture 和 bodies那两段的时候我非常的兴奋和激动,因为在我探索hci的各个分支(计算机教育、 a11y、文化 等) 和更细节的对pun和多种语言的有趣的细节 等,说实话我在与此相关知识的海洋中完全丢失了方向。 没想到如此多的点以如此的格局融合在一起, 我从未想过这样的融合方式, 我的申请文书personal statement似乎又有了一些头绪。哈哈。

看到对硬核计算机和hci部分的讨论, 好巧,从混血学科 中国的大学管理学院学习信息管理与信息系统出身的我就一直对正统cs有这样的执念,一直觉得自己不了解how 有一些局限性,所以在转专业到美国正规的cs时给自己选了principal of PL,compiler ,os这些课来扫盲(这里的盲与🧑‍🦯无关,意味着快速科普)。它们似乎没用,又似乎非常有用,此时的我也很难说

上面的一些想法还可以参考我的另一篇technical HCI的拙见 ,此时此刻的我特别想把Amy的这篇文章分享给我做Research Engineer但不太了解hci的朋友看。

我看到publishing, PhDs, and promotions. 的时候也是出于对Amy的人的美好品质和做事习惯(实践和行动、对爱好的坚持、对社会评价体系的一种权衡与妥协 )、research topic的赞赏, 而不是wordplay dev这个项目的本身。
再往下看,这么多子弹点, 我终于知道这个项目是干什么的了,看完这整篇文章再点进url体验吧。

又看到了Amy假设的文章的可能的几类读者,真有趣,pl researcher写到了第一个,但此时我还没点进url 体验,所以我只是快速扫了一下,尽管我觉得我多样的背景跟这个项目有说不清道不明的缘分,此时我还是很难领会对这几类人的get started instructions。

我在点进url之前做的最后一件事是看github,看issues 看最近的commit的时间, 4小时前, 看contributor的代码行数, 九个月74万行。再次赞赏Amy为理想坚持的做事习惯。

我最先看的当然是Games啦
https://wordplay.dev/project/example-WheresWaldough?play
我都不知道waldough是什么, 第一个反应是华尔道夫饭店。
可惜

这里的UI让我困惑 我不知道干什么
我胡乱点点点拿到了5分

此时我点了左上角
出现了

我非常想改这个, 我点鼠标 我点键盘 icon, 我在我的触控板和keyboard上点击, 可是就是改不了code。
我胡乱点了很多button, 最后靠脑子思考了下 copy project之后一般可以自己编辑
果然可以编辑了!

我选择的另一个项目是 viz部分的https://wordplay.dev/project/example-FloatingFoods?play
因为icon是中国传统食物月饼🥮

在这个项目里我探索了over time debug这一部分的东西, 很精彩我很喜欢。

我探索的最后一个项目是 https://wordplay.dev/project/example-Adventure?play
可惜我还是没太看懂在干什么

再一次质疑我不懂之后,我决定开始看wordplay readme里的
https://wordplay.dev/learn

看起来都是一些编程的基础概念, 看到unparsable eval等词之后笑了笑, 是一个比较明显的了解过principal of PL的人的标志。 想到了我pl课的张博聿老师努力想教会我们 但我没学会的知识。 我的pl课成绩很差,我想我到现在都不能很好地解释continuations是什么。

我看到了理想,我看到了热情, 我看到了文化 博爱 等很多很多很美好很可贵的精神和反思和行动力

这个时候已经一个小时了, 我突然头疼了, 或者准确的说, 一个小时过后,我的兴趣不足以让我保持专注探索这个项目了。
一个学过pl的cs专业的hci 入门researcher,喜欢教育关注a11y 喜欢wordplay,对这一切都感兴趣的人, 在了解这个项目一个小时的时候头疼了。

All of this sounds as if it might be a big mess of ideas.

那些这个项目真正面向的人怎么想呢, 文章结尾处那几类被考虑到的读者会怎么想呢, Amy眼中的那几类目标读者 该怎么get started呢。 我重新读了文章的结尾段落。
我很好奇。
我决定趁热打铁记录下我的杂乱的想法作为反馈发给Amy。
虽然很长,很乱,也需要我一些时间再用英文重新表达,但是写了74万行代码,把这个项目当作孩子(也真的在identity里列出了parent的)Amy应该是有耐心看的吧。
可惜我不知道我什么时候有行动力整理出这篇想法流水账的英文版。

我想也许真的很适合让设计背景想学习编程的人先试试? 是比学python+数据结构与算法 更接近 cs 核心思想的一种尝试? ( 我为什么不能更深入地理解functional programming的美

哦,我在看这个项目的过程中还想到了swift playground。