给软件开发者准备的优质简报,每日阅读 10分钟。
Dead Internet Theory
互联网已死理论:人类与AI的边界之争
- 作者在HackerNews围观一个开源项目时,发现评论区出现对AI生成代码与注释的质疑,连项目作者的回复也呈现AI特征(大量使用em-dash、“you are absolutely right”“let me know if you want to…”等典型短语)
- Dead Internet Theory指出自2016年起,互联网主要由机器人之间的交互构成,大部分内容为营销或SEO目的而机器生成
- 早期互联网(2000年代初)以IRC、phpBB论坛为主,真实人群交流学习,作者自称“互联网大学”毕业生,当时鲜有机器人
- 当前AI内容泛滥:LinkedIn出现AI修饰的“办公室氛围”照(文字扭曲、手部异常),Facebook、X、TikTok等平台充斥AI假图与假视频
- AI工具下沉使人人可批量生成内容,连评论与代码都无需人类撰写,导致“真实互动”与“知识创造”被稀释
- 作者担忧未来将演化为“机器人与机器人对话”,人类知识被不断回收包装为营销信息,技术与互联网的价值因此受到质疑
A decentralized peer-to-peer messaging application that operates over Bluetooth
bitchat:基于蓝牙网状网络的去中心化即时通讯应用
- 采用蓝牙网状网络技术,实现完全去中心化的点对点消息传递,无需互联网连接、服务器或手机号码验证
- 每台设备同时扮演客户端和服务器角色,自动发现邻近设备并通过多跳中继机制扩展网络覆盖范围
- 提供强化的审查抵抗、监控抵抗和基础设施独立性,确保在断网、自然灾害、抗议活动或网络受限地区保持通信功能
- 跨平台支持:iOS 16.0+/macOS 13.0+(App Store "bitchat mesh")和Android 8.0+(Google Play "bitchat"),两平台协议完全兼容
- 完全开源:iOS版本源码托管于GitHub,支持Xcode/XcodeGen或Swift Package Manager构建;Android版本提供APK发布和源码
- 基于公共领域许可发布,提供完整技术白皮书说明其去中心化通信协议设计
jQuery 4
jQuery 4.0.0 正式发布:20周年纪念版的重大升级
- jQuery 4.0.0 是时隔近10年的首个主要版本发布,标志着jQuery项目诞生20周年(自2006年1月14日在纽约BarCamp首次发布)
- 移除对IE10及更早版本、Edge Legacy、旧版iOS、Firefox(除ESR版本外)和Android Browser的支持,IE11支持将在jQuery 5.0中进一步移除
- 新增Trusted Types支持以符合Content Security Policy要求,同时将异步脚本请求优先改为使用
<script>标签避免CSP错误 - 源代码从AMD模块系统完全迁移至ES模块,使用Rollup打包工具,适配现代构建工具和
<script type=module>加载方式 - 移除多个已废弃API(如
jQuery.isArray、jQuery.parseJSON、jQuery.trim等13个函数)和原型中的内部方法,相比3.x版本压缩后体积减少超3KB - 焦点事件顺序调整为遵循最新W3C标准:blur → focusout → focus → focusin,与jQuery历史版本的顺序不同,构成破坏性变更
- 升级指南和jQuery Migrate插件已同步发布,协助开发者平滑迁移到新版本
A Social Filesystem
社交文件系统:从“应用私有数据”到“用户自有记录”的架构
- 借鉴“文件范式”提出社交计算中的“万物文件夹”:用户在社交应用中的发帖、关注、点赞、播放等行为都建模为记录(record),数据以文件为真理来源,应用是派生视图,用户拥有数据而平台不可锁定。
- AT 协议已生产落地(Bluesky、Leaflet、Tangled、Semble、Wisp 等),以独立于应用的记录实现跨应用互操作与可持续性;开发者可基于既有记录构建新应用,打破平台锁定。
- 记录采用 JSON 并由 TID 生成时间序唯一键;“词表”(lexicon)定义记录结构与约束,既支持跨站共享标准,也允许产品自定义;集合以反向域名命名法(如 com.twitter.post、fm.last.scrobble)避免冲突。
- 身份采用去中心化标识 DID,链接使用 at:// URI 指向具体记录;DID 文档保存当前托管与句柄,支持随时迁移托管与更改句柄而不破坏链接。
- 仓库(repository)采用哈希树结构,每次写入为经私钥签名的提交;配合中继与订阅流实现可验证的事件广播,应用在下游缓存并聚合派生数据(如点赞/转发计数)。
- 实例工具展示该范式:pdsls 浏览记录、Sidetrail 在 Atmosphere 中删除记录即在应用中消失、teal.fm 演示无后端索引、第三方个性化 Feed 的可替换性。
GLM-4.7-Flash
GLM-4.7-Flash 30B-A3B MoE模型性能与部署指南
- GLM-4.7-Flash是30B-A3B混合专家模型,作为30B级别中最强模型,为轻量级部署提供性能与效率平衡的新选择
- 在AIME 25(91.6分)、GPQA(75.2分)、SWE-bench Verified(59.2分)等多项基准测试中表现优异,在HLE(14.4分)、τ²-Bench(79.5分)、BrowseComp(42.8分)等专业测试中显著超越Qwen3-30B-A3B-Thinking-2507等竞品
- 支持vLLM、SGLang和transformers三种本地部署框架,vLLM和SGLang仅在主分支支持GLM-4.7-Flash
- 提供完整的本地部署代码示例:包括transformers库的Python推理代码、vLLM服务器启动命令(支持4路张量并行和MTP推测配置)以及SGLang详细配置参数(EAGLE推测算法等)
- 相关研究论文为《GLM-4.5: Agentic, Reasoning, and Coding (ARC) Foundation Models》,聚焦智能体、推理和编程能力研究
- 提供完整的生态支持:Discord社区、技术博客、Z.ai API平台服务、一键访问聊天界面,以及官方Github仓库的部署文档
What came first: the CNAME or the A record?
DNS记录顺序变更引发全球解析中断
- 事件时间线:2025-12-02在1.1.1.1代码中引入CNAME重排序,12-10发布至测试环境,2026-01-07 23:48开始全球部署,01-08 17:40覆盖约90%服务器,18:19宣布事故并于18:27回滚,19:55完成回滚并结束影响
- 技术根因:缓存实现优化将CNAME记录从创建新列表并先插入改为直接追加到现有答案末尾,致响应中CNAME记录被置于A/AAAA记录之后
- 客户端解析模式与依赖:glibc的getaddrinfo等采用顺序解析,先为www.example.com寻找记录,再遇CNAME更新预期名称为cdn.example.com并寻找匹配A记录;CNAME置底时cdn.example.com的A记录被视为不匹配,导致解析失败
- 协议规范模糊:RFC 1034仅规定同一RRset内记录顺序不重要、未明确不同RRset间的相对顺序;RFC 1034提出“可能作为前缀”表述但未使用MUST/SHOULD等强制措辞,RFC 2119发布于1997年,晚于RFC 1034十年
- 影响与范围:部分Linux系统和企业网络设备出现DNS解析失败;三款Cisco以太网交换机的DNSC进程在接收含重排序CNAME的响应后出现重启循环;多数现代客户端如systemd-resolved不受影响
- 处置与标准推进:已回滚并维持CNAME记录位于其他记录之前的顺序,提交IETF互联网草案澄清并标准化CNAME应在答案部分有序优先出现的行为,防止未来误解与事故
Fix Your Robots.txt or Your Site Disappears from Google
修复 robots.txt 文件,否则网站将从 Google 搜索结果中消失
- 2025 年 8 月中旬,Adam Coster 网站的 Google 流量骤降至零,图表显示点击和展示在 8 月 16 日后均归零,原因是缺少 robots.txt 文件导致 Googlebot 停止抓取(Adam 允许作者分享该流量图)。
- Google 支持团队在 2025 年 7 月 23 日发布的视频明确说明:robots.txt 是 Googlebot 首先检查的文件,若无法访问,爬虫会立即停止,页面将从搜索结果中消失。
- 作者对这一政策感到震惊,表示 Google 主动降低收录量的做法不可思议,且推测此要求是近期才实施;他没有网站统计,若无人提醒,根本不会发现。
- 快速解决方案:在网站根目录创建 robots.txt 文件,内容为 User-agent: * 与 Allow: /,这符合 Google 官方推荐并经 IETF 2022 规范确认,可明确允许所有爬虫抓取。
- 作者本人网站未设 robots.txt,尽管拥有 3000 多篇文章,仅出现两条搜索结果(分别为 2025 年 12 月 27 日和 2026 年 1 月 6 日),他不确定是否因旧索引或外部链接导致,目前仍不清楚原因。
- 作者推测,Google 可能为应对 AI 爬虫大量抓取,要求 robots.txt 以更好地控制爬取行为。
CSS Web Components for marketing sites (2024)
CSS Web Components用于营销网站设计系统
- 作者批评“常规”Web组件(依赖Shadow DOM)对营销网站设计系统是糟糕方案,因为营销组件(如swimlane、banner、card)本不应依赖JavaScript,但常规Web组件从一开始就必须用JavaScript注册。
- 提出“CSS Web Components”概念:在HTML Web Components思路基础上,完全跳过JavaScript,仅用CSS实现关键功能,包括通过CSS属性选择器实现组件变体。
- 工作方式:使用自定义元素标签包裹普通HTML,HTML在服务端直接解析渲染;通过CSS属性选择器控制布局、变体、响应式等,不需JavaScript运行时代码。
- 示例与可行性:swimlane组件用flex和媒体查询实现响应式;通过layout="reverse"属性切换横向/纵向布局;链接按钮用variant、pill、size等属性控制样式,说明营销场景大多数基础组件可由“带特定样式的普通HTML”构成。
- 优势与特性:完美支持渐进增强;组件标记可SSR;样式与HTML一致;可用现代CSS能力扩展(级联层、容器查询、:has()/:is()/:where()、CSS变量、@property、light-dark()、Popover API、Exclusive accordions)。
Web
ShipAhead: I stopped overthinking and finally started shipping
ShipAhead:快速上线的思路与实践
- ShipAhead 是一个帮助在想法热度仍在时,将概念在数小时内上线的系统/工具,强调速度而非完美或炫技功能。
- 它通过减少上下文切换和冗长设置来消除心智摩擦,让创作者避免在到达“有趣部分”前耗尽精力,从而保持项目推进。
- 更早发布意味着更快获得真实反馈与数据,决策由现实驱动而非猜测,从而减少过度构建和犹豫。
- 速度能直接提升信心:越快把产品放到线上,越能获得诚实反馈并更快做出判断,缓解“等待准备好”的完美主义。
- 使用者报告在 ShipAhead 的帮助下,发布项目数量显著提升,能够在月内完成以往一年的产出,项目虽大多仍会失败,但失败伴随数据与教训,而非遗憾与拖延。
LeadSynthAI: I stopped “doing outreach” and started letting it run in the background
LeadSynthAI:解决独立开发者用户获取难题的自动化AI工具
- 核心自动化流程:在Reddit、LinkedIn和X平台24/7监控用户讨论,自动发现寻求产品解决方案的高意向潜在客户,AI智能筛选并处理初次接触,创始人仅在真实购买意图出现时介入
- 解决"销售侦探"困境:消除手动在多平台搜索潜在客户的高耗时低效问题,避免因错过最佳时机(通常在发帖后数小时内决策已完成)而导致的大量机会流失
- 技术架构优势:基于AI的实时意图检测系统,不仅匹配关键词更能识别真实购买信号(如"寻找推荐"、"需要帮助"等),确保在用户评估阶段及时出现而非事后跟进
- 商业表现数据:当前月收入150美元,在Indie Hackers社区获得55个帖子关注,提供社区专属30%折扣(代码IH30),目标替代传统人工挖掘方式节省520小时/年的机会成本
- 分销基础设施思维:将客户获取从"有时间再做"转变为"从产品开发第一天就建立自动化系统",强调分销应被视为持续运行的基础设施而非临时战术
- 创始人洞察转变:从"如何获得更多用户"转向"用户在哪里主动寻求解决方案",认识到信任和时机比单纯扩大触达范围更重要
Jots: Hello, we are Julien and Loïc! 👋
Jots:帮助开发者在AI时代提升批判性思维的反思工具
- 创始人Julien Avezou与Loïc Boset均为开发者,曾在不同公司构建产品、编写代码、辅导他人,意识到在生成式AI时代,开发者成长的关键在于清晰思考而非编码数量。
- 背景趋势:随着AI改变软件开发,代码生产成本下降、执行加速,但“构建什么、如何构建、为什么重要”仍是人类技能。
- 核心理念:批判性思维正成为各层次开发者的核心技能;Jots旨在让开发者适当放慢节奏,以便更好地思考、反思工作、提出更好问题并挑战决策。
- 产品功能:提供反思工具,帮助开发者从经验中学习,而非匆忙转向下一个任务。
- 现状:官网为daily-jots.com,当前月收入为0美元;产品定位为反思工具,面向开发者群体。
I'll pay 3 founders $10 each to test my AI visibility tool and give honest feedback
招募3位SaaS创始人测试AI品牌可见性工具并提供反馈
- 提供每人10美元报酬,邀请测试AI品牌可见性工具BrandVector.io并给予诚实反馈
- 工具功能是追踪品牌在ChatGPT、Claude、Perplexity和Grok等AI平台被推荐时的展现情况
- 测试周期为30天,参与者可免费使用专业版计划
- 明确要求获得真实批评,包括工具存在的问题、令人困惑或无用的功能
- 已有两位创始人表示兴趣:PDF编辑工具PDF Editify和自动起草客服回复的新创SaaS工具
From $0 to $62k MRR in three months IH+ Subscribers Only Cameron Trew quit a cushy job, moved in with his parents, and built a $62k MRR company in a matter of months. Here's how.
从零到6.2万美元月收入:一位独立开发者的创业传奇
- Cameron Trew放弃伦敦33层豪华公寓的高薪工作,搬回父母家全职创业,专注于构建有意义的产品而非单纯追求职级提升
- 基于Kleo 1.0已有的6万用户基础,与联合创始人Jake Ward、Lara Acosta和Rob Hoffman合作,在四个月内从零开始构建Kleo 2.0并获得用户验证
- 运用AI编程工具如Claude Code、Next.js等技术栈,以极快速度完成产品开发,强调"快速发货胜过完美架构"的理念
- 采用beta销售、网络研讨会等分发策略,结合创始人们40万+的社交媒体影响力,实现快速用户增长和收入突破
- 专注于解决实际问题而非追逐技术潮流,通过持续的用户反馈循环和严格的功能优先级排序,在三个月内将月收入提升至6.2万美元