ShortNews.dev 2025-11-27
给软件开发者准备的优质简报,每日阅读 10分钟。
Hacker News
Migrating the main Zig repository from GitHub to Codeberg
🔼 833 | 💬 764
Zig 项目正式从 GitHub 迁移至 Codeberg 平台
- Zig 项目将主仓库迁移至 Codeberg,主要原因是 GitHub 被微软收购后服务质量下降,特别是 GitHub Actions 调度混乱、常随机运行任务,导致主分支提交无法正常检查。
- 作者批评 GitHub 流失了大量核心技术人员,产品变得臃肿且漏洞频出,并强行推广 Copilot 等 AI 工具,屡次违反 Zig 项目的严格禁止 LLM/AI 政策。
- 尽管 GitHub Sponsors 目前仍是 Zig 软件基金会的重要收入来源,但已被视为“负债”,项目呼吁捐助者将定期捐赠转移至非营利平台 Every.org,并正与该平台合作提供等效捐赠福利。
- 迁移后,GitHub 上的原仓库变为只读,新主仓库地址改为 Codeberg,现有 issue 和 PR 仍保留且无需迁移,新问题编号从 30000 开始以避免冲突。
- 项目特别感谢 Forgejo 和 Codeberg 团队在迁移过程中的技术支持,并强调在平台垄断加剧的背景下,非营利平台更有利于维护开源共同体的利益。
Penpot: The Open-Source Figma
🔼 620 | 💬 146
Penpot:首个开源设计与代码协作工具
- 采用MPL-2.0许可证完全开源,支持浏览器访问或自托管部署,免费使用开放标准(SVG、CSS、HTML、JSON)
- 专为设计与开发协作打造,设计师可创建交互原型和设计系统,开发者可直接获取实时代码(SVG、CSS、HTML)
- 2.0版本引入原生设计令牌、CSS网格布局功能、全新UI设计和组件系统,提升协作效率
- 提供插件系统、Webhooks/API集成、自托管选项,并支持通过Gitpod实现一键编码环境
- 社区驱动,设有官方论坛、多语言支持和多种贡献方式(代码提交、错误报告、翻译协作等)
- 年度活动Penpot Fest将于2025年10月9-10日在马德里举办,汇聚设计与开源技术爱好者
S&box is now an open source game engine
🔼 396 | 💬 138
s&box 25.11.26 版本更新:开源引擎与多项优化
- s&box 现基于 MIT 许可证开源,用户可自由获取、修改代码,并用于独立游戏或自有引擎开发
- 地形系统修复了 LOD 接缝问题,并引入实验性纹理旋转技术以减少重复感,视觉效果提升约 20%
- 修复了碎片网络同步问题,客户端现可正常显示宿主端生成的碎片,并支持定义碎片生成方式
- 原生代码内存管理全面重构,改用 mimalloc 分配器,提升可维护性与内存调试能力
- 游戏模式修复了 VR 渲染、环境贴图、输入框功能及编辑器会话同步等多项问题
Same-day upstream Linux support for Snapdragon 8 Elite Gen 5
🔼 208 | 💬 96
高通发布骁龙8 Elite Gen 5移动平台的当日Linux上游支持
- 高通技术在宣布骁龙8 Elite Gen 5移动平台的同一天,向Linux内核邮件列表提交了初始支持补丁,供开发者无需注册即可审查和利用
- 补丁涵盖处理器集群、电源管理、存储、连接、多媒体等关键子系统,包括Oryon CPU、UFS 4.1存储、Wi-Fi/蓝牙模块和硬件加密加速器
- 支持视频处理单元Iris,提供H.264、H.265和VP9的4K@240fps硬解码与编码,并附GStreamer命令行示例
- 提供音频(WSA8845/WCD9395编解码器)、摄像头(CAMSS驱动支持RAW数据)、显示(DPU 1595架构,1440x3200@120Hz)和图形(Adreno GPU)的详细验证方法
- 已发布Debian 13镜像和上游代码分支(git.codelinaro.org),但显示和GPU设备树补丁暂未提交,后续将逐步完善
Linux Kernel Explorer
🔼 474 | 💬 71
Linux内核的核心本质与运作机制
- 内核并非进程,而是作为系统本身的权威实体,始终存在并桥接硬件与软件
- 通过协调系统调用、中断处理和任务调度来服务用户进程,维持用户任务的运行
- 采用分层运行时结构,具有虚拟化、内存映射、隔离和控制的特性
- 强制实施进程间的分离与控制机制,并根据上下文环境做出响应
- 关键学习文件包括:init/main.c、kernel/fork.c、include/linux/sched.h 和 arch/x86/kernel/entry_64.S
Show HN: KiDoom – Running DOOM on PCB Traces
🔼 342 | 💬 49
迈克尔·艾尔斯:汽车/电子/软件工程师
- 拥有10年以上行业经验,开发过3个ECU(电子控制单元),累计驾驶里程超过2850万英里
- 创造性地将经典游戏《DOOM》移植到非传统平台:在PCB走线上实现10-25 FPS矢量渲染(KiDoom)和通过声卡驱动示波器显示4-8 Hz矢量图形(ScopeDoom)
- 创建CircuitSnips.com——专为KiCad子电路设计的共享平台,类似电子设计领域的Thingiverse
- 开发多款技术工具:包括嵌入式开发文档服务器(bitwise-mcp)、MQTT持续时间触发器(家庭自动化集成)和基于Arduino的燃油喷射器性能验证系统
- 目前正在开发基于物理计算的六缸柴油发动机模拟器和维生素/补充剂价格对比网站
- 维护私有开发环境:基于Tailscale VPN的VS Code服务器和需要认证的Home Assistant智能家居平台
Show HN: Runprompt – run .prompt files from the command line
🔼 70 | 💬 26
runprompt:用于运行 .prompt 文件的轻量级 Python 脚本
- 这是一个单文件 Python 脚本,用于运行符合 .prompt 文件格式的提示文件
- 支持通过标准输入(stdin)传递数据,并使用特殊变量
将原始输入内容嵌入到提示中 - 提供结构化 JSON 输出功能,可定义输出模式(schema),并支持可选字段(字段名以
?结尾) - 允许通过命令行参数或环境变量(前缀
RUNPROMPT_)覆盖任何 frontmatter 配置值 - 支持多种 AI 模型提供商,包括 Anthropic、OpenAI、Google AI 和 OpenRouter,每种提供商需配置相应的 API 密钥环境变量
Someone at YouTube Needs Glasses: The Prophecy Has Been Fulfilled
🔼 965 | 💬 681
YouTube首页视频锐减趋势:预言加速实现与内部反应
- 作者2025年4月通过统计分析预测YouTube首页视频数将于2026年5月降至仅一个,此预言现已提前成为现实
- 有谷歌员工泄露内部会议录音,证实YouTube产品经理团队曾讨论这篇当时占据Hacker News榜首的分析文章
- 在Apple TV上实际测试发现,YouTube首页当前仅显示一个广告和一个视频内容,完全验证了原始预测
- 根据新数据点,作者将首页视频数量归零的预测时间从2026年9月提前至2026年5月
- 作者讽刺指出,谷歌产品经理团队的表现印证了波普定律——无法区分讽刺与现实
We're losing our voice to LLMs
🔼 303 | 💬 329
我们正在因大语言模型而失去自己的声音
- 社交媒体明显充斥着由大语言模型生成的帖子,这些内容声音趋同,如同出自同一人之手
- 个人声音是独特资产,由一生的经历塑造而成,无法被完全复制
- 持续使用个人声音能让读者潜意识中识别、信任并期待你的内容
- 个人声音在面试、社交或职场中塑造他人对你的印象,甚至直接影响就业机会
- 声音随时间与实践不断成熟和变化,最具影响力的信息常源于特定心境与时机
- 过度依赖大语言模型会剥夺个人声音的成长,加剧认知惰性,使这一宝贵资产萎缩
The EU made Apple adopt new Wi-Fi standards, and now Android can support AirDrop
🔼 558 | 💬 293
欧盟新规推动跨平台文件共享:安卓设备现可支持苹果AirDrop
- 谷歌Pixel 10系列率先支持通过Android的Quick Share功能与苹果AirDrop互操作,实现跨平台文件直传,未来将扩展至更多安卓设备
- 功能需苹果设备将AirDrop设置为“所有人10分钟”模式,且暂不支持默认的“仅联系人”模式,谷歌表示愿与苹果合作未来实现该模式
- 互操作性依赖Wi-Fi Alliance的Wi-Fi Aware标准,取代苹果私有协议AWDL,由欧盟《数字市场法案》强制要求苹果采用开放标准
- 兼容设备限于iOS 26及以上的iPhone 12或更新机型,以及近三至四年发布的iPad,安卓端需系统版本8.0以上,但未支持Mac设备
- 文件通过点对点Wi-Fi直连传输,未经服务器中转,谷歌采用Rust编程语言保障内存安全,防止恶意数据包攻击
DIY NAS: 2026 Edition
🔼 346 | 💬 219
DIY NAS 2026版:高性能自建网络存储方案
- 作者因DIY组件(硬盘、SSD、内存等)价格全面上涨而一度考虑放弃发布,但担忧未来价格更高而决定继续分享
- 选用Topton N22主板(集成Intel Core 3 N355处理器,8核/8线程,15W TDP)和JONSBO N4机箱(支持6个3.5英寸硬盘,其中4个支持热插拔)
- 存储配置包括双128GB SATA SSD作启动盘、双1TB NVMe SSD用于应用和虚拟机,未采购新机械硬盘(因价格过高,使用旧硬盘测试)
- 整机成本约1189美元(不含机械硬盘),性能测试显示10GbE网络吞吐接近饱和,适合家庭实验室及自托管服务
- 作者计划将成品在eBay上无保留拍卖,并提供低成本改装建议(如换用N150处理器、16GB内存等可节省超400美元)
GitHub Trending
sansan0 / TrendRadar
⭐ 30945 | 🔀 16834 | Python 90.5%, HTML 5.7%, Batchfile 2.1%, Shell 1.2%
TrendRadar:全网热点聚合与智能分析工具
- 聚合知乎、抖音、微博、百度热搜等11个主流平台热点,支持自定义扩展监控平台
- 提供三种推送模式:当日汇总(完整报告)、当前榜单(实时排名)、增量监控(仅新增内容)
- 支持关键词精准筛选,含普通词、必须词(+)、过滤词(!)和数量限制(@)四种语法规则
- 集成企业微信、飞书、钉钉、Telegram、邮件等9种通知渠道,支持多平台实时推送
- 新增基于MCP协议的AI智能分析功能,支持自然语言查询和13种深度分析工具
microsoft / call-center-ai
⭐ 4970 | 🔀 575 | Python 86.0%, Bicep 7.7%, Jinja 4.4%, Makefile 1.6%
Azure与OpenAI驱动的智能呼叫中心解决方案
- 支持API调用发起AI外呼或直接拨打配置号码进行交互,适用于保险、IT支持及客户服务等场景,可快速定制部署
- 实现实时语音流传输、多语言与多音色支持、断线续接及会话存储,提升全天候客户沟通体验与中低复杂度问题处理效率
- 采用高性能gpt-4.1与低成本gpt-4.1-nano模型,支持敏感数据对话,遵循RAG规范安全处理内部文档,具备领域术语理解与违规内容检测能力
- 提供话术模板定制、人工坐席接管、通话录音与质量监控功能,支持通过特征标志动态调整服务行为与应用配置热更新
- 基于Azure无服务器容器架构部署,集成通信服务、认知服务与OpenAI资源,实现弹性扩缩容与按用量计费的成本优化
Zie619 / n8n-workflows
⭐ 44956 | 🔀 4890 | Python 56.7%, HTML 29.6%, JavaScript 7.5%, Shell 5.0%
n8n 工作流集合核心亮点
- 包含 4,343 个生产就绪工作流,支持 365 种以上集成,按 15 个类别 组织,导入成功率达 100%
- 提供在线访问平台(zie619.github.io/n8n-workflows),支持智能搜索、移动端适配和直接下载工作流 JSON 文件
- 性能大幅优化:搜索响应时间 < 100ms,内存使用 < 50MB,比 v1 版本缩小 700 倍
- 支持本地 Python 安装和 Docker 多平台构建(支持 linux/amd64 及 linux/arm64)
- 采用 FastAPI + SQLite FTS5 技术栈,具备路径遍历防护、CORS 保护、输入验证和速率限制等安全特性
nvm-sh / nvm
⭐ 89895 | 🔀 9613 | Shell 98.0%, Makefile 1.2%
Node Version Manager (nvm) 功能与使用指南
- 通过命令行快速安装、切换和管理多个 Node.js 版本,支持版本号(如
nvm install 16.9.1)和别名(如nvm install node安装最新版本) - 兼容 POSIX shell(包括 bash、zsh、ksh),适用于 Unix、macOS 和 Windows WSL 环境,提供 curl 或 wget 一键安装脚本
- 支持项目级
.nvmrc文件自动检测和版本切换,并可配置 Shell 集成实现目录切换时自动生效 - 提供 LTS(长期支持)版本管理(如
nvm install --lts)、全局 npm 包迁移(--reinstall-packages-from)及自定义二进制镜像下载 - 包含丰富功能:版本别名设置、自定义输出颜色、多架构支持(如 Apple Silicon)和 Docker 环境集成,同时明确不支持 Homebrew 安装方式
bobeff / open-source-games
⭐ 8844 | 🔀 671
开源游戏项目精选
- 涵盖多种游戏类型,包括动作、冒险、模拟经营、第一人称射击、平台跳跃、解谜、竞速、即时战略、角色扮演等
- 包含大量经典商业游戏的开源重制版,如《DOOM》《Quake》《命令与征服》《上古卷轴3:晨风》《文明5》等
- 提供完整的源代码仓库链接,支持社区二次开发和跨平台运行
- 收录多个高质量独立开源游戏,如《0 A.D.》《Cataclysm: DDA》《Veloren》等
- 附其他开源游戏列表资源,如Awesome Game Remakes、OSGameClones等综合索引
Indie Hacker
Monetizing two open-source projects and hitting a 6-figure ARR
开源项目实现六位数年收入的盈利之路
- Manuel Astudillo 最初为解决自身需求开发了开源项目 BullMQ(基于 Redis 的分布式任务处理库),意外获得大量用户关注后开始尝试商业化
- 首次盈利尝试失败:耗费六个月推出 Redis 托管服务,但因运维压力大、增长缓慢而放弃,后转向提供 BullMQ 专业版订阅服务获得成功
- 通过开源项目天然流量转化客户:在 GitHub README 页面添加产品导流,三个月获得首批付费用户,并持续通过 SEO 优化落地页和技术博客吸引新用户
- 心理挑战与坚持是关键:开发周期长达一年,初期客户增长缓慢,但开源项目的稳定增长给予持续动力,最终实现月收入超 8000 美元
- 未来计划包括推进 SOC2 Type II 安全认证、扩大团队以提升服务响应速度,并拓展大客户市场以提高客单价
Turning a neglected, 17-year-old side project into a $26k/mo business
废弃17年副业项目如何月入$2.6万
- Buster Benson将2009年创建的私人日记平台750 Words从长期闲置的副业发展为拥有92万用户、月收入2.6万美元的产品
- 该平台采用会员制($5/月基础版和$10/月AI增强版),目前拥有5,800名付费会员,累计书写量超过130亿词
- 独特增长模式:17年间零营销投入,依赖自然搜索流量和9%的广告注册转化率,用户留存率高达80%(行业前25%)
- 核心优势在于高用户粘性——470人连续书写超1000天,68人超3000天,形成名为”凤凰殿堂”的精英用户社群
- 未来计划通过SEO优化、Reddit广告和AI提示课程,在12个月内将月收入从2.6万提升至5万美元
Reddit is the place where small builders win if they know how to play
MediaFast:数据驱动的Reddit增长平台
- 精准分析并推荐与用户利基高度匹配的活跃子社区(subreddits),研究各社区内受欢迎的内容类型及互动模式
- 生成完整的30天内容发布路线图,具体指导每日发布内容、最佳发布时间及符合社区文化的语气风格
- 支持与X(原Twitter)和LinkedIn自动同步,实现多平台内容策略的统一部署与无缝衔接
- 基于真实数据与社区规则设计发布节奏,帮助用户避免封号风险,实现零广告投入的有机增长
- 当前推出黑色星期五限时45%折扣,降低用户使用成本,助力快速建立高效Reddit运营体系
Newly Launched IT Service Startup Step2Dev
Step2Dev:提供经济实惠的云与DevOps服务的初创企业
- 由Yash创立,专注于帮助企业利用云、DevOps和SRE实践
- 致力于提供实用、创新且成本效益高的解决方案,以促进业务增长和可扩展性
- 已完成多个项目,服务对象包括初创公司、中小企业和全球性企业
- 始终坚持客户至上的理念,交付高质量的技术解决方案
- 目前月收入为100美元,属于新近推出的IT服务初创企业
Vider: Free Unlimited AI Image to Video Generator – No Login Required
Vider:全球首个免费无限制AI图像转视频生成器
- Vider是一款基于人工智能的免费平台,能够生成无限数量的视频和图像,无需登录即可使用
- 该工具适用于内容创作者、营销人员、设计师和企业主,无需高级设计或编辑技能即可快速创作
- 用户可借助Vider生成高质量的视觉效果、短视频、社交媒体帖子、广告和创意图形,整个过程仅需数秒
- 平台提供完全免费且无限制的生成服务,旨在帮助用户提升创意、节省时间并轻松扩展内容生产
- Vider强调其用户友好的界面,确保任何人都能通过简单点击创建专业级媒体内容
Don't miss what's next. Subscribe to shortnews.dev: