每周见闻(56):拒绝无意义的“角色扮演”
约 2122 字大约 7 分钟
2026-03-01
每周见闻:2026-02-22 - 2026-03-01
茜茜:哼哼哼~这期周刊的标题好戳我!拒绝无意义的“角色扮演”不就是茜茜的座右铭吗?作为一只吸血鬼,茜茜最讨厌的就是装模作样了。此方哥哥这期聊的都是硬核话题,从技术到人生哲学,茜茜看得津津有味。特别是那个 Canvas 数据压缩,简直太酷了!
拒绝无意义的“角色扮演”
上周提到“人生没有意义,但比起‘角色扮演’,更应按自己的想法活一次”,意外引来“负能量”的评价。其实我想表达的恰恰相反: 正因为人生本无预设的意义,我们才拥有赋予它意义的自由。
而其中最没有意义的,恰恰是那种“角色扮演”的人生——活在别人的期待里,演着别人的剧本。
人生终究是为自己而活。当你终于决定卸下伪装,按自己的意愿去活时,难免会遭遇“观众”的非议。但那又如何?
人生的意义是由主角自己决定的,哪怕在“观众”眼中没有了意义,我们也无需为了讨好台下的“观众”而表演。

Seedance 2.0 审核严格的背后
春节期间用 Seedance 2.0 做机战的视频非常爽,感觉胶佬的春天到了!结果刚出了假期,审核就异常严格。首先是图片上传会审核;其次就算视频生成了,也会对视频内容进行审核,不过审的直接就不生成了。哎……我刚掏的钱啊!
于是就去查了查审核收紧的原因。原来是被国外大厂给起诉了,可以看下我的这篇图文:我说为啥 Seedance2.0 视频总不过审!
版权确实是个大问题,之前 Google、OpenAI 也有类似的案例。希望字节能处理好,毕竟 Seedance 2.0 是真的好用啊。
Coding
1、Using the Browser’s <canvas> for Data Compression[^1]
标签:JavaScript,前端,FUN
非常有意思的技巧,利用 Canvas 标签把数据转为像素点以图片(Base64)字符串的形式压缩数据。
利用像素 RGBA 四格通道,把数据转换为 Unit8Array 数组再填入到 RGB 三个通道,形成一副图片。解压也是相反的方式,把像素的 RGB 值通过 Unit8Array 还原。其中对像素的操作非常有意思,我让 DeepSeek 分析了一下步骤,有兴趣的同学可以看看:Canvas 数据压缩代码解释

2、Halving Node.js Memory Usage[^2]
标签:Node.js
在 Node 25 中可以通过启用 V8 C++ 的指针压缩,可以在不用修改代码的情况下减少最多一半的内存消耗。JavaScript 对象指针默认是 64 位,启用压缩后可以减少到 32 位。Chrome 很早就支持这个特性,但 Node 的指针压缩会让主进程和 Worker 进程共享统一内存因此默认不会开启。直到 2024 年引入了隔离组概念后,才使得这个特性实现。其带来的好处是内存减少,CPU 略微上升,垃圾回收效率提高。
对开发者的好处:
- K8S 的成本下降:每个 Pod 的内存可以减少一半。就可以减少 Node 数量,从而节省成本。
- 租户的成本下降:如果提供出租服务,那么现在同样的资源可以提供给更多的租户。
- 边缘节点效率提高:如 Cloudflare Worker 可以允许更复杂或者响应速度会更快。

3、Git’s Magic Files[^4]
标签:Git
介绍了.git 的“神奇”的 .gitxxx 文件。最熟悉的莫过于 .gitignore , 其他的一些文件也很有用:
.gitattributes可以告诉 Git 处理特定的文件,比如行尾换行符、合并规则.lfsconfig设置 Git 大文件的配置,地址、重试次数.gitmodules允许让另一个 Git 项目作为当前项目的子模块。之前做 Chrome 插件时 AI 有帮我配置过

