summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/article/inconclusive.md15
-rw-r--r--content/weekly/86.md48
2 files changed, 61 insertions, 2 deletions
diff --git a/content/article/inconclusive.md b/content/article/inconclusive.md
new file mode 100644
index 00000000..841914d1
--- /dev/null
+++ b/content/article/inconclusive.md
@@ -0,0 +1,15 @@
++++
+title = '不做结论'
+subtitle = ''
+slug = 'inconclusive'
+tags = []
+categories = ''
+date = 2026-06-17T12:04:25+08:00
+draft = true
+toc = true
++++
+
+不少简体中文博客(即便排除了纯技术内容),最近让我感到厌倦。他们的洞察和文字是真实的,要表达的东西也很明确(甚至有些太明确了),也让我有了些思考,但我就是觉得无聊。许多英文博客也是一样,不过由于母语羞涩的缺席,还能读得下去。
+
+我在思考原因,我想这是因为作者从一开始就在迫切地得出、解释和证明一个结论。围绕着这个结论,文中出现了不少「XXX 不是……,而是……」「人们需要的是……,不是……」的句式,
+
diff --git a/content/weekly/86.md b/content/weekly/86.md
index 75151ce7..a4f1b66d 100644
--- a/content/weekly/86.md
+++ b/content/weekly/86.md
@@ -32,10 +32,41 @@ Blah, blah.
> [!note]
> [NetNewsWire Status](https://inessential.com/2026/06/15/netnewswire-status.html)
+## 不再使用 Conventional Commits
+
+> [!note]
+> [Scoped Commits](https://scopedcommits.com/)
+
+> [!note] 📜
+> [Stop Using Conventional Commits](https://sumnerevans.com/posts/software-engineering/stop-using-conventional-commits/)
+
+我自己在写 Commit 描述的时候,的确经常纠结某个改动究竟应该算作 `refactor` 还是 `fix`,比方说,我修复问题的方式可能是重构了代码。从我自己的体验来看,`refactor` 几乎是乱葬岗,不知道怎么分类的 Commit 都会被我当成重构,导致真正重要的、架构意义上的重构泯然于众人了。我不知道自己浪费了多少时间思考某个 Commit 应该是什么类型。
+
+Summer Evans 指出 Conventional Commits 是有害的,它把关注点放到了不重要的类型上,而不是变更范围(scope)。贡献者、调试者和事件响应人都更关注范围而不是类型。人们需要知道哪一部分代码发生了变化,会不会影响他们的工作,哪些改动可能导致了生产环境出错等等。这些都和 Commit 是修复、重构还是新特性无关。
+
+说起来,我也经常只写上 `fix: ...` 了事,不重视范围。
+
+此外,使用 Conventional Commits 生成更新日志、自动提升版本号等等,都是有害的。Commits 面向开发者,而更新日志面向用户,比方说,回溯(revert)某个 Commit 会出现在 Git log 中,但不应该出现在更新日志里,因为对用户来说,被回溯的改动就是从未发生的改动。
+
+总之,用 Scoped Commit 代替 Conventional Commits,不再关注类型。网站还列出了 [Linux](https://github.com/torvalds/linux/commit/1d774589f924)、[FreeBSD](https://github.com/freebsd/freebsd-src/commit/f77d37cffdf3)、[Git](https://github.com/git/git/commit/62319b49bbe7)、[Go](https://github.com/golang/go/commit/517d4d3c7976) 和 [nixpkgs](https://github.com/NixOS/nixpkgs/commit/7bf858875a54) 的例子,可用作参考。
+
+### 不用 curl 也可以发 HTTP 请求
+
+> [!note] 📜
+> [Making HTTP requests from a container that has no curl, using bash /dev/tcp](https://mareksuppa.com/til/bash-dev-tcp-http-without-curl/)
+
+### iCloud+ 的隐藏邮件地址即将变得无用
+
+> [!note] 📜
+> [Apple is about to make Hide My Email useless](https://arseniyshestakov.com/2026/06/16/apple-is-about-to-make-hide-my-email-useless/)
+
---
## 星群
+### FontSelf
+
+访问:[FontSelf](https://www.fontself.app/)
---
@@ -50,7 +81,20 @@ Blah, blah.
我现在非常想上厕所,但是厕所里全是某个恶心的生物留下的皮肤代谢物和脱落的毛发,还有满地的水。我觉得我要买雨靴了。
- 在 QQ 看通知的时候意外瞟到了好久之前加过的群,至少有三年没打开看了。点进去的原因是看到最近的一条消息是「不喜欢写 java」。本 Java 头号黑粉马上来劲了,不过我应该清楚即时聊天群组里是不会有高质量讨论的,最后失望离去。
- 对话开始貌似是因为一个大一新生说「我觉得现在学 Java 好啊」「没有 C 语言的指针」。有些幼稚好笑的理由,但我突然意识到自己大一的时候貌似也因为类似的原因喜欢过 Java(非常短暂也非常羞耻的一段时间),当时应该是被酣畅淋漓的面向对象思考爽到了,就像我现在被酣畅淋漓的函数式思考爽到一样。
+ 对话开始貌似是因为一个大一新生说「我觉得现在学 Java 好啊」「没有 C 语言的指针」。有些幼稚的理由,但我突然意识到自己大一的时候貌似也因为类似的原因喜欢过 Java(短暂也非常羞耻的一段时间),当时应该是被酣畅淋漓的面向对象思考爽到了,就像我现在被酣畅淋漓的函数式思考爽到一样。
+- 下午回到家想上厕所,打开厕所门,一滩**崭新的同室洗澡水**映入眼帘,其中漂浮着棕灰色的皮肤代谢物和绝赞人类毛发。我真的 [数据删除] 死我的生活了。
+
+ 到家时大概是六点半,吃过饭之后,同室的洗澡水还在厕所漂着。大概是晚上八点,我才终于把已经堵得水泄不通(字面意义)的地漏捅开,看到水终于流下去的时候我真的 [数据删除] 死了。
+
+ 我站在厕所外面等着疏通剂和水以及各种肮脏有机物发生化学反应,刺鼻的气味熏得我鼻子很酸。我全身是汗,我看着镜子里把头发竖起来的自己,又低头看看套在脚上的塑料袋,想不明白:
+
+ “我上辈子究竟是造了什么孽。”
+
+ 如果你好奇地漏里卡的是什么东西:无他,就是那些没人扣的毛发和堵在细细管道里的皮肤代谢物组合成的一坨坨不可名状的糊糊。我很想给读者展示一下我从里面掏出来的战绩,不过还是不恶心各位了。
+- 通完了…… 立马下单了更细的防堵滤网和一次性的滤网贴,但其实我更想要的是 [数据删除] 的*冲击钻*。希望短时间内不要再 [数据删除] 的堵住了!
+- 本想要打开《饥荒》发泄,毕竟正好上次玩的时候准备好了打天体后裔的前置材料,想着暴揍 Boss 一顿就可以……
+
+ 我已经忘记自己死了几次了。之前看玩家社区骂这个 Boss 设计的时候我还想为 Klei 辩护,现在我理解了。现版本的薇洛都能算半个战斗专精角色了,在有小熊扛伤害的前提下还是频频出错。凭实力我只能打完启迪战争瓦器人,把天体后裔达到第二阶段的时候,我的怨念已经积攒到了忍无可忍的程度——*尝尝代码的滋味吧影子电线怪!*
- 大一好啊,建议过来学 Lisp,~~黑客要从娃娃抓起。~~
+ 不过谁叫我用一个人的战力打一个被设计给多人一起解决的 Boss 呢?