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

GopherDaily

20260907

每日一谚:Prefer atomic operations over mutexes for simple counter variables.


Go技术生态

Go 1.27 Release Party 实录:泛型方法为什么「憋」了五年?Go核心团队罕见自曝内幕
2026年8月19日Go 1.27正式发布后,JetBrains联合Go核心团队举办了一场线上「Release Party」,邀请了包括Go语言联合设计者Robert Griesemer在内的多位核心成员现身说法。比起「泛型方法怎么用」、「JSON v2架构长什么样」这类已经被写了无数遍的技术介绍,这场直播>真正有价值的地方在于:Robert Griesemer亲口复盘了泛型方法从提出到落地整整五年的博弈过程;Alan Donovan揭开了gopls这个「隐形基础设施>」团队日常工作的真实节奏;Joe Tsai坦白了JSON v2项目里最难啃的骨头其实不是技术而是「说服团队照顾好v1」;Cameron Balahan和Marc Dougherty则分享了Go团队衡量一次发布是否「成功」的真实标准——这些标准跟大家想的可能不太一样。本文基于这场直播的完整实录,梳理这些「独家」 信息。

所有权:从“一把钥匙”的故事说起
我在第01讲的开篇故事里提到过,我第一次放弃 Rust,很大程度上就是被所有权和借用检查器一起劝退的。这一讲,我想用一种更慢、更笨、但更>扎实的方式,把所有权这件事从头讲清楚,尽量不让你重蹈我当年的覆辙。

JetBrains 官方深度指南:如何在 Go 中优雅地处理错误?从底层原理到现代最佳实践
在主流后端开发语言中,Go 坚持“错误即普通值(Errors are values)”的设计哲学,为系统控制流带来了无与伦比的透明度与确定 性。本文译自 JetBrains 官方博客的最新深度技术指南,全面梳理了 Go 错误处理的核心体系:从底层的 error 接口与 defer/panic/recover 边>界,到基于 %w 的错误包装与 errors.Unwrap 链路追踪;深入对比了 errors.Is、errors.As 以及 Go 1.26 泛型新特性 errors.AsType 的类型安>全优势;并详细解析了 Go 1.20 引入的 errors.Join 多错误合并与 context.WithCancelCause 上下文根因传递。文章还针对网络与 I/O 错误给出 了生产级应对策略,并系统总结了避免忽略错误、杜绝随意 panic 等七大常见陷阱。

数据竞争问题以及 ThreadSanitizer 在 C 语言和 Go 语言中的局限性
你是否曾经想过什么是数据竞争?竞赛检测器是如何工作的?如果你的竞赛检测器存在漏洞怎么办?让我们来了解一下吧。

C和Go中的数据竞争以及ThreadSanitizer的局限性
您是否曾好奇什么是数据竞争?竞争检测器如何工作?您的竞争检测器中是否存在错误?我们对此进行了探讨。

云原生技术

可视化Rust的Vtables:dyn Trait如何在内存中工作
我正在探索Rust,这个过程既令人满足又令人困惑。到目前为止,我一直在通过这本书学习。

那么,ClickHouse正在赢得可观测性之战吗?| ClickHouse
本文探讨了ClickHouse在可观测性领域的竞争地位,分析了其优势和挑战。

从Cronos转储到CSV:恢复传统数据库格式 · Glazer博客
我们经常处理各种数据集,并将它们标准化到我们的数据湖中。本文介绍了如何从Cronos转储文件中恢复传统数据库格式并转换为CSV。

程序员的乐理
我不会演奏乐器,但这并不妨碍我探索音乐理论对编程的启发和应用。

我们在Rust查询引擎中用io_uring替换了mmap。结果变慢了。 - Conviva
最初我们使用mmap,它很方便:让我们能够延迟从磁盘读取大量Arrow IPC文件,而无需自己管理内存。

让io_uring真正变快:I/O线程、分块以及无人谈论的内存故事 - Conviva
这是系列文章的第二部分,第一部分讲述了我们在Rust查询引擎中用io_uring替换mmap后性能下降的情况。本文探讨了如何优化io_uring性能。

AI

团队共享同一个 Agent:Superconductor 创始人一份宣言,说透了“多人 AI”的五条铁律
Superconductor 创始人 Sergey Karayev 发布《多人 AI 宣言》,指出团队协作正从共享文档倒退回孤岛式 AI 对话。文章拆解宣>言提出的五大原则与五个落地陷阱,并结合哈佛商学院研究、Shopify River 案例,解读 Agentic 办公下一阶段的竞争焦点。

物理 AI 淘金热:为何机器人是下一个数万亿美元级的超级风口
软件吞噬了过去二十年的世界,而物理 AI(Physical AI)即将消化它。海外技术博主 Rich Odin 深度剖析了科技界从纯软件聊天>机器人向具身智能机器人的万亿美元级范式跃迁。文章不仅揭示了从硬编码运动学转向 VLA(视觉-语言-动作)大模型与 Sim-to-Real 仿真的底层>技术变革,更梳理出 RaaS 中间件、物理合成数据、垂直场景微自动化以及人机协同远程接管四大最高利润率的纯软件商业变现路径

研究加速:OpenAI内部视角
文章详细介绍了OpenAI自己的研究团队如何使用编码代理。2026年是代理工程在OpenAI真正起飞的一年,正如图表所示。

Spotify的Portal将我的Claude Code令牌使用量减少了90% | Spotify工程
AI编码代理为我做的大部分事情不是思考,而是I/O操作。Spotify的Portal工具显著提高了效率。

AGENT HARNESS设计上的权衡思考
从编程发展而来的Agent必将进入人类社会。本文探讨了Agent架构的设计思路,特别是Agent in the sandbox模式的优势与局限。

AI、工具与转型 — Benedict Evans
典型的美国大公司拥有数百甚至数千种不同的软件。它拥有SAP和Workday等大型'大型机'水平系统,以及数百个垂直SaaS应用,还有更多...

苏黎世联邦理工学院机器人学习课程笔记
本文记录了苏黎世联邦理工学院机器人学习课程的讲义内容,包括机器人学习的基础知识和最新进展。

流行工具与项目

ollama/ollama
Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

evolution-foundation/evolution-go
Evolution API / Evolution Go is an open-source WhatsApp integration API

Gentleman-Programming/gentle-ai
Gentle-AI configures the AI coding agents you already use: Claude Code, Cursor, OpenCode, Codex, Pi, and more. Choose persistent memory, Spec-Driven Development, curated skills, MCP servers, personas,

Wei-Shaw/sub2api
Sub2API 一站式开源中转服务,让 Claude、Openai 、Gemini、Grok订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。

cilium/cilium
eBPF-based Networking, Security, and Observability

XIU2/CloudflareSpeedTest
🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 多个解析 IP 的网站 ~

avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software

james-6-23/codex2api
Codex2API 是一个基于 Go + Gin + React/Vite 的 Codex 反向代理与管理后台项目

rclone/rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

netdata/netdata
The fastest path to AI-powered full stack observability, even for lean teams.


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily