一个程序员的心路历程
Rust 引用的 4 种可变性组合:let mut 与 &mut,到底谁管谁?
本文详解 Rust 引用的 4 种可变性组合:`let mut` 控制指针能否改指,`&mut` 控制数据能否修改。文章逐一剖析四种可变性组合,对比 C++ 的 `const` 指针与 Go 的指针语义,并补充内部可变性、`&mut` 重借用、函数参数 `mut` 三个进阶要点。
Rust 大佬为 AI 破例:十年来第一次,他说“命名参数”可以有
《Rust 程序设计语言》官方作者 Steve Klabnik 十年来首次改变立场,因 AI Coding Agent 的普及而松口支持“命名参数”;随后引发 Rust 咨询公司 Corrode 创始人 Matthias Endler 的强势回应:无需修改语言规范,Rust 现有的 Struct、Option、Default 与 Builder 等类型系统能力早已给出高阶解法。本文深度拆解这场关于函数参数传递与信息隐藏的十年论战,剖析当打字成本被 AI 抹平后,编程语言究竟该向“调用语法糖”倾斜,还是向“编译期类型约束”深化的核心工程哲学。
Pi 1.0 炸场!OpenClaw 背后的 Agent 引擎,进化成了“杀不死”的 Harness
Pi 1.0 于 2026 年 10 月 1 日正式发布,同步推出实验性新包 Pi Durable。1.0 带来 Codemode(原生 MCP 支持)、虚拟模型扩展、延迟工具加载等更新,Pi Durable 则是为长时间运行、可崩溃恢复、多人协作的 Agent 应用设计的新底座。本文拆解两者的设计思路与取舍。
AI时代,如何保持住那份编写代码的乐趣
AI编程时代,“手搓代码”正在变成一种稀缺技能。Haskell社区最近一篇长文引发共鸣:作者提出,想在LLM铺天盖地的今天继续享受编程,关键不是拒绝AI,而是重新分工——规划和调研可以外包给模型,但代码的“手感”必须留给自己。
Tailscale 官方揭秘提速方案:一场关于「少拷贝、多队列、缓存」的 Go 语言网络性能优化实战
Tailscale 近年来持续投入网络性能优化:从 Linux 设备 TCP 吞吐量提升,到 wireguard-go 突破 10Gb/s 大关,再到借助分段卸载技术将 UDP 应用吞吐量提升 4 倍以上。这一次,团队把优化重心放在了三个方向上——降低小数据包的内存开销、为高负载节点引入多队列并行处理、以及通过网络地图本地缓存缩短设备连接建立的冷启动时间。文章还透露,团队计划在 v1.104 及后续版本中逐步落地这些改进,并公开征集用户对“Tailscale 原生性能诊断工具”的需求。这不仅是一次单点优化,更是 Tailscale 在朝着支撑 CI/CD、Agentic 工作流、远程开发环境、机器人边缘设备等高性能敏感场景演进过程中的系统性工程实践。