给软件开发者准备的优质简报,每日阅读 10分钟。
Hacker News
Zigbook Is Plagiarizing the Zigtools Playground
🔼 428 | 💬 124
Zigbook 抄袭 Zigtools Playground 事件
- Zigbook 发布的 Zig 在线运行环境(Playground)功能与 Zigtools Playground 高度相似,且其使用的 WASM 二进制文件(
zig.wasm和zls.wasm)与 Zigtools 的版本完全一致 - Zigbook 还抄袭了 Zigtools 的 JavaScript 代码结构,包括日志输出格式和消息传递机制,但未正确复制关键的 ZLS 集成部分,导致其功能不完整
- Zigbook 未遵守 MIT 开源协议,未在代码中注明来源和版权信息,并在 Zigtools 提出修复许可的 PR 后迅速关闭并删除相关内容
- Zigtools 建议 Zig 社区用户避免使用 Zigbook,并推荐通过官方 Zig 学习页面和 Ziglings 等优质资源学习 Zig
- 事件促使 Zigtools 计划进一步优化 Playground,包括支持多文件项目和集成调试信息,并正在为全职维护者筹集资金以持续支持 ZLS 开发
Migrating Dillo from GitHub
🔼 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
🔼 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
🔼 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
🔼 144 | 💬 74
不要将AI强加于人
- AI被强行植入搜索栏、操作系统和创意工具中,无论用户是否需要,感觉像被强制灌输而非技术升级
- 当前急促的部署节奏是为了满足资本追求流动性,而非基于实际效用或用户需求
- 主张AI应采用渐进式有机整合,只选择已验证有效的功能缓慢融入日常生活
- 明确反对盲目追求通用人工智能(AGI),强调只需要”能正常工作的软件”而非数字神
- 呼吁与创作者、作家和艺术家合作,而非盗用其作品训练模型,尊重知识产权
- 消费者有权拒绝无用产品,科技巨头的投资失误不应通过强制市场消化来弥补
Datacenters in space aren't going to work
🔼 444 | 💬 387
为什么太空数据中心是个糟糕透顶的主意
- 太空太阳能供电效率极低,国际空间站最大阵列仅能支持约200个GPU,而地面数据中心如OpenAI挪威项目计划部署10万个GPU,所需卫星规模完全不现实
- 真空环境中热管理极其困难,无法使用空气对流散热,必须依赖复杂的热辐射系统,ISS的散热系统仅能支持16个GPU却需要42.5平方米的散热面积
- 太空辐射会引发单粒子翻转和门锁效应,导致数据错误或芯片永久损坏,而AI芯片使用的小型晶体管结构对辐射特别敏感
- 辐射防护措施效果有限且可能适得其反,真正可靠的太空芯片需采用特殊设计,其性能仅相当于2005年的PowerPC处理器
- 卫星通信带宽最高仅约1Gbps,远低于地面数据中心100Gbps的机架互联标准,将成为严重性能瓶颈
Bazzite: Operating System for Linux gaming
🔼 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
🔼 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
🔼 331 | 💬 203
像Clippy一样:推动数据友好型科技的运动
- 反对科技公司滥用用户数据、强制使用服务、将数据用于AI训练以及默认开启数据收集(而非选择加入)
- 倡导企业效仿Clippy纯粹助人的精神,不售卖数据、不挟持用户数据
- 鼓励用户将头像设为Clippy形象,以此表达对数据自主与透明技术伦理的支持
- 号召开发者、企业和用户共同推动更开放、透明、以用户为中心的技术服务方式
- 内容采用GPL-3.0开源协议,支持在GitHub上分享和参与贡献
Advent of Code 2025
🔼 538 | 💬 182
Advent of Code 2025:编程挑战日历活动详解
- 由 Eric Wastl 发起,是一项面向不同技能水平的编程谜题挑战活动,参与者可使用任意编程语言解题,用途包括面试准备、公司培训或大学课程
- 无需计算机科学背景,仅需基础编程和问题解决能力,所有题目均设计为可在十年旧硬件上 15 秒内完成
- 支持方式包括分享活动或通过 AoC++ 直接赞助,提供高对比度样式选项,并推荐使用私人排行榜进行区域竞赛
- 不接受外部谜题投稿,禁止复制或重新分发活动内容,但允许在讨论、课程或代码中引用题目
- 因竞争压力和滥用行为已取消全球排行榜,鼓励按个人目标选择解题方式,明确不推荐使用 AI 工具参与
- 身份验证通过 OAuth 实现,不收集用户凭证,仅存储来自认证服务的公开基本信息
GitHub Trending
MustardChef / WSABuilds
⭐ 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...
从零到月入五位数中段:打造风险工作室的历程
- 创始人Arian Adeli最初从事金融科技,后转向媒体行业,因意识到分销比技术更关键,并创建了媒体品牌组合
- Evernomic风险工作室目前运营14家媒体领域初创公司,业务涵盖出版、社区平台、广告技术和创作者工具
- 收入来源多元化:广告业务年收入达六位数并持续增长;服务业务提供收购、产品、内容和增长支持,贡献主要现金流;自有产品部分已达五位数月经常性收入
- 工作室采用媒体品牌作为SaaS产品的获客渠道,形成有机增长与付费广告相结合的推广策略
- 目前月总收入稳定在五位数中段(超过5万美元),非经常性收入与经常性收入占比约为60:40
From ten years of failed products to $10k/mo and five acquisitions
从十年失败到月入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
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
ShipAhead:帮助开发者跳过繁琐设置,快速启动SaaS项目的Nuxt样板工具
- 基于Nuxt 4构建,预置身份验证(Better Auth)、Stripe支付、仪表盘界面(DaisyUI)、邮件和数据库配置,让开发者从第一天起即可直接开发核心功能
- 旨在解决因初始设置(如认证、支付、仪表盘)耗时过长导致SaaS想法失去动力的问题,将产品开发周期从数周缩短至数小时
- 提供生产就绪的环境,包括分析功能和快速部署支持(Vercel或Cloudflare),确保项目从第一天起即可实际使用
- 作者使用该工具已成功发布多个微SaaS项目,强调其能加速测试、提前验证并保持开发动能
- 当前提供黑色星期五限时优惠,使用代码BF2025可享受40%折扣,活动即将结束