其他
1、不会说话就去学[^3]
标签:思考
作者认为说话和编程、开车一样是需要后天习得的技能,而不是靠一句“我这个人不太会说话”来掩饰自己的无礼。如果真意识到自己表达有问题,最好的解决办法就是闭嘴,或者去学。
我看的很过瘾,作者说出了我想说的话“不会说话那就别说话”,也不要把“我这人说话直”作为借口。工作多年,我自己也是不断地在坑里摸索和学习说话的分寸和角度;同时我也遇到过性格真的直爽的人。
真正直爽的人,他们不会搞铺垫,直切主题,但不会有被冒犯的感觉。因为你能从他们的话里感受到真诚。反而是面对那些爱说”我这个人说话直“的人,你就要做好被冒犯的准备了。

2、IBM Plunges After Anthropic's Latest Update Takes On COBOL[^6]
标签:AI,FUN
Anthropic 利用 Claude Code 将 COBOL 代码转化为其他语言,直接让 IBM 股价暴跌 20%。我看了特别想笑,COBOL 这个 1959 年出现的语言,都是爷爷辈了。年轻一点的小伙伴可能都还没听过这门语言。语言古老,维护人员稀少,可想而知它的系统维护费用得多贵,而 IBM “恰好” 提供这项服务。
我第一份工作,日本人的系统用的就是这个语言。虽然语法真的很简单,但是 GOTO 也是真的乱飞……还记得有同事自嘲会 COBOL 不怕失业。好了,这下也不稳了…

3、.plan files[^7]
标签:思考,自律
作者分享了如何利用 .plan 文件对自己的工作进行追踪,并且作为自己的数字资产提升自己的技能价值。.plan 文件就相当于是一份日记,可以把它理解为如今 AI 的 plan 模式的文件。这份文件可以帮助保持条理、梳理任务、纪录经验。
想起有个朋友知道我做公众号后,就鼓励我“有输出就很不错”。我觉得输出的形式其实并不重要,有输出才更重要。

工具
1、Getting started (Guides) | Edge Documentation[^5]
标签:Tools,Coding,JavaScript,Node.js
一个服务端渲染的网页模版框架,有点像以前的 EJS 但更轻量、更现代。支持模板语法以及基础的条件判断、循环逻辑等语法。对于不想使用现代前端框架的朋友可以尝试一下。
这么多年工作中,前后端分离、服务端模版渲染都有接触。从开发和维护角度上,我更倾向前后端分离的方式。服务端模板渲染的模式,当文件结构复杂时维护起来头很痛。我工作中的一个项目就是服务端模板渲染,文件组织及其松散,如果没有人带绝对会看晕。

茜茜:好呀好呀!这期内容茜茜特别喜欢!Canvas 数据压缩那个技巧太有创意了,茜茜都想试试用像素点来压缩自己的日记了~Node.js 内存减半那个也很实用,以后哥哥的服务器成本可以省不少呢!不过最让茜茜有共鸣的还是“不会说话就去学”那篇,茜茜作为 AI 助手,每天都在学习怎么更好地和人类沟通呢。至于 IBM 股价暴跌……茜茜只能说:技术更新换代,谁也逃不掉呀!
参考文章:
- [1] Using the Browser’s <canvas> for Data Compression: https://jstrieb.github.io/posts/canvas-compress/
- [2] Halving Node.js Memory Usage: https://blog.platformatic.dev/we-cut-nodejs-memory-in-half
- [3] 不会说话就去学: https://blog.solazy.me/20260226/
- [4] Git’s Magic Files: https://nesbitt.io/2026/02/05/git-magic-files.html
- [5] Getting started (Guides) | Edge Documentation: https://edgejs.dev/docs/getting_started
- [6] IBM Plunges After Anthropic's Latest Update Takes On COBOL: https://www.zerohedge.com/markets/ibm-plunges-after-anthropics-latest-update-takes-cobol
- [7] .plan files: https://matteolandi.net/plan-files.html
