每周见闻(70):夺回对时间和生活的掌控权
约 2255 字大约 8 分钟
2026-06-06
每周见闻:2026-06-01 - 2026-06-07
半年小结
步入 6 月,意味着 2026 年也已进入半程,趁此机会不妨做一个半年小结。
AI 无疑是今年的重头戏,我也养了“龙虾”然后创建了赛博妹妹,并且在妹妹和 Claude Code 的帮助下目前几乎做到了日更。同时开启了某书和某音的同名账号(某书的流量还行)。
关注的小伙伴或许已经发现,现在每周的更新是有规律的。目前有 4 个系列合集:
- 科技爆米花:每周二更新,挑选上一周的科技吃瓜新闻进行深入挖掘。
- 编程语言知多少?:每周三更新,介绍编程语言的发明历史。
- 伟大的科技公司:每周五更新,介绍历史上科技公司的历史。
- 程序梗百科:每周四更新,介绍程序梗的来源。
其中一个是热点新闻挖掘,剩下三个是科普和历史介绍。为什么这么分布呢?并没有特殊的原因,更多的还是个人喜好。
热点挖掘一方面是为了看看最近的科技动态,另一方面也是为了“蹭热度”;而科普和历史介绍则是单纯因为我喜欢看这些,比如李开复老师的《浪潮之巅》系列。
现在有了 AI 帮助搜集资料和总结,我也可以挑选自己感兴趣的公司和编程语言历史来看。虽然文章是 AI 参与编写的,但内容每篇我都会查看和微调。目前已经形成了固定的 SKILL 会跟着浏览量和评价进行微调。当然希望你也能喜欢这个系列,也期望能多多提出意见和建议以及感兴趣的方向。
未来等系列形成一定文章量后,我也会制作专门的网页来展示。
另一个就是使用了 Vibe Coding 了 Chrome 插件:MiaoMint,这是一个类似 Raycast 的标签管理浏览器插件,已经上架 Chrome 插件商店。目前在写这个 Vibe 的相关教程,等完成后再做分享(目前写了快一半了,争取这个月搞定)。

不得不说 AI 确实提高了我的生产力,目前的瓶颈反而是我自己的审核和发布。并且技术博客也有点落下了,已经停了有一段时间,但其实已经屯了 4 篇主题在那边了。下半年会找机会补上。
最后这半年也尝试了其他一些事情(比如做码奸),限于篇幅,就不展开说了。等有机会单独开一篇分享这些。
生活
1、那些我周末喜欢做的事情[^1]
标签:Life,自律
作者介绍了他构建一个高质量的周末体验。作者认为,周末的核心在于夺回对时间和生活的掌控权,不必完成所有事项,只需挑选两三件妥帖地完成,就能获得踏实的幸福感。
文章详细列举了五个关键拼图块:首先是睡一个自然醒的觉;其次是看一部高质量的早场电影;第三是享受一顿真正的美食;第四是做一次社会观察,通过走街串巷或与朋友聚会,客观分析人生选择背后的动机;最后是做一次规划或陈列,比如去办公室安静地梳理工作,或彻底打扫书房。
“周末的核心在于夺回对时间和生活的掌控权” 这个观点很受启发。换个角度思考的话,即便是“懒懒散散”的周末,那也是掌控权的体现。

Coding
1、How to Evaluate an npm Package - 2026 Edition[^2]
标签:Security,NPM,Node.js
本文介绍了一套评估 npm 包质量的 Checklist,作为在引入依赖前的审核要点,涵盖五个关键维度:
- 活跃维护(检查近3个月是否有提交)
- 依赖规模(避免臃肿的传递依赖)
- 维护者集中度(警惕单点故障)
- 测试覆盖率(要求80%以上阈值)
- 安全策略(需有明确的披露流程)。
一个在安全关键信号上表现良好但在运营成熟度上较弱的包是一种可计算的风险。
现在 Node.js 项目不可能不引用依赖;为了应对频繁的供应链攻击,除了包管理器的安装策略外,安装前对依赖的审查也是非常必要的——即所谓的“防范于未然”。

