不会因技术迭代而被淘汰的东西,才能历久弥新。那些能在二手市场里保值的老爷车和电子产品,都能在剥离功能性之后,保留审美价值,成为纯粹的消费品(就和奢侈品、收藏品一样)。
这是一种符号价值,是一种超越产品本身的文化意义。

不会因技术迭代而被淘汰的东西,才能历久弥新。那些能在二手市场里保值的老爷车和电子产品,都能在剥离功能性之后,保留审美价值,成为纯粹的消费品(就和奢侈品、收藏品一样)。
这是一种符号价值,是一种超越产品本身的文化意义。

电脑在英文里叫 desktop,意为「桌面」。
在过去,人类的智力生产活动都在桌面上进行。桌面上有:摊开的书、本子、纸、笔。
自图形界面诞生以来,这块窗口都在扮演赛博世界里的「桌面」,不过这块窗口小的只有 12、13 寸,大的也不过 35 寸,论一眼望去能承载的信息量,「桌面电脑」始终不能和真正的桌面相媲美(我知道,虚拟桌面是一个能无限延展的画布,但我们讨论的是「一眼望去」)。
这种物理层面「视野」的收窄,会不会影响人的心灵世界呢?
我不知道,反正我现在想到智力劳动,脑袋里的画面还是这样的:



智力生产需要专注的环境,专注需要克制。
现代图形界面从来不会克制意识的流动,甚至会纵容意识流动。
千禧年的车和笔记本电脑都有一种粗粝的机械美。
方方正正的棱角、暴露在用户眼前的机械构造、密集的物理按钮和仪表盘、指示灯。
要是现在有一个粗粗笨笨的放盒子笔记本电脑,我肯定就剁手了。





中文没有空格,把文本分割全部交给标点符号的设计比英语优秀 👍
不管是在现实世界,还是在计算机里,靠空格分割文本都容易出错。
从这个角度看,Python 依靠缩进区分代码块的设计确实很 👎
创作者最重要的是构建自己的生活,或者说是经验。
所谓的品味、审美、taste、判断一个东西好不好的能力,最直接的来源就是经验。
没有长期消费过一个东西的经验,很难判断一个东西好不好,知道哪里需要改进,应该怎么改进。
这一点适用于所有需要自己构建产品的人,无论是自媒体、独立开发者还是创业者。
在 vim 这种模态编辑器里输入中文体验太差了:
在计算机世界里,能直接用键盘打出来的拉丁字母语言是一等公民,非拉丁语语言是二等公民,阿拉伯语、希伯来语这种 RTL 语言就是三等公民。
我应该庆幸现代中文没有保留竖排习惯。要是中文保持竖排,中国的互联网产业得倒退 20 年。
macOS 的终端能运行快捷指令。我懂了,Spotlight 的灵感是 Terminal

啊哈!抓住你了!一个伪装成原生应用的网页!

第三个网站 Read PDF Aloud 上线了。

12 月 14 日开工,1 月 1 日凌晨上线第一版,到今天把已知的 bug 和不完善的地方全部修改完,一共花了大半个月的时间,是我工期最长的一个站。
Read PDF Aloud 核心的功能和交互相比之前的网站都要复杂,所以踩了不少坑,都是经验不足导致的。
程序设计上,这次核心的交互逻辑是用面向对象的方式完成。
svelte 的状态管理方式天然适配面向对象范式,官网文档上也专门就 runes 在 class 内的使用做了介绍。这次真正使用面向对象,我也感受到了面向对象的优势,心智负担低,越写越顺手。
但这一切建立在对象设计合理的基础上。如果一开始规划有问题,后面少不了返工。我这次就经历了推到重来的过程。
第二个坑是 CloudFlare Workers。这次的涉及到 PDF 的文字提取和 TTS Api 的调用,所以需要一些简单的后端功能。我最初为 PDF 解析和 TTS Api 调用编写了相应的后端接口,都非常简单。
但是,在我第一次部署到 Worker 后,我就遇到了后端报错。一开始我还以为是我部署方式不对,后来我又怀疑是不是我用的库不适配 Worker 环境。
看完 Worker 的后台日志以后,我才发现,错误原因是 Error 1102: Worker exceeded resource limits。
简单来说,就是 Worker 对单次请求消耗的 cpu 时间有限制。免费版是 10ms,付费版是 30s。一些计算量比较大的任务,难免会占用更多 cpu 时间。当时我心都凉了,一度考虑要不要租个服务器。我还上网查了一下,发现踩到这个坑的,不止我一个。
后来理智说服了我,在没有赚钱的情况下,不能乱花钱。那就只能让用户体谅一下我的难处了,把 PDF 解析放在了用户的浏览器里。
剩下的坑就是一些交互设计上的问题了。
我一直觉得写 ui 最浪费时间,因为很容易陷入细节调试的地狱,我就看这个设计不顺眼,但是又不知道怎么改好,想太久,时间就白白浪费了。
之前做的网站交互都比较简单,这个问题不明显。这次的交互方式更复杂,尤其是阅读器的界面,我边想边写边改,来来回回拉扯了两天。昨天上线,发现交互有问题,又改了一天。现在这版算是没有大毛病了。
编程好难啊。
为什么 Ai 生成的东西,会有一股廉价感呢?
我觉得这种廉价感源于「特征太明显」。
比如说,文本内容比较空泛,缺乏细节。图片看起来非常油腻。视频的话,人物动作不自然、连贯,人物的声音也缺乏语气。这些都是人类能比较明显感知到的特征。