主页 | Web版 | 订阅 | 归档 | Feed

GopherDaily

20260914

每日一谚:Slices, maps, and channels are reference types passed by value (descriptors).


Go技术生态

Go 核心团队放大招:cgo 不用 C编译器也能跑,AI/GPU 库调用将迎来大简化
Go 官方近期曝出 Go 1.28 可能包含“cgo 无需 C 工具链”的新特性,随后核心开发者 Matloob 正式提交提案 golang/go#81450。 该提案打算把 cgo 从“编译 C 代码的机制”升级为“描述并调用 C ABI 的机制”:包库作者在开发阶段用 C 工具链生成一份可读、可编辑、可 check in 的 Go 语法“binding 文件”;终端用户 `go build` 时只需要 Go 工具链本身理解目标平台的 C ABI,生成 Go + 汇编胶水代码即可完成>调用,全程不再需要 gcc/clang。这一改动与 Go 1.20、1.21 持续剥离 host C 工具链依赖的路线一脉相承,对跨平台交叉编译和调用预编译的 AI/GPU 原生库尤其有价值,但它无法覆盖包含 C 源码的传统 cgo 场景,binding 的长期维护和生态建设将是落地的最大挑战。

2 名工程师 + Codex,OpenAI 用 Rust 重写了扛住 10 亿人的存储系统
OpenAI 官方罕见披露了支撑 ChatGPT、Codex 与 API 的核心在线存储平台 Habitat 的演进史:两年内请求量暴增 1000 倍,从单库客户端蜕变为处理 7000 万 QPS、服务超 10 亿用户的分布式巨兽。面对早期用 Python 快速落地带来的 asyncio 调度抖动、连接池 LIFO 亚稳态失败与下游连接风暴等血泪教训,OpenAI 在 2026 年 Q2 仅投入 2 名工程师,借助 Codex 与 GPT-5.5 成功将核心系统重写为 Rust,实现了 CPU 效率飙升 6 倍、内存效率提升 15 倍的惊人工程跨越

Rust 要变成下一个C++
Reddit 一则关于“Rust 是否正滑向下一个 C++”的讨论帖引爆技术圈。面对命名参数、开放枚举、字段投影、Move/Destroy/Forget trait 等十几项密集的语言提案,开发者们担忧 Rust 正在打破引以为傲的正交性与简洁底线。本文全面梳理了社区围绕“技术限制”、“反对复>杂化”与“坚定支持”的三方拉锯战,详解了出圈的“三轴判断法”评估标尺,并结合 Rust 语言团队核心成员的现场回应与年度调查数据,深度剖析>现代系统级编程语言在规模化成功后如何面对“复杂度预算”的终极命题

图解内存:Stack vs. Heap,彻底搞懂 Move 和 Copy
这一讲,我们把 Stack(栈)和 Heap(堆)这两块内存区域画出来,彻底把 Move 和 Copy 这两种截然不同的行为讲透。并且,第04讲我们已经认识了 `&str` 和 `String` 的基本用法、转换规则,还踩过 UTF-8 索引的坑——这一讲我们要往更底层走一步,看看它们在内存里到底长什么样。

通过相互引用类型参数实现类型契约
我为 Dolt 工作,这是世界上第一个版本控制的数据库。我们创建 Dolt 作为 MySQL 的替代品,因为当我们开始开发时,MySQL 是生产环境中使用最广泛的 SQL 数据库。

Go 双端队列提案 - Continue
本期 Go 提议讨论了双端队列的相关内容。节目包含下载链接和会员专享内容,可以选择特定部分进行播放而不影响整体内容。

由交换空间导致的 40ms Go GC 暂停
我写这篇文章是为了避免你犯我几乎犯下的错误,即在生产环境中运行交换空间来吸收内存峰值。我有一个包含两个进程的 cgroup:一个是调用 `io.ReadAll` 然后是 `proto` 的 Go 进程。

云原生技术

缓慢的开发体验将成为快速模型的瓶颈
与大多数超快速推理一样,它依赖于将整个模型适配到专门设计用于推理的大型类 GPU 芯片上:对于 Taalas,它是在硅片本身中;对于 Cerebras 和 Groq,它是在巨大的嵌入式板上内存单元中。

介绍 Omarchy M
苹果制造出色的硬件。他们一直如此(除了蝴蝶键盘那次)。许多来到 Omarchy 的人来自 Mac。他们中的许多人希望保留硬件但更换操作系统。

PostgreSQL 缓存:它的功能和可添加的内容 - PgCache
'PostgreSQL 缓存'可能有多种含义。如果您在这里,您可能已经知道 Postgres 不缓存查询结果。但实际上,Postgres 缓存了很多其他内容。

稳定 Rust 的 never 类型 [LWN.net]
欢迎来到 LWN.net。以下订阅专享内容由 LWN 订阅者提供。数千名订阅者依赖 LWN 获取 Linux 和自由软件社区的最佳新闻。

Async/Await 的设计空间探索
许多编程语言现在提供 `async`/`await` 关键字来表达并发性。设计理念相当一致:使并发程序看起来更像顺序代码(参见:[Python](https://peps.python.org/pep-0492/),[Rust](https://rust-lang.github)。

2026 年 WebAssembly 运行时的性能 - Frank DENIS 随想
我想知道 WebAssembly 运行时是否正在变得更快。这是对早期 libsodium WebAssembly 基准测试的后续跟进,这些测试来自 [2019](/2019/04/09/benchmarking-webassembly-using-libsodium/),[2021](/2021/02/22/webassembly-runtimes-benchmarks/) 和...

Homebrew: 7.0.0
今天,我很自豪地宣布 Homebrew 7.0.0。这是自 6.0 版本以来最重大的更改。

Google 如何查看您的网站 - Miloslav Homer
我在日志中不断遇到不同的 Google 机器人。所以今天我查看了每一个访问我网站的 Google 眼睛。因为当你盯着我看时,我也会回看你。

Cloudflare 的 eBPF 平台迁移第二部分:使用 eBPF 填补 Linux 生态系统中的空白
本系列记录了 Cloudflare 八年来使用 eBPF 的旅程,从专门的 DDoS 工具到其全球网络的可编程骨干。

如何实现分布式断路器
想象一下,您运行着一个 SaaS 服务,而您的支付服务开始超时。

AI

我如何管理我的智能体
可能已有数百篇类似的文章。但我想分享我创建和管理一组代理的工作流程。在过去的几个月里,我在这方面取得了巨大的成功。

如何构建自定义agent harness框架
这是一篇关于如何构建自定义代理框架的文章,由 Sydney Runkle 于 2026 年 6 月 3 日撰写,介绍了 LangChain 的代理架构和深度代理概念。

流行工具与项目

vxcontrol/pentagi
Fully autonomous AI Agents system capable of performing complex penetration testing tasks

alibaba/open-code-review
Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-

nicocha30/ligolo-ng
An advanced, yet simple, tunneling/pivoting tool that uses a TUN interface.

p1neappleXpress/OpenFlux
Network stack research tool. TCP tunnel with pluggable transports.

tbphp/gpt-load
Self-hosted AI gateway for multi-channel, multi-credential setups — API keys and subscription accounts, scheduling, failover, request logs and usage. 自托管 AI 网关:多渠道多凭据统一��

Tencent/WeKnora
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.

dagucloud/dagu
Self-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over your scripts, SSH commands, containers, etc; keep workflows separate from business logic. One b

hashicorp/nomad
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and sc

nektos/act
Run your GitHub Actions locally 🚀

restic/restic
Fast, secure, efficient backup program


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily