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


Hacker News

Zigbook Is Plagiarizing the Zigtools Playground

Link | Comment
🔼 428 | 💬 124

Zigbook 抄袭 Zigtools Playground 事件

  • Zigbook 发布的 Zig 在线运行环境(Playground)功能与 Zigtools Playground 高度相似,且其使用的 WASM 二进制文件(zig.wasmzls.wasm)与 Zigtools 的版本完全一致
  • Zigbook 还抄袭了 Zigtools 的 JavaScript 代码结构,包括日志输出格式和消息传递机制,但未正确复制关键的 ZLS 集成部分,导致其功能不完整
  • Zigbook 未遵守 MIT 开源协议,未在代码中注明来源和版权信息,并在 Zigtools 提出修复许可的 PR 后迅速关闭并删除相关内容
  • Zigtools 建议 Zig 社区用户避免使用 Zigbook,并推荐通过官方 Zig 学习页面和 Ziglings 等优质资源学习 Zig
  • 事件促使 Zigtools 计划进一步优化 Playground,包括支持多文件项目和集成调试信息,并正在为全职维护者筹集资金以持续支持 ZLS 开发

Migrating Dillo from GitHub

Link | Comment
🔼 196 | 💬 122

Dillo项目从GitHub迁移至自托管平台

  • 迁移原因包括GitHub前端严重依赖JavaScript,导致无法在Dillo浏览器中正常访问问题、代码和CI日志,且平台日益臃肿缓慢
  • GitHub作为单一控制实体存在单点故障风险,可能单方面封禁仓库或账户,造成数据丢失和通知中断
  • 自托管方案采用轻量级C语言工具cgit作为代码前端(无需JavaScript),并开发了基于Markdown文件的简易bug跟踪系统buggy
  • 所有核心数据存储在git仓库中,并同步至Codeberg和Sourcehut等多个镜像平台,避免依赖单一服务商
  • 通过OpenPGP签名确保内容权威性,即使域名丢失也可通过签名验证和镜像恢复数据,迁移期间GitHub仓库仍保持更新

Windows drive letters are not limited to A-Z

Link | Comment
🔼 267 | 💬 119

Windows 盘符不仅限于 A-Z 字符的深层机制与兼容性挑战

  • 通过 subst 工具可创建任意字符(如 +:€:)的虚拟驱动器,其底层原理是 Windows 将 Win32 路径(如 +:\foo)通过 RtlDosPathNameToNtPathName_U 函数转换为 NT 路径格式(如 \??\+:\foo),再由对象管理器(Object Manager)解析符号链接
  • 盘符本质是对象管理器中 \?? 虚拟目录下的命名符号链接,任何符合 X: 命名规范的对象均可被识别为驱动器,例如 C: 实际指向 \Device\HarddiskVolume4
  • 支持非 ASCII 字符(如欧元符号 、希腊字母 Λ)作为盘符,且大小写不敏感,但字符必须为单个 WTF-16 代码单元(≤ U+FFFF),超出此范围(如 𤭢,U+24B62)会导致路径转换失败
  • 系统工具兼容性不一致:cmd.exe 完全支持非标准盘符操作,但 explorer.exe 会主动过滤非 A-Z 盘符并不显示,PowerShell 直接抛出“驱动器不存在”错误
  • 编程语言路径处理存在潜在问题:Rust 等语言仅识别 A-Z 盘符为绝对路径,且非 ASCII 字符在不同编码(如 WTF-8 与 WTF-16)下解析结果可能不同,甚至被某些 API(如 SetVolumeMountPointW)错误截断(如 (U+20AC)被转为 ¬(U+00AC))

System 7 natively boots on the Mac mini G4

Link | Comment
🔼 328 | 💬 109

在Mac mini G4上原生启动System 7和Mac OS 8的技术突破

  • System 7.5、7.5.3、Mac OS 7.6和8.1已成功在Mac mini G4上启动并稳定运行,但音频、视频和网络功能尚未完善,实际体验因设备而异。
  • 实现兼容性的核心是泄露的CHRP(Common Hardware Reference Platform)开发版本,包括1997年苹果未发布的Mac OS 7.6~8.0系统文件,为New World ROM Mac提供了底层支持。
  • 开发者Rairii(Wack0)创建了通用Mac OS ROM补丁工具,通过分析、修复和合并多个ROM版本,保留了旧系统所需的功能,使System 7.5.x等早期系统能识别并使用Mac OS ROM文件。
  • System Enabler文件被破解以绕过系统版本检查,允许Mac OS 7.6之前的版本(如System 7.5.x)利用ROM文件,扩展了New World ROM Mac的兼容范围。
  • Mac mini G4需使用ELN的tbxi工具修补ROM,将特定补丁(如macmini.py脚本)应用于Rairii的10.2.1版本ROM,以模拟G4 Cube硬件并支持多系统启动。
  • 部分系统版本无法启动或存在严重问题,例如System 6.0.8、7.0、7.1.2、8.5、8.5.1、8.6、9.0.4和9.1均启动失败,而System 7.5.2虽可启动但几乎无法使用。

