Spider King
把网页里依赖浏览器的复杂请求,恢复成可独立运行、可验证的 Python 采集程序。
一些把洞察、设计与技术连接起来的尝试。
unicode-range 分片是中文 webfont 的标准解法,我照着做了。上线后量了一次:首屏取回 13 个切片、383KB,而被设计成「首屏关键」的那一片从来没被下载过。修完之后,同一个脚本又把整站的 CSS 变量搞崩了一次。
02-0.075em 的 letter-spacing 放在拉丁大标题上很好看,放在中文大标题上会把全角标点挤没。这是我在 112px 的标题下量到的事,以及最后的处理方式。
03一个个人站的技术选型记录:内容用 Markdown 在构建期内联,页面用 React 服务端组件渲染,产物用 systemd 跑在一台自托管服务器上。包含真实的性能账本和还没还的债。
04在带中文的路径下,fs.rmSync 的递归删除会静默失效——不抛错、errno 是 0、目录纹丝不动。这是一次构建中断的完整排查,最后收缩到只有一个变量的对照实验。
我相信好的数字产品,
应该既聪明,也有人味。
我喜欢拆解模糊的问题:先理解人在什么情境下行动,再用可靠的系统和克制的界面,让每一步都自然发生。
这里不仅收录最终产出,也记录问题、取舍与思考。因为真正有价值的工作,通常发生在“看起来简单”之前。
聊聊一个想法
四条能力范围,前两条是主攻方向。
把重复的流程交给机器:RPA、接口编排、AI Agent 三类都做。交付标准是它能在没有人盯着的情况下长期跑下去。
面对没有现成答案的问题,先摸清真实链路再动手:分清哪些是表面现象、哪一环才是真正在变的,然后只解决后者。
React / TypeScript / Python。从界面、构建链到部署,这一整条路都在范围内。
从问题定义、信息架构到可点原型,一路跟到上线。