技术
1、CSS vs. JavaScript • Josh W. Comeau[^3]
标签:CSS,JavaScript,前端
有点意思的文章,对比了 CSS 动画与 JavaScript 动画的差异。从直觉上来说,CSS 动画性能上应该更好,因为 JavaScript 在计算上会有消耗。
但实际并非如此,对于现代浏览器设备,JavaScript的计算消耗无足轻重,真正的原因在于 JavaScript 运行在主线程会被 I/O 事件打断,会有短暂的卡顿。而 CSS 过渡效果和关键帧动画则运行在单独的线程上因此不会受影响。

2、replacements.fyi[^4]
标签:Tools,NPM,Node.js
鉴于 NPM 供应链攻击的频发,许多 JavaScript 依赖已经可以被原生或者更新的依赖代替,从而提升系统的安全性。比如 bluebird 可以替换为原生 Promise,axios 可以替换为 fetch。
这个网页工具可以告诉用户哪些依赖可以被替换。用户可以通过 Browse all packages 浏览所有可用包,或通过 Scan package.json 上传自己的项目文件进行扫描。

3、The Instance Is Up. Or Is It? Health Checking in Client-Side vs Server-Side Load Balancing[^5]
标签:架构
一篇介绍了服务器健康检查机制的文章,介绍了常见服务端负载与客户端负载的区别。
服务端负载均衡器如 ALB, Nginx 等通过定期探测后端实例的健康状态,并依据配置的阈值(如每5秒探测一次、连续3次失败标记为不健康)来避免因单次瞬时故障导致的频繁状态切换。但由于健康检查有滞后性,当某个服务出现问题时部分客户端会有一小段时间的不可用。
而客户端负载均衡则将健康检查逻辑分散到每个客户端,由客户端自行判断服务实例是否可用。虽然解决了中心化负载均衡器的瓶颈问题,但也增加了客户端实现的复杂度以及问题的排查难度。
两种方式都有各自使用的场景,通常服务端的健康检查机制是最常见的。
4、Replacing JS with just HTML - HTMHell[^6]
标签:前端,JavaScript
本文介绍如何利用 HTML 的 popover 属性替代 JavaScript,实现模态框、弹出内容以及侧边导航等功能。现在的 HTML 和 CSS 的组合即可完成过去依赖 JS 的交互组件。JavaScript 可以用来做更多业务逻辑方面的处理。
与这周另一篇 CSS 与 JavaScript 的动画差异类似。现在的 HTML 已经有了长足的发展,尽量使用原生的特性,对性能也更好。那个手搓轮播图的时代也不再存在了。

其他
1、How Deep is Challenger Deep?[^7]
标签:FUN,知识
一个图文并茂介绍马里亚纳海沟中的“挑战者”深渊。
挑战者深渊位于马里亚纳海沟的南端,是一个相对较小但深度极深的狭缝。1873年,英国皇家海军“挑战者号”科考时发现,其深度需要超过 13 座哈利法塔(830 * 13 米)才能到达挑战者深渊的底层。
随着科学的进步目前已绘制了 20% 的海洋地图,但仍有 80% 有待探索。
网页制作的很不错,对地理感兴趣的朋友可以去看看。

参考文章:
- [1] 那些我周末喜欢做的事情: https://blog.solazy.me/20260531/
- [2] How to Evaluate an npm Package - 2026 Edition: https://blog.gaborkoos.com/posts/2026-05-29-How-to-Evaluate-an-npm-Package-2026-Edition/
- [3] CSS vs. JavaScript • Josh W. Comeau: https://www.joshwcomeau.com/animation/css-vs-javascript/
- [4] bluebird - replacements.fyi: https://replacements.fyi/
- [5] The Instance Is Up. Or Is It? Health Checking in Client-Side vs Server-Side Load Balancing: https://singh-sanjay.com/2026/01/12/health-checks-client-vs-server-side-lb.html
- [6] Replacing JS with just HTML - HTMHell: https://www.htmhell.dev/adventcalendar/2025/27/
- [7] How Deep is Challenger Deep?: https://storymaps.arcgis.com/stories/0d389600f3464e3185a84c199f04e859