Don't push AI down our throats

Link | Comment
🔼 144 | 💬 74

不要将AI强加于人

  • AI被强行植入搜索栏、操作系统和创意工具中,无论用户是否需要,感觉像被强制灌输而非技术升级
  • 当前急促的部署节奏是为了满足资本追求流动性,而非基于实际效用或用户需求
  • 主张AI应采用渐进式有机整合,只选择已验证有效的功能缓慢融入日常生活
  • 明确反对盲目追求通用人工智能(AGI),强调只需要”能正常工作的软件”而非数字神
  • 呼吁与创作者、作家和艺术家合作,而非盗用其作品训练模型,尊重知识产权
  • 消费者有权拒绝无用产品,科技巨头的投资失误不应通过强制市场消化来弥补

Datacenters in space aren't going to work

Link | Comment
🔼 444 | 💬 387

为什么太空数据中心是个糟糕透顶的主意

  • 太空太阳能供电效率极低,国际空间站最大阵列仅能支持约200个GPU,而地面数据中心如OpenAI挪威项目计划部署10万个GPU,所需卫星规模完全不现实
  • 真空环境中热管理极其困难,无法使用空气对流散热,必须依赖复杂的热辐射系统,ISS的散热系统仅能支持16个GPU却需要42.5平方米的散热面积
  • 太空辐射会引发单粒子翻转和门锁效应,导致数据错误或芯片永久损坏,而AI芯片使用的小型晶体管结构对辐射特别敏感
  • 辐射防护措施效果有限且可能适得其反,真正可靠的太空芯片需采用特殊设计,其性能仅相当于2005年的PowerPC处理器
  • 卫星通信带宽最高仅约1Gbps,远低于地面数据中心100Gbps的机架互联标准,将成为严重性能瓶颈

Bazzite: Operating System for Linux gaming

Link | Comment
🔼 474 | 💬 375

Bazzite - 专为新一代游戏玩家打造的操作系统

  • 专为游戏玩家优化设计,预装Steam平台,支持HDR和VRR技术,采用改进的CPU调度器以提升游戏响应速度,并集成大量社区开发的工具和优化配置
  • 广泛兼容多平台游戏库,通过预装的Lutris等工具可运行Steam、Xbox Game Pass、Epic Games Store等主流平台游戏,并无缝整合至Steam游戏模式
  • 支持全设备类型游戏体验,涵盖掌机、家庭影院PC、笔记本电脑、平板电脑和台式机,提供统一的游戏库共享功能
  • 采用镜像更新机制保障系统稳定,每次更新后保留旧版系统,支持90天内任意版本回滚,遇到驱动兼容问题时可通过终端快速切换至稳定版本
  • 提供KDE和GNOME两种桌面环境,分别基于Fedora Kinoite和Silverblue构建,同时支持Steam游戏模式带来主机级体验,并可通过Waydroid运行Android应用

CachyOS: Fast and Customizable Linux Distribution

Link | Comment
🔼 217 | 💬 204

CachyOS — 基于 Arch Linux 的超高速操作系统

  • 专为提供闪电般速度和稳定性而设计,基于 Arch Linux,采用优化的 linux-cachyos 内核与先进 BORE 调度器
  • 软件包使用 x86-64-v3、x86-64-v4 和 Zen4 指令集及 LTO 编译,核心包还应用 PGO 或 BOLT 优化
  • 提供多种桌面环境选择,包括 KDE Plasma、GNOME、XFCE、i3、Hyprland 等,支持在线安装时自定义
  • 配备两种安装程序:基于 Calamares 的图形界面安装器和命令行界面安装器,满足不同用户需求
  • 内核支持多种调度器选项,如 EEVDF、sched-ext、ECHO 和 RT,全部针对 CPU 进行指令优化

Be Like Clippy

Link | Comment
🔼 331 | 💬 203

像Clippy一样:推动数据友好型科技的运动

  • 反对科技公司滥用用户数据、强制使用服务、将数据用于AI训练以及默认开启数据收集(而非选择加入)
  • 倡导企业效仿Clippy纯粹助人的精神,不售卖数据、不挟持用户数据
  • 鼓励用户将头像设为Clippy形象,以此表达对数据自主与透明技术伦理的支持
  • 号召开发者、企业和用户共同推动更开放、透明、以用户为中心的技术服务方式
  • 内容采用GPL-3.0开源协议,支持在GitHub上分享和参与贡献

Advent of Code 2025

Link | Comment
🔼 538 | 💬 182

Advent of Code 2025:编程挑战日历活动详解

  • 由 Eric Wastl 发起,是一项面向不同技能水平的编程谜题挑战活动,参与者可使用任意编程语言解题,用途包括面试准备、公司培训或大学课程
  • 无需计算机科学背景,仅需基础编程和问题解决能力,所有题目均设计为可在十年旧硬件上 15 秒内完成
  • 支持方式包括分享活动或通过 AoC++ 直接赞助,提供高对比度样式选项,并推荐使用私人排行榜进行区域竞赛
  • 不接受外部谜题投稿,禁止复制或重新分发活动内容,但允许在讨论、课程或代码中引用题目
  • 因竞争压力和滥用行为已取消全球排行榜,鼓励按个人目标选择解题方式,明确不推荐使用 AI 工具参与
  • 身份验证通过 OAuth 实现,不收集用户凭证,仅存储来自认证服务的公开基本信息

