给软件开发者准备的优质简报,每日阅读 10分钟。
1M context is now generally available for Opus 4.6 and Sonnet 4.6
Claude Opus 4.6和Sonnet 4.6正式发布100万token上下文窗口
- Claude Opus 4.6和Sonnet 4.6现以标准价格提供完整100万token上下文窗口,Opus价格为每百万token 5美元/25美元,Sonnet为3美元/15美元,无长上下文溢价
- 费率在整个上下文范围内保持一致,90万token请求与9000token请求的每token费率完全相同
- 每个请求的媒体处理量提升6倍,最多支持600张图片或PDF页面(此前为100个),现已上线Claude Platform、Amazon Bedrock、Google Cloud Vertex AI和Microsoft Azure Foundry
- 超过20万token的请求自动生效,无需beta版本标识,现有代码无需任何修改
- Opus 4.6在MRCR v2基准测试中得分78.3%,在前沿模型中位列第一,能在整个100万窗口内保持准确率
- Claude Code的Max、Team和Enterprise用户使用Opus 4.6时默认启用100万上下文,减少上下文压缩次数,更多对话内容得以完整保留
Montana passes Right to Compute act (2025)
蒙大拿州率先通过开创性的"计算权法案"
- 州长格雷格·詹福尔于2025年4月17日签署SB 212法案,使蒙大拿成为全美首个保障公民拥有和使用计算及人工智能工具全面权利的州
- 法案对政府监管施加严格限制,任何限制措施必须证明对公共安全或健康利益是必要的且狭隘的
- 法案要求对人工智能控制的关键基础设施实施强制安全协议,包括关闭机制和强制性年度风险管理审查
- 该法案由州参议员丹尼尔·佐尔尼科夫推动,并得到前沿研究所等组织的支持,与加州和弗吉尼亚州的限制性立法形成对比
- 新罕布什尔州正推进类似立法,全美范围内预计将有更多州效仿蒙大拿的做法
- 全球范围内,"计算权"运动得到Haltia.AI和ASIMOV协议等组织支持,强调计算访问权对创新和个人自由的重要性
Mouser: An open source alternative to Logi-Plus mouse software
MouseControl:Logitech MX Master 3S 开源按键映射工具
- 轻量级开源替代方案,完全本地运行,无需遥测、无云服务、无需Logitech账户,可自定义MX Master 3S全部6个可编程按键(中键、手势键、后退键、前进键、水平滚轮左右)
- 支持按应用程序自动切换配置文件,配备22种内置操作(涵盖导航、浏览器、编辑、媒体四大类别),默认将后退/前进键映射为Alt+Tab(窗口切换)
- DPI/指针速度控制范围200-8000(支持400/800/1000/1600/2400/4000/6000/8000等预设),支持垂直/水平滚轮方向独立翻转
- 手势按钮采用三层检测机制(HID++ 2.0蓝牙 diverted → Raw Input原始输入 → 中键回退),需通过蓝牙连接才能获取完整手势支持
- 采用现代Qt Quick UI设计(暗色Material主题),提供交互式鼠标示意图和实时"已连接/未连接"状态显示,后台运行时自动隐藏至系统托盘
- 兼容Windows 10/11和macOS 12+(使用CGEventTap),通过蓝牙HID++ 4.5协议连接(USB接收器仅支持基本按键),设备产品ID为0xB034,支持鼠标关闭/重连后自动恢复功能
- 免安装便携版可直接下载运行(44 MB),配置文件保存至%APPDATA%\Mouser(Windows)或~/Library/Application Support/Mouser(macOS),MIT开源协议
Python: The Optimization Ladder
Python性能优化阶梯:工具与代价的全景分析
- Python比C慢177-875倍的本质原因是其最大化动态性的语言设计——每次
a+b操作都需运行时查找__add__、解析类型、分配PyObject,而非一条CPU指令即可完成 - 零成本起步:CPython 3.10→3.11升级带来1.39x免费加速;3.14t无GIL版本因引用计数开销增加,单线程反而比3.14慢18%
- 替代运行时:PyPy(追踪JIT)和GraalPy( Truffle框架)零代码改动实现6-66x加速,但存在生态兼容性风险,GraalPy仅支持Python 3.12
- Mypyc利用现有类型注解编译为C扩展获2.4-14x加速;Cython需掌握C心智模型且存在静默陷阱——
x**0.5比sqrt(x)慢40倍,漏加@cython.cdivision(True)导致数百万无效分支 - NumPy在向量化矩阵运算上达520x(spectral-norm 27ms),但对顺序依赖、小数组(<50元素)和递归结构无效;JAX以1633x(8.6ms)成为最快结果,代价是将循环重写为
lax.fori_loop函数式写法 - JSON管道实测:从Python dicts起步仅4.1x,瓶颈是
json.loads()创建字典的开销;调用yyjson C库的Cython和Rust/Serde均绕过Python对象系统,达5-6.3x,两者处于同一量级 - 优化投入呈指数曲线:Mypyc(类型注解)< PyPy/GraalPy(换解释器)< Numba(@njit装饰器)< JAX(函数式重写)< Cython(C知识)< Rust(新语言);大多数代码无需优化,I/O_bound场景无意义,应先用
cProfile定位热点
Baochip-1x: What it is, why I'm doing it now and how it came about
Baochip-1x:集成MMU的开放架构RISC-V芯片
- Baochip-1x是首款在同性能/集成级别中内置内存管理单元(MMU)的微控制器,MMU源自1960年代的分页内存保护机制,为每个应用提供独立虚拟内存空间,实现安全可加载应用;虽然存在CHERI、PMP等新技术,但MMU经过数十年验证且可与这些技术叠加使用
- 小型CPU缺乏MMU的传统源于1990年代ARM7TDMI的成功——ARM为保护高端A系列芯片收益,禁止低功耗M系列使用MMU;作者借助RISC-V架构的开放性突破了这一限制
- 项目采用"搭便车"模式:利用Crossbar公司22nm芯片布局中的空闲区域添加开源的Vexriscv RISC-V CPU核心,通过切换CPU即可获得两款芯片,最大化利用已有流片成本
- 开源策略采用"部分开源RTL":所有数据处理计算部分完全开放可检查,闭源部分仅限于AXI总线、USB PHY及模拟组件(PLL、稳压器、I/O接口),这些仅作为"透明导线"不参与数据转换
- 芯片已完成流片并分发数百片工程样片;目前新竹晶圆厂正在进行首批数千片的生产认证,预计2026年下半年实现更大量供货
- 作者认为等待完全开源的硅产业链可能超过十年,部分开源方案能让社区提前为开放架构编写软件;其主导的纯Rust操作系统Xous是推荐但非唯一选择
An ode to bzip
论bzip压缩算法的优势
- 压缩表现卓越:在327KB Lua代码测试中,bzip2压缩至63727字节,bzip3压缩至61067字节,显著优于lzip(67651字节)、xz(67940字节)、zstd(69018字节)等主流算法,特别适合文本和代码数据
- 核心技术差异:bzip采用BWT(Burrows-Wheeler变换)而非主流的LZ77算法;BWT将文本字符按上下文分组,使相同后缀的字符聚集,后续仅需简单的游程编码即可高效处理,这对代码和英文文本尤为有效
- 解码器精简:标准bzip2解码器约需2KB,但使用单张Huffman表可降至约1.5KB,小于zstd(3KB)、brotli(2.2KB)等格式;放弃标准格式兼容性可进一步简化核心解码循环
- 完全确定性,无调参负担:LZ77需在搜索效率和压缩比之间权衡,而BWT是确定性的,不存在压缩级别概念,无需调参;zopfli为获得更好压缩比反而比bzip慢一个数量级
- 高级语言中性能可接受:在Lua等高层语言环境中,bzip解码速度与zstd、brotli相近;"bzip慢"的印象在受限环境中意义有限——差异是"能启动"与"无法启动"而非快慢之分
- 设计简洁优于复杂优化:bzip编码器不像LZ77系充满启发式和经验性设计决策,不易出现影响压缩比的小错误;通用算法往往优于针对特定结构的定制方法
Sunsetting Jazzband
Jazzband 项目终止公告
- Jazzband 正式宣布停运,即日起停止新用户注册,项目负责人将在 PyCon US 2026 前收到联系协调迁移,GitHub 组织和技术设施保留至 2026 年底
- 关闭核心原因包括 GitHub "slopocalypse" 事件——AI 生成垃圾 PR 泛滥,仅十分之一符合项目标准,curl 等项目因此关闭 bug 赏金计划,GitHub 甚至推出"kill switch"功能允许完全禁用 PR
- 长期存在"一人道路工"困境,所有项目转移、权限变更、基础设施决策都依赖单一维护者;2017 年起就有人提出可持续性问题,2021 年 DjangoCon Europe 主题演讲中明确指出"社交编程"实验未能创建公平社区
- 十年间 Jazzband 拥有来自除南极洲外各大洲的 3,135 名成员,维护 84 个项目(累计约 93,000 GitHub 星标),向 PyPI 推送 1,312 个版本,月均下载量超过 1.5 亿次
- Django Commons 已作为 Django 项目的新归属地,拥有 5 名管理员和 15 个活跃项目(包括 django-debug-toolbar、django-simple-history 等);非 Django 项目暂无类似替代方案