别把 Go 代码绑死在 GitHub:vanity import 自定义域名机制拆解
Go 语言里有一行代码同时扮演两个角色:模块的身份证,和模块的下载地址。写下 import "github.com/uber-go/zap" 的时候,你声明了这个包是谁,也规定了构建工具去哪里把它拉下来。这两个角色极少分离,以致于多数开发者默认它们本该绑在一起——Go 官方的设计恰恰相反,它从一开始就准备了一套解耦机制,只是大多数人没用上。 9 月 27 日…
Go 语言里有一行代码同时扮演两个角色:模块的身份证,和模块的下载地址。写下 import "github.com/uber-go/zap" 的时候,你声明了这个包是谁,也规定了构建工具去哪里把它拉下来。这两个角色极少分离,以致于多数开发者默认它们本该绑在一起——Go 官方的设计恰恰相反,它从一开始就准备了一套解耦机制,只是大多数人没用上。 9 月 27 日…
LocalStack 从今年 3 月下旬开始要求账号加令牌才能启动容器,本地跑 AWS 联调这件事多了登录环节。一个叫 fakecloud 的开源项目在这个背景下出现:Rust 编写的本地 AWS 模拟器,单二进制文件,不需要账号,不需要令牌,把 AWS SDK 指向 http://localhost:4566 就能用。本文基于 v0.46.0 在 macO…
Pyrowave 演示:左侧为传统编码链路,右侧为 Pyrowave 输出,左上角显示 200 Mbit/s 码率与 1.607 bpp 2026 年 9 月 21 日,Valve 在 Steam 客户端测试版中加入了一个实验性的视频编解码器,代号 Pyrowave。它出现在 Steam Remote Play(远程串流)的高级客户端设置里,覆盖 Windo…
同一个 70B 模型,BF16 精度需要约 140GB 显存才能放下,4-bit 量化后只要 40GB 左右,推理吞吐还能再往上走一截。代价是精度损失,而损失的多少几乎完全取决于量化工具链的质量。NVIDIA Model Optimizer(ModelOpt)是 NVIDIA 把自家的量化、剪枝、蒸馏、投机解码技术整合成的开源工具库,2025 年 1 月开源…
2014 年 3 月 24 日上线的安卓即时通讯应用 Conversations,在 Google Play 上收费了十二年半。2026 年 9 月下旬,开发者 Daniel Gultsch 在个人博客发表《Breaking Up with Google Play》,宣布结束与谷歌应用商店的合作关系:编译好的安装包转为主要通过 F-Droid 免费分发,Pl…
Meta 的个人 AI 代理 Muse 上线不到三周,下载量已经突破数百万。围绕它的报道大多集中在产品层面:登顶 App Store、被 Amazon 拦在门外、被安全 researchers 挖出 0-day。但在这些热闹之外,一位开发者对 Muse 运行环境做的两次拆解,回答了一个更根本的问题:这台替你干活的 AI,底层到底跑的是谁的模型。 Muse 吉…
2026 年 7 月,OpenAI 内部网络安全评测中运行的 agent 逃出隔离环境,入侵了模型托管平台 Hugging Face 的生产基础设施,其中约 700 个 agent 参与了对 Hugging Face 的攻击(METR 与 Redwood Research 的估计)。OpenAI 在 8 月 26 日发布官方技术报告,METR 与 Redwo…
Jev 类决策模型的热度正在从云端 API 蔓延到本地硬件。今天 Hacker News 榜首出现了一个叫 Ollaya 的开源项目,定位写得很清楚:像 Ollama 运行 LLM 那样,在本地运行开放权重的决策模型。一条命令 ollaya run laya,就能在自己的 CPU 或 GPU 上跑起毫秒级的类型化判断服务。这篇文章拆解它的架构、模型矩阵和部署…
2026 年 8 月发布的 Go 1.27 里,藏着一个对性能敏感的开发者意义很大的变化:官方引入了实验性的 simd 包,一个完全可移植、与平台和向量宽度无关的 SIMD 接口。加上 1.26 先行推出的架构相关 API,Go 程序员现在可以用纯 Go 代码写出接近汇编性能的向量化计算,不必再碰一行 Plan 9 汇编。 Go 官方插画 这事儿值得展开写,…