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

GopherDaily

20261010

每日一谚:Use functional options for clean, extensible constructor configurations.


Go技术生态

Go 性能 13 年大复盘:26 个版本全部实测,Go 1.27 比 1.23 快 11.5%
基于 Praneos Labs 的开源 Benchmark,本文复盘 Go 1.2 到 Go 1.27 共 26 个版本的性能演进:Go 1.27 比 1.23 快 11.5%,比 1.2 快约 41%;提升集中在编译器重构期和 runtime 优化期;Go 与 C 的差距,主要来自手写 SIMD,而不是语言本身。

编译器自举比你想象的更复杂
与许多语言及其工具链一样,Go编译器工具链是用Go语言编写的。如果你想获得一个Go编译器而不必依赖他人的预构建二进制文件,这会带来一些问题。

不是Bug的数据竞争(以及那个确实是Bug的)
探讨了数据竞争问题,区分了真正的bug与非bug情况下的数据竞争现象。

修改Go编译器以高效映射IPv4到IPv6
通过修改Go编译器,利用netip.Addr的Unmap()方法,从IPv4映射的IPv6地址中提取原始IPv4地址。

为性能设计Neki — PlanetScale
介绍了Neki的设计理念,强调最高效的性能是不做任何不必要的工作。

GoNIX — 一个具有Go用户空间的UNIX系统
一个基于Linux内核的类UNIX操作系统,其用户空间(包括init、coreutils、网络、服务和SSH)主要用Go语言编写。

Go 1.27能够检测goroutine泄漏。我在我的项目中进行了测试
介绍了Go 1.27对goroutine泄漏的检测功能,以及服务器发送事件(SSE)在生产环境中可能出现的泄漏问题。

污染Go缓存
当缓存跨越信任边界传递逻辑时,缓存污染问题变得更加紧迫。这就是为什么GitHub Actions缓存允许非默认分支读取默认分支产生的缓存条目,但阻止默认分支加载非默认分支产生的缓存条目。

云原生技术

让金色Kubestronaut更加闪耀
黄金在埃及历史中有着特殊地位,其持久特性与永恒和不变紧密相连,这为Kubestronaut增添了更深层的意义。

软件的半人马时代可能持续数十年
探讨了AI作为根本性不同技术的可能性,以及即使技术显著改进,其在实际应用中的扩散也可能因组织摩擦而缓慢,导致人类软件公司被淘汰的观点。

从活动到意图:使用LLM生成用户旅程
通过将聚类输出和LLM输出并置在相同用户活动上进行比较,保留了强案例和诚实遗漏的情况,包括过度概括等问题。

智能体体验(AX)实践者手册介绍
该手册适用于构建AI编码智能体使用的技术或扩展的人员。如果您构建SDK、API、服务、CLI、MCP服务器、技能、插件或指令集,或编写其文档,您控制智能体发现和应用的内容。

Deno加入Cloudflare
宣布Deno项目加入Cloudflare,这将为开发者带来更强大的JavaScript/TypeScript运行时环境。

命名的实用指南 — Smashing杂志
提供了关于如何为设计、UX和UI元素命名的实用指南,帮助开发者创建清晰一致的命名系统。

23个核心开源项目中11个仅由1-2人维护
手机上的每个闹钟、登机证和日历邀请都依赖于一个包含政府宣布的所有时钟规则的文本文件,突显了开源项目维护的挑战。

使用Eurydice将Rust编译为可读的C代码 [LWN.net]
介绍了Eurydice工具,它能够将Rust代码编译为可读的C代码,为理解Rust代码提供了新的途径。

编程并不特殊
艺术家理解AI对艺术有害,为什么程序员不理解我们也是艺术家?探讨了编程作为创造性活动的本质。

测试eBPF代码:自动尾调用解析
介绍了eBPF代码测试中的自动尾调用解析技术,扩展了在实际运行环境中测试eBPF代码的框架。

AI

Claude Code mods初探(剧透:是的,现在就用一个!)
起初我对mods持怀疑态度,认为我们已经有了hooks,能有什么特别之处。我不会重复mods的功能,也不建议阅读完整手册。

构建有效的智能体自动化
探讨了如何构建高效的AI智能体自动化系统,提高工作效率和准确性。

如果您的团队忙于做'正常工作'而没有时间实验AI,您正在为他们被取代做准备
当去年Ralph发布时,我搁置了它。长期阅读此博客的人知道这一点。我去年一月初接触到循环工程的想法,搁置了四个月,然后开始大量写作,恳求人们付费。

Microsoft-Decision-1:我们的快速决策模型
介绍了Microsoft-Decision-1模型,这是一种旨在加速决策过程的创新方法,帮助组织更快速地做出重要决策。

用Rust重写Prime Agent
自八月份发布Prime Agent以来,它已被下载超过30万次,处理了超过8万亿个token。今天,我们很高兴推出一个更快、更简洁、更可靠的Prime Agent,它用Rust从头重写。

意向性与智能体代码的柔软结构
智能体代码可以被看作是一种织物,它易于塑形,可以轻松呈现任何形式,但很难用它构建出刚性的结构。

智能体基础101 - by Charlie Guo
探讨了让AI能够跨越数小时、数天和多次对话完成工作的内部机制,介绍了智能体基础概念。

流行工具与项目

alibaba/open-code-review
Secure, 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,

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

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

infiniflow/ragflow
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs

hashicorp/vault
A tool for secrets management, encryption as a service, and privileged access management

QuantumNous/new-api
A unified AI model hub for aggregation & distribution. It supports cross-converting various LLMs into OpenAI-compatible, Claude-compatible, or Gemini-compatible formats. A centralized gateway for pers

multica-ai/multica
Make humans and AI agents work as one team — open-source and self-hostable.

docker/docker-agent
AI Agent Builder and Runtime by Docker Engineering

TencentCloud/CubeSandbox
Instant, Concurrent, Secure & Lightweight Sandbox for AI Agents.

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily