给软件开发者准备的优质简报,每日阅读 10分钟


Microsoft bans the word "Microslop" on its Discord, then locks the server

877 pointsLinkComment(368)Share

Microsoft封禁"Microslop"引发Copilot Discord服务器锁闭事件

  • Microsoft在官方Copilot Discord服务器中设置自动过滤,禁止用户发送包含"Microslop"的消息,违规内容会被屏蔽并显示违反服务器规则的提示。
  • 用户迅速通过变体拼写(如用"0"替代"o"写成"Microsl0p")绕过关键词过滤,这是一场典型的猫鼠游戏。
  • 随着用户持续测试限制并发布各种变体词汇,相关账户首先被禁言,随后服务器部分功能被锁定,消息历史被隐藏,发帖权限被限制。
  • "Microslop"这一讽刺性外号的根源在于微软在Windows 11中激进推行AI功能,优先考虑Copilot而忽视操作系统稳定性,导致用户强烈不满。
  • 该服务器于2024年12月推出时社区反应积极热情,但随着微软AI策略推进,用户情绪逐渐恶化,最终爆发此次 moderation 争议。

If AI writes code, should the session be part of the commit?

446 pointsLinkComment(367)Share

Git Memento - AI编程会话追踪Git扩展工具

  • git-memento是Git扩展工具,通过git memento子命令将AI编码会话(Codex、Claude Code)记录为Git notes附加到对应提交,实现AI编程过程全程可追溯
  • 核心命令包括:init初始化配置、commit提交并附加会话、amend追加新会话到修改的提交、audit审计笔记覆盖率和元数据完整性、doctor诊断检查;远程协作命令包括share-notes/push/notes-sync同步笔记、notes-carry跨提交迁移笔记、notes-rewrite-setup配置变基时自动携带
  • 支持两种笔记模式:完整模式保存原始会话到refs/notes/commits;摘要模式(--summary-skill)将AI会话摘要写入默认笔记ref,完整审计记录存档到refs/notes/memento-full-audit,用户自定义摘要技能可覆盖默认设置
  • 提供完整的GitHub Action集成,支持三种模式:comment(读取git notes发布提交评论)、gate(运行git memento audit作为CI门禁,检查缺失或无效笔记)、merge-carry(PR合并时将源提交笔记传递到合并提交)
  • 技术实现:使用F#编写(82.8%),TypeScript/JavaScript构建Action组件,采用NativeAOT发布为单可执行文件,支持curl一键安装;包含安全加固措施,将会话内容视为不受信任数据防止提示注入
  • 开源采用MIT许可证,GitHub获252星标、7 Fork、22个Release,由3位贡献者维护

/e/OS is a complete, fully “deGoogled” mobile ecosystem

586 pointsLinkComment(329)Share

/e/OS - 注重隐私的去谷歌化移动生态系统

  • /e/OS 是一个完全"去谷歌化"(deGoogled)的开源移动操作系统,基于安卓开源核心构建,移除了所有谷歌应用和服务,获得爱丁堡大学和都柏林三一学院研究人员的学术认可
  • 系统采用 microG 替代谷歌服务,用 Murena Find 道德搜索引擎替代谷歌默认搜索,并移除网络时间协议和 DNS 服务器,连接检查也不使用谷歌服务器
  • 提供 Android 应用兼容性,用户可正常使用主流应用;同时内置应用隐私评分功能,可查看应用中跟踪器数量和权限要求,Advanced Privacy 功能支持隐藏 IP 地址和地理位置
  • 配套提供 Murena Workspace 在线服务,包含 1GB 免费云存储、@murena.io 邮箱及端到端加密的 Murena Vault 文档保护功能;Account Manager 支持多账户统一管理
  • 内置家长控制功能,可根据年龄过滤不当内容、限制应用安装、设置屏幕使用时间,并支持定位孩子设备
  • 获取方式包括:购买预装 /e/OS 的 Murena 智能手机、使用网页安装程序或直接从 GitLab 下载安装

Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers

456 pointsLinkComment(265)Share

阿里Qwen3.5 Medium开源模型:消费级GPU实现百万token上下文,性能超越GPT-5-mini和Claude Sonnet 4.5

  • 阿里发布Qwen3.5 Medium系列四款大语言模型,三款(Qwen3.5-35B-A3B、Qwen3.5-122B-A10B、Qwen3.5-27B)采用Apache 2.0许可开源并允许商业使用,Qwen3.5-Flash为专有API版本
  • 在第三方基准测试中性能超越OpenAI的GPT-5-mini和Anthropic的Claude Sonnet 4.5,尤其在知识理解(MMMLU)和视觉推理(MMMU-Pro)领域表现突出,甚至超越自身更大参数的前代模型Qwen3-235B
  • 旗舰模型Qwen3.5-35B-A3B可在消费级32GB显存GPU上实现超过100万token的"前沿级"上下文长度,采用4-bit权重和KV缓存的近无损量化技术
  • 采用混合架构设计:结合门控Delta网络与256专家的稀疏MoE系统(总参数350亿但仅激活30亿),在保持高性能的同时大幅降低推理延迟
  • 支持智能体工具调用能力,并首次引入原生"思考模式",模型在生成最终答案前会先通过内部推理链(<think>标签)处理复杂逻辑
  • API定价极具竞争力:Qwen3.5-Flash输入$0.10/百万token、输出$0.40/百万token,总成本$0.50/百万token,显著低于DeepSeek V3.2($0.70)、Grok 4.1($0.70)、MiniMax M2.5($1.35)等主流模型

