写作与思考2015zachtronics.com
可编程打字机
The Programmable Typewriter
导读
这是 Zachtronics 创始人 Zach Barth 的可编程打字机项目:他把一台 Daisy wheel 打字机接上控制电路,让程序把输出直接打在纸上,用来调试。对写作者来说,它是一个很好的样本:如何把个人痴迷变成一件具体的东西;评论区也带出两个写作问题:用熟悉的文化参照给陌生项目定位,以及技术博客与产品推广之间的边界。
可以直接用的写作要点
- 01
用一个反常而具体的物理细节当钩子,比如“让打字机打印程序输出”,比抽象地介绍项目更能抓住读者。
- 02
把“为什么做”的个人痴迷写进去;读者对“把编程机制塞进一切”这种动机的共鸣,往往超过对技术本身的理解。
- 03
借读者熟悉的文化参照给陌生项目定位,比如 Haskell、APL、Gibson 小说,能显著降低理解门槛。
- 04
注意叙事与推广的边界:如果读者读完只觉得“这是广告”,说明文章表面写的和实际内容不匹配,信任会被消耗。
HN 评论精选
把编程机制装进日常物件有种魔力;用打字机打印输出来调试,把抽象的执行过程变成看得见摸得着的东西。
这位是 SpaceChem 和 TIS-100 的作者。我很羡慕 Zach,他似乎成功地把整个人生都献给了图灵机和各种执行模型,同时还做出了很酷的游戏。我想这是很多人的梦想,包括我自己:把某种基本的编程机制塞进一切东西里;让打字机把输出打印出来、以便随时调试,这里面有种魔力。我确实好奇这种老派编程风格和 Haskell 这样的高级语言能契合到什么程度,我只能想象会更好:一门简洁的语言,配上巨大的列宽来写注释和调试信息。我见过有人用 APL 这么做,也许我们也该把 J 加进来。
rtpg查看英文原文
This is the guy behind spacechem and TIS-100 I envy Zach so much, he seems to have succeeded in making his entire life about turing machines and different execution models, all while making cool games to boot. I think it's the dream of many (including myself) to put some basic programming mechanism into everything; There's a bit of magic about having a typewriter print out your output so you can debug it here and there I do kind of wonder how well this old-school programming style meshes with a higher-level language like Haskell. I can only imagine it being even better. A terse language with huge columns to write your ocmments/debugging. I've seen it done with APL, maybe we need J in there too.
读者能察觉文章实为产品广告;当呈现方式与内容不符时,会产生被欺骗感,这是写作时要警惕的信任成本。
我不太看得出这篇除了给他游戏打广告之外还有什么……我会说这是一篇不错的广告,但我有点被忽悠的感觉。
sobkas查看英文原文
I somehow fail to see how this is more than just an advertisement for his game... I would say it's nice one, but I felt a bit duped.
同类还值得读
不要想好再写,要写来思考
Don’t think to write, write to think
这篇短文主张不要把写作当成思考完成后的记录,而要把写作本身当作思考的工具:动笔的过程会逼出想不清楚的地方。
写作与思考2022 · 553 分 · 145 评4 条写作要点编辑精选写作即思考:学会自信地写作
Writing Is Thinking: Learning to Write with Confidence
这是一篇讲“写作即思考”的博客:作者认为写作不是把想好的东西誊写出来,而是借助写作本身把想法想清楚,因此写作者应当建立信心、敢于先写烂稿。
写作与思考2019 · 529 分 · 83 评4 条写作要点编辑精选如何用写作来思考
How to think in writing
这篇文章讨论的是「用写作来思考」:作者认为写作不只是把想清楚的东西表达出来,更是想清楚本身的工具——文字落在纸上,你才有机会看见自己思路里的跳跃、含混和漏洞。
写作与思考2024 · 424 分 · 120 评4 条写作要点编辑精选写作,帮你逃离默认的人生设置
Write to Escape Your Default Setting
文章的核心主张就写在标题里:写作是帮你逃离「默认设置」的手段——日常的思维和表达都有惯性默认的默认模式,而落笔能逼你跳出来,重新看清自己到底在想什么、要说什么。
写作与思考2025 · 407 分 · 93 评4 条写作要点编辑精选写作就是思考
Writing is thinking
文章以“写作即思考”为题,讨论写作不只是把已有想法记录下来,而是帮助澄清、组织和推进思考的过程。
写作与思考2025 · 330 分 · 128 评4 条写作要点编辑精选