GitHub Trending

MustardChef / WSABuilds

Link
⭐ 14299 | 🔀 2058 | Python 44.7%, Shell 39.4%, PowerShell 15.5%

近期Windows更新导致WSA安装损坏及解决方案

  • 自7月起,多个Windows更新渠道发布的更新导致大量用户的WSA安装损坏,建议受影响用户参考GitHub问题页面的临时解决方案
  • 推荐修复方法是通过特定GitHub评论链接获取详细解决步骤,或切换至不包含GApps的版本(文件名含NoGApps的构建)
  • 已知较旧的WSA版本(如2211/2210)可正常工作,用户可暂时回退至这些稳定版本以避免问题
  • 更多详细信息和用户讨论可查阅GitHub项目问题#593,其中包含社区反馈和持续更新的解决方案

Indie Hacker

Building a venture studio from $0 to mid-five figures per month IH+ Subscribers Only Arian Adeli started with newsletters. His business then slowly morphed into a venture studio bringing in five figur...

Link

从零到月入五位数中段:打造风险工作室的历程

  • 创始人Arian Adeli最初从事金融科技,后转向媒体行业,因意识到分销比技术更关键,并创建了媒体品牌组合
  • Evernomic风险工作室目前运营14家媒体领域初创公司,业务涵盖出版、社区平台、广告技术和创作者工具
  • 收入来源多元化:广告业务年收入达六位数并持续增长;服务业务提供收购、产品、内容和增长支持,贡献主要现金流;自有产品部分已达五位数月经常性收入
  • 工作室采用媒体品牌作为SaaS产品的获客渠道,形成有机增长与付费广告相结合的推广策略
  • 目前月总收入稳定在五位数中段(超过5万美元),非经常性收入与经常性收入占比约为60:40

From ten years of failed products to $10k/mo and five acquisitions

Link

从十年失败到月入1万美元并完成五次收购

  • 创业者Joshua Tiernan在十年间多次产品失败后,通过无代码平台Bubble开发了专注于时区匹配的远程工作招聘板,几个月后被We Work Remotely收购
  • 他后续创建并出售了五个无代码业务,包括No Code Founders和Tiny Empires,月收入波动在0至2.5万美元之间,平均约1万美元,拥有3.4万名会员
  • 业务始于2019年的免费Slack群组,逐步通过赞助计划(向无代码工具平台CEO推销)和付费会员制盈利,赞助收入历来占营收主体
  • 增长依靠发布其他创始人的书面访谈、优化用户生成内容的SEO,以及通过新闻通讯分享内容形成良性循环,最终大多数注册来自谷歌搜索
  • 他建议创业者严肃对待初创企业最佳实践、阅读相关书籍并同步实践、采用而非发明商业模式、面向企业而非消费者、以及定价高于预期

How I Started Building Laranode — an Open-Source, Laravel based Hosting Control Panel

Link

Laranode:基于 Laravel 的开源托管控制面板

  • 由 Laravel 开发者 Alexandru 创建,旨在解决 cPanel 和 Plesk 等传统控制面板闭源、昂贵、过时且功能臃肿的问题
  • 提供服务器、域名、DNS、多版本 PHP、防火墙、SSL 及实时系统监控等完整 VPS 管理功能,全部开源且免费
  • 深度整合 Laravel 生态特性(实时事件、队列、Horizon、Blade + Tailwind),确保系统结构清晰、易于扩展且开发者友好
  • 长期目标是成为 VPS 管理标准工具,被托管公司赞助,并同时满足初学者易用性和专家级功能需求
  • 现阶段开发聚焦实时统计仪表盘、自动化 SSL 管理、多 PHP 版本配置及详尽文档构建
  • 作者将全程公开开发进度,并邀请社区通过 GitHub 星标和官网关注支持项目发展

One day left for my ShipAhead Black Friday deal

Link

ShipAhead:帮助开发者跳过繁琐设置,快速启动SaaS项目的Nuxt样板工具

  • 基于Nuxt 4构建,预置身份验证(Better Auth)、Stripe支付、仪表盘界面(DaisyUI)、邮件和数据库配置,让开发者从第一天起即可直接开发核心功能
  • 旨在解决因初始设置(如认证、支付、仪表盘)耗时过长导致SaaS想法失去动力的问题,将产品开发周期从数周缩短至数小时
  • 提供生产就绪的环境,包括分析功能和快速部署支持(Vercel或Cloudflare),确保项目从第一天起即可实际使用
  • 作者使用该工具已成功发布多个微SaaS项目,强调其能加速测试、提前验证并保持开发动能
  • 当前提供黑色星期五限时优惠,使用代码BF2025可享受40%折扣,活动即将结束