Forwarded from Solidot
Linux 6.13 将拒绝所有来自 bcachefs 作者的合并请求
2024-11-25 11:57 by 奇迹之夏
根据行为准则委员会的建议,Linux 基金会技术顾问委员会决定在 Linux 6.13 开发周期内拒绝所有来自 bcachefs 文件系统作者 Kent Overstreet 的合并请求。因为逞口舌之快,bcachefs 在内核的未来面临着不确定性。起因是今年九月初,Overstreet 在内核开发者邮件列表上人身攻击了 SUSE 的开发者 Michal Hocko,他建议对方检查下大脑。此事引发了要求他公开道歉的争论。
https://www.patreon.com/posts/116412665
https://lwn.net/Articles/999197/
#Linux
2024-11-25 11:57 by 奇迹之夏
根据行为准则委员会的建议,Linux 基金会技术顾问委员会决定在 Linux 6.13 开发周期内拒绝所有来自 bcachefs 文件系统作者 Kent Overstreet 的合并请求。因为逞口舌之快,bcachefs 在内核的未来面临着不确定性。起因是今年九月初,Overstreet 在内核开发者邮件列表上人身攻击了 SUSE 的开发者 Michal Hocko,他建议对方检查下大脑。此事引发了要求他公开道歉的争论。
https://www.patreon.com/posts/116412665
https://lwn.net/Articles/999197/
#Linux
😁18
Forwarded from 煎蛋无聊图
bba34: https://jandan.net/t/5799620
OO: 431 XX: 14
IT猎人: 时间稍纵即逝
OO: 238, XX: 0
蛋友24c91f061344: @IT猎人 加急.....
OO: 62, XX: 1
刘小絮: 时间的印记
OO: 36, XX: 0
嘴里伴着翔: 时间折越
OO: 28, XX: 0
地精科技: 年轻蛙还是太暴力了,蹬个腿都蹬这么猛
OO: 26, XX: 0
IVW: 时空跃迁
OO: 20, XX: 0
蛋友170334e904b78: 时间的膜法
OO: 6, XX: 0
OO: 431 XX: 14
IT猎人: 时间稍纵即逝
OO: 238, XX: 0
蛋友24c91f061344: @IT猎人 加急.....
OO: 62, XX: 1
刘小絮: 时间的印记
OO: 36, XX: 0
嘴里伴着翔: 时间折越
OO: 28, XX: 0
地精科技: 年轻蛙还是太暴力了,蹬个腿都蹬这么猛
OO: 26, XX: 0
IVW: 时空跃迁
OO: 20, XX: 0
蛋友170334e904b78: 时间的膜法
OO: 6, XX: 0
😭1
Forwarded from 银河-蜗牛 GalaxySnail
我觉得 zig 的异步、包管理都不是最大的痛点,因为这些点上 C 还不如 zig。我心目中的 better C 应该是写起来需要担心的事情严格比 C 更少,所有在 better C 中需要操心的东西在 C 中本来就需要操心,而很多 C 当中需要担心的大坑在 better C 中不存在。
但很可惜的是,zig 还并不符合我心目中的这个标准。单从语言上来说,一个巨坑就是 result location semantics,在赋值的等号左右引用同一个变量很容易导致意外的结果;另一个就是传递函数参数时会隐式按引用传递,从而导致意外的指针别名。这都是 C 当中不存在的 footgun。
然后更别说标准库了,感觉他们根本不懂怎么设计一个正常的标准库。数据结构和算法还好,但问题是小到前两天群里提过的对象的名为 format 方法会影响格式化行为,作为一个接口的特殊方法没任何标记;而更严重的是大到和操作系统有关的接口更是一坨,比如认为 realpath 不该存在 [1],不能以 append 模式打开文件 [2],最逆天的是硬编码了一系列 errno 为 unreachable,但实际上没有哪个 errno 是不可能发生的 [3]
[1] https://github.com/ziglang/zig/issues/19353
[2] https://github.com/ziglang/zig/issues/14375
[3] https://t.me/ZigChinese/17244
但很可惜的是,zig 还并不符合我心目中的这个标准。单从语言上来说,一个巨坑就是 result location semantics,在赋值的等号左右引用同一个变量很容易导致意外的结果;另一个就是传递函数参数时会隐式按引用传递,从而导致意外的指针别名。这都是 C 当中不存在的 footgun。
然后更别说标准库了,感觉他们根本不懂怎么设计一个正常的标准库。数据结构和算法还好,但问题是小到前两天群里提过的对象的名为 format 方法会影响格式化行为,作为一个接口的特殊方法没任何标记;而更严重的是大到和操作系统有关的接口更是一坨,比如认为 realpath 不该存在 [1],不能以 append 模式打开文件 [2],最逆天的是硬编码了一系列 errno 为 unreachable,但实际上没有哪个 errno 是不可能发生的 [3]
[1] https://github.com/ziglang/zig/issues/19353
[2] https://github.com/ziglang/zig/issues/14375
[3] https://t.me/ZigChinese/17244
GitHub
remove realpath() from the standard library · Issue #19353 · ziglang/zig
This function is not portable, relies on a legacy permissions model, cannot handle arbitrarily nested file system paths, and is therefore typically a bug to call. Yet, many programmers reach for th...
👍9
Forwarded from 知乎大巴扎
Telegraph
上网时,为什么感觉现代人除了我全都很懂编程或计算机?
我觉得这是一个很经典的友谊悖论问题,值得来讨论一下。 友谊悖论(Friendship Paradox):平均来说,一个人的朋友数量往往比他朋友的朋友数量要少。 类似的问题有: 1. 为什么感觉网上的人除了我全都很懂编程或计算机? 2. 为什么知乎上的大部分答案都比我的回答受欢迎? 3. 为什么我关注的答主,粉丝都比我多? 4. 为什么我QQ好友的好友数量比我的多? 根本原因都一样,因为这是一个统计悖论,是由于受欢迎的人/答案出现的频率高于不受欢迎的人/答案。 知乎上的学生比较多,就拿学生来举个例子: 5.…
❤6🤔1
Forwarded from Hacker News
Hey, wait – is employee performance Gaussian distributed? (🔥 Score: 152+ in 3 hours)
Link: https://readhacker.news/s/6iwpj
Comments: https://readhacker.news/c/6iwpj
Link: https://readhacker.news/s/6iwpj
Comments: https://readhacker.news/c/6iwpj
Data Science for Fun and Profit
Hey, wait – is employee performance really Gaussian distributed??
A data scientist’s perspective
Forwarded from Hacker News
Mark–Scavenge: Waiting for Trash to Take Itself Out (Score: 150+ in 1 day)
Link: https://readhacker.news/s/6itVd
Comments: https://readhacker.news/c/6itVd
Link: https://readhacker.news/s/6itVd
Comments: https://readhacker.news/c/6itVd
inside.java
Mark–Scavenge: Waiting for Trash to Take Itself Out
This blog post summarises a new garbage collection algorithm called Mark-Scavenge, which highlights how using reachability as a proxy for liveness in moving GCs leads to unnecessary data movement and how we can address this. This work is from the la…
Forwarded from GFW R16
❤1