每周见闻(38):天差地别的 Vibe Coding

每周见闻:2025-10-12 - 2025-10-19

天差地别的 Vibe Coding

之前正好用 Vibe Coding 了两个项目。体验是天差地别,对熟悉的技术栈确实是提效神奇;但对不熟悉的技术栈,则是任人摆布、战战兢兢。

于是就把自己的感受记录一下:
我的两次 Vibe Coding 经历,一次天堂,一次地狱

工具

1、rictic/jsonriver: A simple, fast streaming JSON parser built on standards.[^1]

标签:Tools,JavaScript,Node.js

一个以流的方式输出 JSON 数据的库,小巧、快速、无依赖。适合用于网络请求或者语言模型,流式输出对话。

1
2
3
4
5
6
7
8
9
10
11
12
13
{"name": "Alex", "keys": [1, 20, 300]}

// 会以流的方式输出
{}
{"name": ""}
{"name": "A"}
{"name": "Al"}
{"name": "Ale"}
{"name": "Alex"}
{"name": "Alex", "keys": []}
{"name": "Alex", "keys": [1]}
{"name": "Alex", "keys": [1, 20]}
{"name": "Alex", "keys": [1, 20, 300]}

2、law-chain-hot/websocket-devtools: WebSocket debugging tool with real-time monitoring, message simulation, and traffic interception for developers | 专业的WebSocket调试工具,提供实时监控、消息模拟和流量拦截功能[^3]

标签:Tools,Coding

一个在 Chrome 插件,可以用来调试 WebSocket。功能非常强大,包括了实时监控、后台监控、消息模拟、流量控制等主要功能。有用到 WebSocket 并且有调试需求的小伙伴可以关注一下。

3、Helium Browser[^6]

标签:Tools

一个移除了 Google 相关服务的 Chrome 内核的浏览器,自带 Tab 分割以及广告阻止,专为用户隐私打造。看来很多人对 Chrome 中的 ”私货” 很不满了。这个浏览器就时基于此前 ungoogled-chromium 项目进行再次开发的。

由于会限制 Google 的相关服务,默认会阻止 Chrome 商店的下载。需要安装插件时可以使用 chromium-web-store 这个项目。

我目前在用 Zen,这是基于 FireFox 移除 Mozilia 相关服务的浏览器。正在考虑再次切换过去,毕竟 Chrome 上好用的插件更多。


Coding

1、isaacs/node-lru-cache: A fast cache that automatically deletes the least recently used items[^2]

标签:Node.js,JavaScript

一个 Node.js 的 LRU Cache 库,只需要简单配置就能使用。这周 Code Review 的时候,被同事推荐来替换原生的 Map 做内存管理。

这个库通过双链表的方式对 Cache 进行管理,效率很高。代码也不是特别多,都在一个文件中,后面应该会去读一读源码。

2、hyparam/hyparquet: parquet file parser for javascript[^4]

标签:Tools,Node.js,JavaScript

一个可以解析 .parquet 文件内容的 Node.js 库。最近正好需要解析一些 DataBricks 导出的数据,尝试了好几个库,发现这个最好用(主要是在时间的解析上,这个库不需要额外配置就能正确解析)。

还有一个配套库 hyparquet-writer 可以用来创建 .parquet 文件,对单元测试和制作 Mock 数据很有帮助。

3、Why typeof null === object[^5]

标签:JavaScript,Node.js

一篇从底层代码介绍了 JavaScript 中 typeof null === object 的原因。由于 32 位系统与硬件的要求,需要将 000 作为对象标识符。而 Null 又可以被看作是全 0 的值,因此被视作对象。

然而底层代码中有正确检测 Null 的方法,但 typeof 这个方法中没有使用。由于修改这个错误会不兼容现有的应用,所以这个修复也被 ECMA 拒绝了。


参考文章:


每周见闻(38):天差地别的 Vibe Coding
https://konata9.github.io/weekly/2025/10/19/38-每周见闻-20251012_20251019/
作者
Konata
发布于
2025年10月19日
许可协议