月度归档: 2024 年 3 月

【译文】4 个小技巧大幅提高源代码可读性
编写可读代码的好处是巨大的。代码越容易阅读,人们就能越快地理解系统逻辑。因此,在构建或修改系统功能上花费的时间和精力就越少。最终,缩短产品上市时间,降低软件维护成本。

谷歌:不建议未成年人接触 C++,太过危险!Yann LeCun 和马斯克看到都笑了
谷歌 Gemini 最近又出了一个奇葩错误:如果你未满 18 岁,Gemini 就不会向你提供 C++ 编程方面的帮助,因为 C++对未成年人来说“太危险”了。

【译文】大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事
我经常看到有人在说 “越狱(jailbreaking ) “时使用 “提示注入(Prompt injection) “一词。这种错误现在太常见了,我不确定是否有可能纠正:语言的含义(尤其是最近创造的术语)来自语言的使用方式。但我还是要尝试一下,因为我认为这种区别真的很重要。

【译文】Tiny Core Linux 15:小而全的 Linux 发行版
这是一个可用的图形操作系统,可以在现代多核电脑上运行,连接以太网或 Wi-Fi,上网并获取更多应用程序,而且只有 24 MB 大小。它占用的磁盘空间比 Windows 95 还小。这很难让人相信,尤其是在 2024 年,但它是真实的,而且可以运行。

【译文】X Window System 的一个特点:窗口无处不在
X Window System 具有大量嵌套窗口的原因之一是,X 在设计时考虑到了编写 X 程序的特定模式,而这种模式将所有东西都变成了(嵌套)窗口。说真的,所有东西都是。

PC、手机互通惨败!Windows 11悄悄删除安卓子系统
微软低调更新的技术支持文档显示, Windows 11中的安卓子系统(WSA)已经被删除 ,之前广为宣传、深受看重的PC上跑安卓手机应用与游戏的设想还是破灭了

Quora 的陨落:AI 时代知识社区的困境
Quora 的陨落:AI 时代知识社区的困境

【译文】白宫的软件内存安全呼吁是一种误导
这也许就是ONCD报告让人感觉如此错误的原因,因为它既没有包含过去的教训,也没有包含那些编写代码以维持社会运转的人的来之不易的经验。

【译文】Java 正在变得越来越像 Rust,而我正是为此而来!
有无数(好的)理由表明 Java 永远不会成为 Rust,但我很高兴看到 Rust 的一些强大功能正在进入 Java。这将巩固 Java 作为商业世界首选编程语言之一的长期地位

Go 语言程序员的进化
Go 语言程序员的进化

【译文】面试时,有人问我喜欢Go语言什么?
几周前,有人问我喜欢 Go 语言的哪一点。那是在一次求职面试中,当时我意识到,尽管我几乎在每个项目中都使用 Go 语言,但我并没有认真考虑过这个问题。

将网页漂亮的打印到纸上的CSS
将网页漂亮的打印到纸上的CSS

4 秒处理 10 亿行数据! Go 语言的 9 大代码方案,一个比一个快
该挑战很快在 Hacker News、lobste.rs、Reddit 等社区掀起热烈讨论,不少开发者采用 Rust、Go、C++ 等其他编程语言甚至是数据库参与挑战。

如何用你的双眼读出二维码里的信息!
二维码基本原理介绍,包括掩码信息,编码信息,读取顺序,长度解码,内容解码

【译文】为什么白宫说错了;C 语言技术水平问题
如果对 C 语言程序员进行淘汰,让大多数程序员(甚至是 90% 的程序员)转而学习 Rust 或其他语言,那么剩下的 10% 程序员就会成为拥有卓越技能的程序员,从而大大提高 C 语言代码的整体质量。

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的
在向所有 Dropbox 用户推出 Rollup 后,我们发现该项目将 JavaScript 捆绑程序的大小减少了 33%,JavaScript 脚本总数减少了 15%,TTVC 也有适度改善。通过自动代码拆分,我们还大大提高了前端开发速度,开发人员无需在每次更改时手动调整捆绑定义。

【译文】Deno 令人失望
对于许多人来说,”没有 Node “的替代方案不会是另一种 JavaScript 运行时,而是完全不同的东西。Node 的改进并不是 Deno 面临的唯一问题。

JavaScript 前端框架维护者对 2024 年的预测
JavaScript前端框架维护者对2024年的预测

马斯克控告OpenAI违约、要求恢复开源;OpenAI否认三连
指控他们违反了OpenAI成立时达成的一项协议,即开发技术以造福人类而不是追逐利润。

MariaDB消亡史
开源数据库MariaDB不会消亡,但MariaDB公司正在逐渐消亡。