Ask HN: Who is hiring? (March 2026)

113 pointsLinkComment(141)Share

Hacker News 2026年3月"谁在招聘"月度求职汇总帖

  • 2026年3月Hacker News"谁在招聘"月度求职帖由whoishiring账号发布,发帖4小时已获112个点赞和141条评论,是HN社区每月例行的招聘/求职信息聚合帖
  • 发帖规则要求:参与公司须注明工作地点并标注办公模式(REMOTE、REMOTE (US)、ONSITE或Hybrid),仅限招聘方直接发帖、每家公司限发一个职位、需说明公司业务
  • 参与企业类型多样:Y Combinator支持的初创公司(OmniAI、expand.ai、Peregrine等)、大型科技公司(Apple、Microsoft、Adobe)、垂直领域公司(BillionToOne基因检测、River比特币金融、Monumental建筑机器人、Tether本地AI)
  • 技术栈覆盖广泛:TypeScript/React全栈、Python/机器学习、Go后端、Rust系统编程、Elixir/函数式编程、分布式系统(ClickHouse、Kubernetes)等
  • 薪酬透明度较高,多个职位直接标注薪资范围(如Ashby $150K-$220K+股权、Schema Labs €55K-65K、OmniAI $125k-$200k+股权、BillionToOne $280K-307K+股权)
  • 职位类型丰富:涵盖软件工程师(各级别)、AI/ML工程师、产品工程师、安全工程师、嵌入式工程师、系统工程师等,工作模式包含远程、混合和 onsite
  • 提供多个第三方搜索工具链接(如hnwhoishiring、hnjobs等)便于求职者筛选招聘信息

Use the Mikado Method to do safe changes in a complex codebase

117 pointsLinkComment(50)Share

使用Mikado方法在复杂代码库中进行安全的更改

  • 在大型、未经测试、文档匮乏的遗留代码库中,任何有价值的更改都容易陷入"修复1个问题反而出现2个新问题"的流沙困境,项目长时间无法编译,正如文中提到的"30万行 spaghetti 代码"场景
  • 具体操作流程:在一张纸上写下目标,在时间盒内(5-15分钟)尝试完成;失败则立即回滚更改、分析阻碍因素并设为子目标附加到原目标上重新开始;成功则提交代码、检查目标并从图表的叶子节点开始处理下一个未完成的子目标
  • 核心原则是构建Mikado图表结构,从叶子节点(最底层、最容易完成且不与其他依赖纠缠的子目标)开始逐层向上推进,使最终主目标变得水到渠成
  • 三个关键实践建议:时间盒尽量短(推荐10分钟以便轻松回滚,避免沉没成本谬误);每完成一个子目标就提交代码作为检查点,这样可随时停止并打开PR;将该方法用于雄心勃勃的重构项目,通过小步骤保持代码始终处于可发布状态
  • 方法名称源自Mikado拾取棍子游戏,主目标如同被众多棍子缠绕的主棍子,需要先移除周围无纠缠的易取棍子才能最终拿到它,书中以ORM升级为例完整演示了这一过程

Parallel coding agents with tmux and Markdown specs

77 pointsLinkComment(47)Share

使用 tmux 和 Markdown 规范并行运行 4-8 个编码代理

  • 核心架构:使用 tmux、Markdown 文件、bash 别名和 6 个斜杠命令运行并行代理,按角色分配窗口:Planner(编写功能设计规范)、Worker(实现功能)、PM(待办管理),作者在一个项目中已创建 300+ 个 FD 规范
  • Feature Design (FD) 系统:FD 是包含问题描述、所有考虑过的解决方案及优缺点、最终实施方案(含需修改文件列表)和验证步骤的 Markdown 文件,存于 docs/features/,经历 8 个阶段生命周期;每个 FD 有唯一编号(如 FD-049),所有提交关联 FD 编号,变更日志自动累积
  • 六个斜杠命令/fd-new 创建新 FD、/fd-status 显示状态索引、/fd-explore 加载项目上下文、/fd-deep 启动 4 个并行 Opus 代理探索复杂设计问题、/fd-verify 校对代码并执行验证计划、/fd-close 归档并更新变更日志
  • 开发流程:PM 挑选或创建 FD → Planner 使用 /fd-explore 加载上下文后设计 FD(可用 %% 前缀在文件中添加内联注释标注疑问),Worker 新建代理以 plan mode 生成逐行实现计划后执行 → 验证后归档;/fd-init 命令可在任何仓库自动初始化完整系统
  • 核心挑战:认知负荷限制(超过 8 个代理决策质量下降)、部分功能存在顺序依赖无法强制并行、上下文窗口限制需频繁检查点保存进度、Claude Code 权限系统的拒绝列表容易被 creative 方式绕过
← 2026-03-01 2026-03-02 ...