分类: 编程技术

【译文】高级软件工程师的诅咒

【译文】高级软件工程师的诅咒

如果你在高级职位上呆得太久,你就会受到 “高级软件工程师诅咒 “的诅咒

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

HTTP/2 和 HTTP/3 对比和相关知识解释

HTTP/2 和 HTTP/3 对比和相关知识解释

在可靠和稳定的连接中,HTTP/2 的性能多次优于 HTTP/3。一般来说,建议进行兼容性和性能测试,以确定哪个版本最合适,此外,服务器可以同时接受 HTTP/2 和 HTTP/3 连接,由客户端决定使用哪个版本。

【译文】C 和 C++ 优先考虑性能而非正确性

【译文】C 和 C++ 优先考虑性能而非正确性

内存安全

让某些程序行为成为错误,却不给开发人员提供任何方法来判断他们的代码是否执行了这些行为,以及如果执行了,在哪里执行,这基本上就是邪恶的。

内存安全
【译文】大型语言模型可以做出令人瞠目的事情,但没有人知道这究竟是为什么

【译文】大型语言模型可以做出令人瞠目的事情,但没有人知道这究竟是为什么

大语言模型

最大的模型是如此复杂,以至于研究人员把它们当作奇怪的自然现象来研究,进行实验并试图解释结果。其中许多观察结果与经典统计学背道而驰,而经典统计学为我们提供了一套预测模型行为的最佳解释。

大语言模型
您应该使用的现代 Git 命令和功能

您应该使用的现代 Git 命令和功能

,Git 从那时起引入了许多功能,使用它们能让你的生活变得更轻松,下面就让我们来了解一下最近添加的一些现代 Git 命令。

【译文】苹果 CURL 安全事件 12604 号

【译文】苹果 CURL 安全事件 12604 号

这个未注明的功能让 MacOS 上使用 curl 进行 CA 证书验证变得完全不可靠,而且与文档不符。它欺骗了用户。

【译文】谷歌的拇指法则(Rules of Thumb)

【译文】谷歌的拇指法则(Rules of Thumb)

谷歌有一个名为 “Rules of Thumb “的内部网站,将计算资源的边际成本与 “SWE “单位进行比较。

微软 Copilot 生成暴力色情图且拒不更改,内部工程师绝望举报至政府!

微软 Copilot 生成暴力色情图且拒不更改,内部工程师绝望举报至政府!

Copilot Designer 不加掩饰地描绘出恶魔和怪物,甚至是与堕胎权、携带半自动步枪的青少年、带有暴力因素的女性色情图像,甚至与未成年人饮酒和吸毒相关的画面。

【译文】我们是如何黑掉Google A.I.的

【译文】我们是如何黑掉Google A.I.的

贾斯汀和我立即向谷歌报告了这一漏洞,我们最终获得了 20,000 美元的赏金,并额外获得了 1,337 美元的赏金,获得了本次活动最酷漏洞奖的第三名!

【译文】4 个小技巧大幅提高源代码可读性

【译文】4 个小技巧大幅提高源代码可读性

代码可读性

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

代码可读性
谷歌:不建议未成年人接触 C++,太过危险!Yann LeCun 和马斯克看到都笑了

谷歌:不建议未成年人接触 C++,太过危险!Yann LeCun 和马斯克看到都笑了

谷歌 Gemini 最近又出了一个奇葩错误:如果你未满 18 岁,Gemini 就不会向你提供 C++ 编程方面的帮助,因为 C++对未成年人来说“太危险”了。

【译文】大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事

【译文】大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事

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

【译文】Tiny Core Linux 15:小而全的 Linux 发行版

【译文】Tiny Core Linux 15:小而全的 Linux 发行版

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

【译文】X Window System 的一个特点:窗口无处不在

【译文】X Window System 的一个特点:窗口无处不在

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

PC、手机互通惨败!Windows 11悄悄删除安卓子系统

PC、手机互通惨败!Windows 11悄悄删除安卓子系统

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

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

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

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

【译文】白宫的软件内存安全呼吁是一种误导

【译文】白宫的软件内存安全呼吁是一种误导

内存安全

这也许就是ONCD报告让人感觉如此错误的原因,因为它既没有包含过去的教训,也没有包含那些编写代码以维持社会运转的人的来之不易的经验。

内存安全
【译文】Java 正在变得越来越像 Rust,而我正是为此而来!

【译文】Java 正在变得越来越像 Rust,而我正是为此而来!

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

Go 语言程序员的进化

Go 语言程序员的进化

Go 语言程序员的进化

【译文】面试时,有人问我喜欢Go语言什么?

【译文】面试时,有人问我喜欢Go语言什么?

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

4 秒处理 10 亿行数据! Go 语言的 9 大代码方案,一个比一个快

4 秒处理 10 亿行数据! Go 语言的 9 大代码方案,一个比一个快

该挑战很快在 Hacker News、lobste.rs、Reddit 等社区掀起热烈讨论,不少开发者采用 Rust、Go、C++ 等其他编程语言甚至是数据库参与挑战。

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

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

【译文】Deno 令人失望

【译文】Deno 令人失望

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

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

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

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