ShortNews.dev 2025-11-15
给软件开发者准备的优质简报,每日阅读 10分钟。
Hacker News
Winamp clone in Swift for macOS
🔼 255 | 💬 150
Winamp macOS 原生克隆版项目
- 使用 Swift 语言开发,专为 macOS 设计的 Winamp 风格音频播放器,支持 MP3 和 FLAC 格式播放
- 具备播放列表管理、M3U 文件支持、10 段均衡器及频谱分析器等核心播放控制功能
- 提供多种可视化效果,包括示波器视觉模式和全屏 Milkdrop 视觉效果(含歌词叠加)
- 采用 MIT 许可证,要求 macOS 13.0 及以上系统和 Xcode 15.0 或更高版本开发环境
- 开发者开放赞助渠道(Buy Me a Coffee),项目已发布至 v1.0.6 版本,拥有 403 个星标和 14 个复刻
TCP, the workhorse of the internet
🔼 244 | 💬 121
TCP协议深度解析:互联网可靠通信的基石
- TCP位于传输层,为HTTP、SMTP、SSH等应用层协议提供可靠的数据传输服务,通过端口机制将数据准确交付给主机内的特定进程
- TCP通过序列号、确认应答、重传机制和校验和等技术,有效解决网络环境中数据包丢失、损坏、重复和乱序等不可靠问题
- 采用流量控制机制(滑动窗口)防止接收方缓冲区溢出,并通过拥塞控制算法(如1986年拥塞崩溃后引入的“退让”策略)避免网络阻塞
- 使用三次握手(SYN/SYN-ACK/ACK)建立连接,四次挥手(FIN-ACK/FIN-ACK)终止连接,RST标志用于强制重置异常连接
- TCP头部包含源/目标端口(各16位)、序列号、确认号、窗口大小、校验和等字段,每个连接由五元组(协议+源IP/端口+目标IP/端口)唯一标识
650GB of Data (Delta Lake on S3). Polars vs. DuckDB vs. Daft vs. Spark
🔼 259 | 💬 105
650GB数据测试:单节点框架在S3 Delta Lake上的性能对决
- 作者在32GB内存的EC2实例上测试了DuckDB、Polars、Daft和Spark处理650GB S3 Delta Lake数据的性能,证明单节点工具可处理远大于内存的数据集
- DuckDB成功完成任务耗时16分钟,且是唯一支持Delta Lake删除向量的工具,凸显其兼容性优势
- Polars通过惰性API(scan/sink)以12分钟完成,速度快于DuckDB,但缺乏删除向量支持限制其在湖仓中的应用
- Daft耗时50分钟表现最慢,作者认为可能因使用方式未优化,但验证了基础可行性
- 对比未调优的Spark单节点集群(超1小时),证明单节点框架在低成本硬件上可替代分布式计算
Boa: A standard-conforming embeddable JavaScript engine written in Rust
🔼 63 | 💬 29
Boa:基于 Rust 编写的嵌入式 JavaScript 引擎
- Boa 是一个用 Rust 编写的实验性 JavaScript 词法分析器、解析器和解释器,支持最新 ECMAScript 规范 90% 以上的特性
- 提供可嵌入的引擎设计,可通过
boa_enginecrate 集成到 Rust 项目中,并支持执行 JavaScript 代码 - 包含实时 WebAssembly 演示平台和命令行界面(CLI),用户可直接在线或本地体验引擎功能
- 项目采用 MIT 和 Unlicense 双许可证,拥有 6.2k 星标和 470 个分支,显示活跃的社区参与
- 提供完整的工具链支持,包括性能分析、测试套件集成、调试指南以及针对 WebAssembly 的专项优化配置
AGI fantasy is a blocker to actual engineering
🔼 607 | 💬 603
AGI幻想阻碍实际工程技术发展
- OpenAI核心成员(如Ilya Sutskever)通过仪式化行为强化AGI信仰,如在公司活动中焚烧象征欺骗性AGI的木制雕像,并要求员工”感受AGI”
- 埃隆·马斯克因将DeepMind的Demis Hassabis视为”企图用AI统治世界的邪恶天才”而创立OpenAI,并指责谷歌联合创始人拉里·佩奇疏于监管
- 公司基于”纯语言假说”(认为仅通过语言训练即可实现AGI)推进技术,GPT-2的成功促使他们追求更大规模的数据、参数和算力
- 追求AGI导致具体代价:数据中心消耗大量水资源和电力,使用污染性燃气发电机,数据标注工人遭受心理创伤,硬件制造和运行推高碳排放
- 预期价值( EV )论证存在缺陷:其概率和估值均属不可证伪的虚构数据,且完全忽略已知的负面外部效应,而实际工程应追求效率、效果和无害化
Our investigation into the suspicious pressure on Archive.today
🔼 864 | 💬 281
Archive.today遭可疑施压与虚假投诉事件调查
- 法国新注册组织WAAD要求AdGuard DNS屏蔽archive.today,指控其自2023年拒绝移除非法内容,并威胁依据法国LCEN法律采取行动
- WAAD身份可疑:2025年注册、网站虚假引用国际机构、域名隐藏所有者、Twitter账户几乎无活跃内容,且通过在线服务生成所谓“法警报告”
- Archive.today立即移除被举报内容,并澄清从未收到WAAD事先通知,同时透露其正遭受来自法国的系列恶意投诉
- 证据显示部分投诉涉嫌冒用真实律师身份,且时间线存在矛盾(WAAD声称2023年投诉,但多数证据生成于2025年)
- AdGuard DNS将向法国警方报案,指出虚假举报违反LCEN法律,最高可判一年监禁及1.5万欧元罚款
- 事件恰逢FBI对Archive.today展开刑事调查(疑涉儿童色情内容),时机与手法均显异常
Go's Sweet 16
🔼 246 | 💬 185
Go 语言开源 16 周年:核心进展与未来方向
- 2024 年 2 月和 8 月分别发布了 Go 1.24 和 Go 1.25,延续了稳定可靠的发布节奏,专注于提升生产系统开发效率,并引入新 API 和底层优化。
- 新增
testing/synctest包通过虚拟化时间简化并发代码测试,testing.B.LoopAPI 改进基准测试可靠性,容器感知调度自动优化容器中 Go 工作负载的并行性。 - 安全方面取得重要进展:加密包通过 Trail of Bits 的安全审计且仅发现一个低严重性问题,并获得 CAVP 认证,为 FIPS 140-3 认证铺平道路;
os.RootAPI 提供防遍历的文件系统访问。 - 底层性能显著提升:Go 1.24 重新设计
map实现提高性能和降低延迟,Go 1.25 引入实验性垃圾回收器 Green Tea,降低开销 10%-40%,Go 1.26 将默认启用并进一步优化。 - 开发工具链持续增强:gopls 发布四个版本,新增代码现代化工具和 MCP 协议支持;推出官方 Go SDK 和 ADK 框架,强化 AI 应用开发能力。
Indie Hacker
Building in Public When Nobody’s Watching
无人关注时坚持公开构建的实践与思考
- 作者Sang在几乎没有观众的情况下持续构建Rankiwiki,每日仅约10名访客且零收入,但仍坚持优化产品
- 安静阶段帮助摆脱对外部反馈的依赖,纯粹出于对构建过程的热爱而修复漏洞、简化流程并改进界面
- 极少的流量创造了安全的实验环境,允许大胆调整逻辑甚至重构代码,而无需担心用户不满
- 作者计划尝试Reddit和Hacker News等社区以提升项目可见性,并专注于让用户在前10秒内理解网站价值
- 通过写作厘清构建思路,并鼓励处于相似阶段的其他构建者:沉默期是宝贵的学习与成长机会
How My Chaotic Brain Made Me a Founder
混乱大脑如何造就一名创始人
- 朋友以“混乱”形容作者行为(如鞋带系门禁卡、电梯内踢踏刷卡),但作者自认为思维内在高度有序,联想逻辑清晰自洽(如猫→冰淇淋→坚果零食)
- 思维模式如同47个精准标签页的浏览器,任何感知都会自动创建新标签页并行处理,信息自动保存且无需刻意记忆
- 具备双重认知状态:日常多任务并行处理(类似多人Zoom会议),以及专注时如运动员般极致集中(单任务深度处理但易忽略外界)
- 创业环境契合此思维模式,因其允许多轨道探索、追随发散思维,而非传统职场要求的单一方向
- 作者将大脑比作量子计算机——擅长并行处理复杂问题却可能在简单任务上出故障,并正探索如何向他人解释这种独特认知系统
- 强调该思维并非优劣问题,而是不同操作系统,需寻找让外界理解内在逻辑(星座式联想)而不降低自身效率的方式
Codenhack: Story Post! How We Reached 100+ Users
Codenhack:在浏览器中通过实践构建学习编程的平台
- 平台设计理念强调“通过构建来学习”,所有编程操作直接在浏览器内完成,无需安装或配置环境,支持Python、HTML、CSS、JavaScript、Vue、React、Java和C等多种语言
- 用户规模从最初10名测试者增长至100多名活跃用户,增长主要依赖个人网络、小型社区分享、Indie Hackers社区支持及SEO优化
- 课程采用高度互动设计,包含代码编辑器实时预览、终端直接运行、反思环节和测验测试,形成“阅读→编码→反思→测试→前进”的动态学习流程
- 独创“hacks”功能允许用户创建小型网页或控制台项目(免费账户限2个),支持实时预览、测试和分享,培养实际开发能力
- 目前处于完全免费的测试阶段,提供无限制课程访问、博客发布功能(支持外部创作者赞助链接)和社区互动空间
The story behind WishPlace: why I’m building an inverse housing market
WishPlace:构建反向住房市场的创新理念
- WishPlace 是一个反向住房市场概念,帮助用户发现心仪建筑内潜在的出售或出租机会
- 用户可保存喜欢的建筑位置并设置基本需求,等待业主在适当时机通过安全聊天功能主动联系
- 平台保护用户隐私,电话号码仅在用户选择分享时对业主可见
- 业主、中介和居民能查看每栋建筑的真实需求信息,包括潜在买家的预算和条件
- 该平台旨在解决传统住房交易效率低下、信息不透明的问题
- 目前仍处于概念验证阶段,尚未成为正式产品
Don't miss what's next. Subscribe to shortnews.dev: