每周见闻(42):Vibe Coding 时你会做什么?

每周见闻:2025-11-09 - 2025-11-16

思考:Vibe Coding 时你会做什么?

当 Vibe Coding 时,看着 AI 在那边“干活”时,你会做些什么?我会有这么几种情况:

  • 如果是有难度的逻辑,我会盯着 AI 的思考步骤和生成的代码,随时准备介入。
  • 如果是简单的逻辑,我会趁这个时候喝口水,站起来活动一下或者去上个厕所。
  • 如果对质量不关注的情况下(一次性的脚本之类的),我会去浏览一下“文章”再回来看结果。
  • 如果在家,我甚至会弹唱一曲再去看结果。

很好奇其他人会在这个时候做什么?

0. 一行代码的“法律陷阱”:开发者必须了解的开源许可证知识

上周复盘了一下工作中遇到的关于开源许可证的问题。顺手就整理了一下相关的知识。虽然之前看过不少文章,但还是得遇到具体的问题才能记住。

通常在工作中,我们认准 MIT、Apache、BSD 这几种比较常用的许可证就能避免一些不必要的问题。

Coding

1、Node.js Writable Streams: A Practical Guide[^1]

标签:Node.js

上次 Readable Stream 的姐妹篇 —— Writable Stream。主要介绍了写入流的基本用法和 pipeline 的使用。写入流通常会配合读取流一起使用,把数据写到另一个目的地。在这个过程中会涉及 pipeline 的使用。

关于 pipeline 则分别介绍了流的 pipeline 方法和 pipeline 模块是这次新学到的知识。其中流的 pipeline 不支持 async/await,并且错误处理只针对前一个 pipeline,并且在处理后需要手动清理资源;而 pipeline 模块则支持异步操作,并可以用 try/catch 统一进行错误处理,也会自动清理资源。

2、The Inner Workings of JavaScript Source Maps[^2]

标签:TypeScript

介绍了 SourceMap 文件的生成过程以及含义,里面关于行列 Mapping 的 VQL 编码很有意思。我自己看了两遍没怎么看懂,于是让 DeepSeek 帮忙总结了一下:

VQL 的核心规则

  • 每个字节只用 7位 存数据
  • 最高位是继续位:1=还有后续,0=结束

Source Map 中是这么运用 VQL

  • 不存绝对位置,存与前一个位置的差值
  • 小差值用 1 字节,大差值自动用多字节
  • 所有映射的 VQL 编码连成长序列再最终转换为紧凑字符串

Source Map 就能用很小的空间存储大量的位置映射信息,让调试压缩代码变得可能

3、GitHub - lirantal/awesome-nodejs-security: Awesome Node.js Security resources[^3]

标签:Node.js,Security

一个 awesome 项目,搜集了 Node.js 安全相关的内容,如框架(Helmet)、静态分析(eslint, npm-scan 等)、安全组件、跨域、漏洞检测(npq, npm-audit 等) 多个方面的内容。

当项目成熟运行后,安全是绕不开的话题。面对安全问题,不仅在开发时需要有所重视,开发后也要有相应的监控机制。毕竟一旦出问题了,很可能就是个大问题。

4、Visual Types[^6]

标签:TypeScript

一个工具网站以图像的形式展示 TypeScript 中的各种类型,有点意思。

5、JavaScript engines zoo[^7]

标签:Resource,JavaScript

这个网站罗列出了 100 多个不同的 JavaScript 引擎。包含编写语言、时间、许可证、跑分、支持版本特性等信息。


工具

1、GitHub - privatenumber/tasuku: ✅ タスク — The minimal task visualizer for Node.js[^4]

标签:Node.js,TypeScript,Tools

一个 Node.js 用的任务编排工具,支持多任务并行运行。自带状态变化,特别适合命令行工具开发。项目由 TypeScript 编写。


其他

1、NeoClerks-partnership.md[^5]

标签:Coding

一个伊朗的程序员,做了一个 AI 头像的平台。但由于西方的制裁,导致没有客户也就没有收入。无奈只能在 Github 上发帖寻找印度、中东、土耳其的客户。所以政治大手一挥,科技自由都是空谈。


参考文章:


每周见闻(42):Vibe Coding 时你会做什么?
https://konata9.github.io/weekly/2025/11/16/42-每周见闻-20251109_20251116/
作者
Konata
发布于
2025年11月16日
许可协议