← Back to Latest

Hacker News Posts - Week 2025-11

Last updated: 3/14/2025, 8:16:52 PM

**Kerning** 的实现难题

文章探讨了在特定字体设计中实现字距调整的难题。由于字体设计采用垂直条纹反白效果,传统的 **GPOS** 字距调整方法会导致字母重叠,破坏视觉效果。作者转而使用 **GSUB** 替换规则,将字母拆分为左右两部分,并通过中间的“连接器”字形实现字距调整。这种方法虽然可行,但会导致字形数量激增,需要自动化处理,并依赖于 **fontTools** 和 **fontFeatures** 等库。文章还提到了字距调整对重音符号等其他字形的影响,以及对字体字库规模的限制。

冰河时代西伯利亚或为东亚人性格之源 (2万年前)

这篇文章无法总结,因为正文内容仅为安全验证和网站加载提示,并未提供任何关于“冰河时代西伯利亚与东亚人性格”的信息。

**Bluesky** CEO 穿T恤“嘲讽” **Mark Zuckerberg**,同款迅速售罄

**Bluesky** CEO **Jay Graber** 在 **SXSW** 上身穿印有拉丁文“一个没有凯撒的世界”的T恤,暗讽 **Mark Zuckerberg**。该T恤款式模仿了 **Zuckerberg** 曾穿过的服装,引发用户关注。**Bluesky** 随后出售了这款T恤,为开发者生态系统筹集资金,迅速售罄。文章指出,**Graber** 的行为不仅是对 **Meta** 的嘲讽,也代表了 **Bluesky** 去中心化、开源的价值观,强调了用户和开发者对平台拥有更多控制权的重要性,以及平台的可分叉性和替代性。

Exo:用于高效硬件加速器编程的 Exocompilation

Exo是一个用于高效硬件加速器编程的工具,通过exocompilation实现。用户可以使用Python编写Exo代码,并使用`exocc`命令将其编译成C代码和头文件。文章介绍了Exo的安装、编译、从源码构建和测试方法,包括依赖项和运行测试的命令。此外,还提供了关于Exo的示例、文档和联系方式,并列出了相关的学术论文。

Decrypting encrypted files from Akira ransomware using a bunch of GPUs

文章讲述了使用大量 GPU 破解 Akira 勒索软件加密文件的方法。作者通过逆向工程分析了该勒索软件的加密机制,发现其使用四个时间戳作为种子生成密钥,并结合了 KCipher2 和 Chacha8 加密算法。文章详细介绍了暴力破解的可行性、明文的识别、时间戳的获取以及 CUDA 优化过程。最终,作者成功构建了基于 GPU 的暴力破解器,并分享了代码和经验,强调了 RTX 4090 在此任务中的性价比优势。

让 Postgres 实现扩展

文章探讨了如何通过分片技术扩展 Postgres 数据库。作者分享了团队将数据分散到多个数据库实例的实践经验,包括数据分片、应用层路由、副本设置以及应对跨分片查询的方案。虽然过程复杂,但最终实现了数据库的扩展。文章强调了工程师解决问题的能力,并介绍了开源项目 PgDog,旨在简化 Postgres 的分片过程,实现自动化扩展。

Prequel (YC W21) 正在招聘优秀的 Front End Engineer

Prequel (YC W21) 正在纽约招聘前端软件工程师,薪资15万-19万美元,要求3年以上大规模软件开发经验,熟悉 React 等现代前端框架。Prequel 是一家帮助B2B公司同步数据的初创企业,产品已达PMF,并快速增长。工程师将参与新产品开发、构建React体验、负责架构决策,并与客户工程师合作。

Samsung bricked their home theater systems through automated firmware update

三星通过自动固件更新导致其家庭影院系统“砖化”。用户报告在更新后,条形音箱无响应,无法重置。许多用户遇到了相同问题,包括无法使用遥控器或条形音箱上的按钮。社区经理建议尝试恢复出厂设置,但用户反馈该方法无效。问题似乎是软件故障,导致设备冻结。

一款能告诉你何时获得 `314159` 的 2FA 应用 (2024)

这篇文章介绍了一款名为 "Check 'em" 的 2FA 应用,它能根据用户设置的数字模式,在生成符合条件的 2FA 验证码时发送通知。文章详细阐述了应用的开发过程,包括概念验证、最小可行产品构建、功能完善(二维码扫描、多账户管理、数字模式选择等)、性能优化以及用户界面设计。作者还分享了开发过程中遇到的挑战和解决方案,并最终完成了这款应用。

远超预期:AI吃豆人克隆游戏测评

文章测评了使用AI聊天机器人(如Grok)制作吃豆人克隆游戏的尝试。结果表明,AI能快速生成游戏,但质量参差不齐。一些人成功制作了基本可玩的游戏,但需要不断调整和完善。也有人遇到各种问题,甚至无法完成。作者自己尝试后也未能成功。总体而言,AI制作游戏的能力有潜力,但现阶段仍需人工干预,且效果不稳定。

ProPublica 如何在其调查中负责任地使用 AI

ProPublica利用大型语言模型AI辅助调查,例如分析美国国家科学基金会的拨款数据,识别被指控“觉醒”的项目。通过精心设计的提示,AI帮助记者筛选大量数据,发现资助项目与指控不符的案例,揭示了问责故事。文章强调了AI在数据分析中的潜力,但也强调了人工监督和审查的重要性,并介绍了ProPublica在其他调查中使用AI的经验,如识别心理健康专业人员的性行为不端行为模式和转录乌瓦尔德枪击事件的录音。

Why Do Transit Agencies Keep Falling for the Hydrogen Bus Myth?

文章探讨了公交机构持续选择 Hydrogen Bus 的原因。文章指出,公交机构在评估新技术时容易受到直觉判断和误导性叙述的影响,缺乏对技术创新和能源替代方案的深入专业知识。他们倾向于关注日常运营,忽视大局,并被 Hydrogen Bus 简单替代的承诺所吸引,而忽略了其高昂的成本和基础设施需求。此外,对电池续航里程的误判、冬季供暖问题以及来自权威机构的氢气成本低估,也加剧了这种现象。文章呼吁公交机构摆脱认知偏差,采用基于证据的战略思维,转向更具成本效益的 Battery Electric Bus。

Show HN: CodeVideo – 历时两年打造的事件溯源 IDE

CodeVideo Studio是一个历时两年的事件溯源 IDE。用户可以通过它记录、回放和导出操作,并提供虚拟层日志和视频时间预估等功能。该平台支持添加自定义 Action,并提供免费 Token 供用户使用。用户可以在 GitHub 上找到相关资源,并阅读白皮书了解更多信息。

Block Diffusion:在自回归模型和扩散模型之间插值

该研究提出了名为 Block Diffusion 的语言模型,它在自回归模型和 Diffusion 模型之间进行插值。Block Diffusion 结合了 Diffusion 模型的并行生成和可控性优势,并克服了其似然建模和固定长度生成的局限性。通过支持灵活长度生成、KV caching 和并行 token 采样,提高了推理效率。研究提出了一种有效的训练算法、梯度方差估计器和数据驱动的噪声调度,并在语言建模基准测试中取得了 Diffusion 模型的最先进性能,能够生成任意长度的序列。

Fediverse Donut Club:#FediDonutFriday 活动倡议

文章倡议在 Fediverse 上发起“Fediverse Donut Club”活动,名为 `#FediDonutFriday`。受现实中“donut club”启发,该活动鼓励用户每两周五分享甜甜圈照片,以此促进 Fediverse 社区成员间的交流和联系。参与者需关注标签,轮流“带甜甜圈”,分享照片并互动。文章提供了加入方式、活动流程和联系方式,旨在打造更扁平化的在线社区。

Briar: 点对点加密消息应用的工作原理

Briar 是一款点对点加密消息应用,专为需要安全通信的用户设计。它不依赖中央服务器,消息直接在用户设备间同步,支持通过 Bluetooth、Wi-Fi 和 Tor 网络传输。Briar 提供私密消息、公共论坛和博客,通过端到端加密、Tor 网络等技术,抵抗元数据、内容监视、过滤、删除命令、拒绝服务攻击和互联网中断等威胁。Briar 旨在为用户提供安全的交流空间,并计划支持安全的分布式应用,如危机地图绘制和协作文档编辑。

Stoicism's Appeal to the Rich and Powerful (2019)

文章探讨了斯多葛主义对富人和权贵的吸引力。斯多葛主义强调自我控制、超脱和接受命运,这与科技界和华尔街精英的处境相符。文章指出,斯多葛主义伦理学能帮助应对压力,但其对宇宙的“完美”解释可能被用于为现状辩护,甚至为不公正行为开脱。作者肯定了斯多葛主义的积极意义,但也提醒人们,应结合其他思想,避免因过度关注内在而忽视改变外部世界的责任。

Cassowary 线性算术约束求解算法 (2002) [pdf]

这篇论文介绍了 Cassowary 线性算术约束求解算法,一种用于解决线性等式和不等式约束的算法。该算法擅长处理复杂约束关系,支持约束的增量添加和删除,适用于构建动态用户界面等应用。Cassowary 算法由早期开发演进而来,论文详细阐述了其原理、实现和应用表现。

一览 Firefox 的各种衍生版本

文章探讨了多种基于 Firefox 的衍生浏览器,以应对 Mozilla 近期的一些调整,如隐私政策变化等。这些衍生版本包括 GNU IceCat、Floorp、LibreWolf 和 Zen,它们各有侧重,如注重隐私、安全或提供独特的用户界面。文章详细介绍了各个浏览器的特点、开发情况和与 Firefox 的差异,并指出虽然这些衍生版本提供了更多选择,但它们仍依赖于 Mozilla 的技术支持,存在潜在的局限性。

Apple 将很快支持与 Android 用户的加密 RCS 消息

Apple 将在未来的软件更新中,为 iOS、iPadOS、macOS 和 watchOS 增加对端到端加密的 RCS 消息的支持。得益于最新的 RCS 规范,iPhone 和 Android 用户将能够交换 E2EE 的 RCS 消息。GSMA 宣布新 RCS 标准包含基于 MLS 协议的 E2EE,实现跨平台加密。Apple 和 Google 均表示支持,将扩展 E2EE 至跨平台 RCS 消息。

Recurse Center (YC S10) 正在招聘 Office and Operations Assistant (纽约)

Recurse Center 正在纽约招聘一名 Office and Operations Assistant。该职位主要负责办公室日常运营和管理,协助 Recurse Center 的各项事务。

S3 的简洁性是基本要求

文章庆祝 S3 的 19 周年,强调其简洁性是核心要求。S3 从简单的对象存储发展为复杂的数据平台,客户反馈驱动了功能演进,如强一致性、条件操作和 bucket 限制的扩展,这些改进旨在消除限制,简化开发。S3 Tables 的推出是简化数据分析的尝试,将 Iceberg table 抽象与 S3 的存储特性相结合。文章还讨论了简单性与速度之间的权衡,以及 S3 未来发展的方向。

要求公开 Apple 数据隐私听证会的压力增大

围绕 Apple 数据隐私纠纷,美国政界人士、民权组织和 BBC 呼吁公开英国高等法院听证会。Apple 采取法律行动,反对英国政府要求访问其 Advanced Data Protection (ADP) 保护的客户数据。英国政府认为,出于国家安全考虑,需要获取这些数据。ADP 采用端到端加密,Apple 无法访问。听证会计划闭门进行,引发了对隐私和安全问题的担忧。各方认为,公开听证会对于讨论全球隐私和安全问题至关重要,并呼吁对英国政府的要求进行公开分析和辩论。

阿斯巴甜通过胰岛素触发的炎症加剧动脉粥样硬化

阿斯巴甜可能通过影响胰岛素信号通路,加剧动脉粥样硬化。研究表明,阿斯巴甜会引发炎症反应,而这种炎症反应与胰岛素有关。这意味着,阿斯巴甜的摄入可能导致血管内壁损伤,促进斑块形成,从而加速动脉粥样硬化的进程。

AMD 的 Strix Halo – 深度剖析

AMD 的 Strix Halo 是一款面向移动平台的全新 SoC,其 CPU 采用 Zen 5 架构,注重功耗优化,核心频率略有降低,但拥有完整的 512 位 FPU。该 SoC 采用 die-to-die 互连,实现低延迟、低功耗的数据传输。GPU 集成 32MB MALL (Infinity Cache),主要用于放大图形带宽,CPU 无法直接访问。MALL 保持一致性,并作为内存控制器前的缓存。这种设计在功耗和带宽之间取得了平衡,旨在提供高性能的移动计算体验。

绕过 Firefox 的 WebUSB 支持:I-cant-believe-its-not-webusb

该项目展示了一种绕过 Firefox 对 WebUSB 支持限制的方法。通过将 Raspberry Pi Pico 编程为模拟 U2F 加密狗,并利用 U2F 密钥句柄的特性,可以在网页中访问 USB 设备,而无需用户授权。这种方法通过在 U2F 消息中走私任意数据,并伪造 ECDSA 签名来绕过浏览器安全检查。虽然这并非安全漏洞,仅适用于故意设计的易受攻击设备,但提醒用户注意 USB 设备的安全风险。

前Facebook总监新书猛烈抨击 Mark Zuckerberg

前Facebook全球政策总监Sarah Wynn-Williams的新书《Careless People》猛烈抨击了Mark Zuckerberg及其领导团队。书中,Wynn-Williams将Zuckerberg描绘成脾气暴躁、不负责任、对历史无知且输不起的人,并指责其在数据隐私、与中国合作等问题上撒谎。她还批评了Sheryl Sandberg的工作文化,以及Joel Kaplan对她的性骚扰和随后的报复行为。Meta试图阻止该书的传播,但出版商表示该书经过彻底审查。

Johns Hopkins University 裁员 2000 人:聚焦效率与战略调整

Johns Hopkins University 宣布裁员 2000 人,旨在提升运营效率并调整战略重心。裁员是大学转型计划的一部分,目标是简化流程、减少重复工作,优化资源分配,以支持研究、教育和患者护理。受影响岗位涉及多个部门,大学将提供离职补偿和再就业服务。此举是应对财务压力,确保大学长期可持续性和竞争力的关键,将有助于投资创新项目、吸引人才,并提升服务质量。

_Athena_着陆在一个温度为零下280°F的黑暗陨石坑中

_Athena_ 飞船在月球着陆时因测高仪故障导致撞击并滑行,最终停留在阴暗陨石坑中,太阳能板被月尘覆盖,电力受限。尽管任务部分目标达成,如向 NASA 传回数据,但部分载荷未能部署。公司验证了航天器推进和通信技术,并接近成功着陆。尽管连续两次任务着陆器测高仪失败,但公司资金充足,已与 NASA 签订后续任务合同,将继续改进并迎接挑战。

你可能并不了解的 ATProto

文章探讨了 ATProto 协议,核心观点是其去中心化特性被低估,并不仅仅是 Bluesky 的替代方案。文章强调了 PDS(个人数据服务器)的重要性,它允许用户拥有自己的数据,并连接到不同的应用。虽然应用本身可能中心化,但数据去中心化提供了数据可控性。文章还讨论了身份验证、域名作为 handle 的优势,以及 PDS 托管的未来可能性。最后,文章指出了 PLC 目录的中心化问题,并提出了对替代方案的需求。

Show HN:使用 Unicode 在任何在线平台生成炫酷文本的网站

这是一个在线文本生成器,可以将普通文本转换为多种炫酷的字体样式,利用Unicode符号实现。用户输入文本后,可以选择超过180种风格,包括花哨、简约、线性等多种类别,并可直接复制粘贴到社交媒体、聊天等平台。文章详细介绍了工具的使用方法、字体类型及其应用场景,如Instagram、Facebook、Twitter、商业推广、教育等,并解答了常见问题。

TinyKVM: Fast sandbox that runs on top of Varnish

文章介绍了基于 KVM 的单进程沙箱 TinyKVM,旨在提供极速的沙箱化环境。TinyKVM 运行静态 Linux ELF 程序,并可扩展 API。设计上,它充分利用 hugepages 提升性能,调用开销极低,支持远程调试、fork、重置等功能,并注重安全性。TinyKVM 通过系统调用与 host API 交互。基准测试显示其在转码等任务上表现出色。文章强调 TinyKVM 速度快,攻击面小,并列出了未来工作,包括支持更多架构和改进 API。最终,作者开源了 TinyKVM 代码,并计划在 Varnish 中集成 VMOD。

The Church FAQ:关于教堂的常见问题

这篇文章是关于作者购买并翻新一座教堂建筑的常见问题解答。作者解释了购买教堂的原因:为了拥有办公空间,并详细介绍了教堂的地理位置、历史、翻新过程和费用。文章还回答了关于教堂用途、社区反应、未来活动安排等问题,并幽默地回应了人们对拥有教堂的各种猜测和调侃。最终,作者强调教堂主要用于办公和家庭聚会,而非宗教或商业用途。

提升利润的“中间商”加剧 2000 亿美元的医疗保健混乱

美国医疗保健系统因账单和理赔处理产生的费用,与治疗癌症的费用相当。文章以Julie Simons的案例为例,讲述了保险公司在批准医疗请求时出现的混乱情况。Simons在被诊断患有晚期乳腺癌后,申请特定放射治疗,却收到保险公司相互矛盾的回应,反映了医疗系统中存在的问题。

ArkFlow - 高性能 Rust 流处理引擎

ArkFlow 是一个用 Rust 编写的高性能流处理引擎,提供强大的数据流处理能力。它支持多种数据源,包括 Kafka、MQTT、HTTP 和文件等,并提供 JSON、SQL、Protobuf 和批量处理等处理器。ArkFlow 基于 Rust 和 Tokio 构建,具有高性能和低延迟的特点,且设计模块化,易于扩展。目前该项目尚未达到生产可用状态。

田纳西州 Kingston 2008 年煤灰灾难事件

2008年12月,美国田纳西州Kingston煤灰堤坝发生溃坝事故,导致大量煤灰泥浆倾泻而出,淹没了周边地区,造成严重破坏。文章描述了灾难发生时的情景,包括房屋被毁、人员被困、环境污染等。这次事故是美国历史上规模最大的工业灾难之一,造成了巨大的经济损失和环境影响。

欧盟迎来替代应用商店,Apple 将面临挑战

欧盟《数字市场法案》促使替代应用商店兴起,挑战 Apple 的 App Store 垄断地位。这些商店允许开发者绕过 Apple 的 App Review,但需通过“公证流程”并遵守“基线平台完整性标准”。开发者需向 Apple 支付 Core Technology Fee。AltStore PAL、Setapp Mobile、Epic Games Store、Aptoide、Mobivention marketplace 和 Skich 等替代商店已在欧盟推出,提供不同的应用分发和发现方式,涵盖游戏、工具和企业应用等。

Porkbun 与 Proton 达成合作伙伴关系

Porkbun与Proton Mail合作,提供安全电子邮件托管方案。结合Porkbun域名和Proton Mail,用户可获得专业、个性化的电子邮件地址,并享受端到端加密、零访问加密等安全与隐私功能。文章介绍了Proton Mail的三个套餐,包括存储空间、自定义域名数量、日历、云存储等功能,并强调了Proton Mail的开源、反钓鱼等特性。使用Porkbun域名搭配Proton Mail,能提升品牌形象,轻松集成,享受无与伦比的隐私和无垃圾邮件体验。

AI 对战:{word1} 能否战胜 {word2} • 排名

文章介绍了一个名为“AI 对战”的平台,用户可以在该平台上注册并参与词语对战。用户需要选择用户名和对战词语进行注册。文章的核心在于展示了该平台的基本功能:用户注册,为 AI 词语对战做准备。

差点就不是现在的 Pi 了

文章探讨了数学常数 π 的历史和争议。作者指出,π(3.14…)并非唯一可能的圆周率定义,历史上曾考虑过 2π(6.28…)作为更基础的常数。文章追溯了 π 从阿基米德时代到现代的演变,介绍了不同数学家对 π 的定义和使用。作者还讨论了使用 2π(tau)的优点,并提出了庆祝近似值 3 和 Good-Enough Pi Day 的建议。

C Plus Prolog

文章介绍了“C Plus Prolog”,一种使用Prolog宏生成C代码的方案。它允许开发者结合Prolog的逻辑编程能力和C的系统编程能力。C+P通过Prolog的语法转换成C代码,并提供`*=>`运算符实现代码替换,以及简陋的泛型支持。虽然C+P能实现一些高级功能,但作者认为其存在诸多限制,例如缺乏错误提示、语法复杂等,并推荐了Nim、Haxe、cmacro和D语言等替代方案。

Voker (YC S24) Is Hiring an LA-Based Full Stack AI Software Engineer

文章宣布了位于洛杉矶的 **Voker (YC S24)** 正在招聘一名 Full Stack AI 软件工程师。文章还提供了 LinkedIn 上的职位搜索链接,并列出了美国地区其他解决方案开发者职位,包括 Junior IT Solutions Developer、Software Developer 等,涵盖了不同经验水平和地点。

Y Combinator 敦促白宫支持欧洲的 Digital Markets Act

Y Combinator(YC)致信美国白宫,敦促支持欧洲的 Digital Markets Act (DMA)。YC 认为 DMA 有助于打破大型科技公司的市场垄断,促进美国初创企业在 AI、搜索等领域的创新。信中强调 DMA 与美国创新价值观一致,并指出该法案能为初创公司创造机会,防止大型科技公司排挤小企业。YC 认为 DMA 并非完美,但至少尝试限制大型科技公司的反竞争行为。文章还提及了特朗普政府和副总统对欧洲科技监管的态度,以及 YC 在政治上的影响力。

果蝇眼大小差异源于基因表达的微小变化:关于orthodenticle (otd)基因的研究

一项研究表明,果蝇眼睛大小的差异源于基因表达时机的微小变化。研究人员比较了两种果蝇物种,发现名为 `orthodenticle (otd)` 的基因在眼睛发育中的表达时间差异,导致了复眼小眼大小的显著不同。在 `Drosophila mauritiana` 中,`otd` 基因表达更早,导致其小眼更大,眼睛也更大。这项研究揭示了基因表达变化对器官大小的影响,并可能对理解其他器官的进化具有启示意义。

递归之殇:libexpat 中 CVE-2024-8176 背后的故事

文章讲述了 `libexpat` XML 解析器中一个长期存在的安全漏洞(CVE-2024-8176)及其修复过程。该漏洞源于递归调用,可能导致堆栈溢出和拒绝服务攻击。文章详细介绍了漏洞的三个变体,以及作者与多家公司合作寻求修复支持的经历。最终,在 Siemens 和一家未具名公司的帮助下,结合 Linutronix 和 Red Hat 的贡献,`libexpat` 2.7.0 版本发布,修复了该漏洞。文章呼吁开发者避免在软件中使用递归,并建议用户更新到最新版本以确保安全。

将功能测试构建为 Continuation 树 (2010)

文章提出将功能测试构建为“测试树”而非“测试列表”,以减少代码重复,提高测试效率。传统列表结构在多步骤流程测试中复杂度呈O(N2)增长,而树结构通过数据库堆栈实现状态复制,使测试复杂度降至O(N)。作者以 [Chicago Boss] 的测试框架为例,展示了基于 continuation 树的测试代码,并阐述了其消除重复、精确定位错误、结构良好等优势。文章最后强调了数据库堆栈在实现这种测试方法中的关键作用。

伟大的团队需要“普通”工程师

文章批判了“10倍工程师”的神话,认为过度强调个人生产力,忽视了团队协作的重要性。作者指出,衡量工程师的生产力难以量化,且团队才是软件的真正拥有者。一个伟大的工程组织应让“普通”工程师也能高效工作,而非依赖少数天才。这种组织更注重构建支持系统,而非追求“最好”的人才,从而培养出世界一流的工程师,并最终推动业务发展。

日志的失落艺术:重拾 Logarithms 的魅力

这是一本由 Charles Petzold 编写的在线书籍,名为“The Lost Art of Logarithms”,旨在探讨 Logarithms 的实用性、历史和普遍性。内容包括 Logarithms 的定义及其在平面和球面三角学中的应用。该书仍在编写中,未经过专业编辑,适合在台式机或笔记本电脑上阅读。作者在多种浏览器和设备上进行了测试,但 iOS 设备和手机端体验可能不佳。

Xata Agent: AI agent expert in PostgreSQL

Xata Agent 是一个开源的 AI 助手,专门为 PostgreSQL 数据库设计。它能监控数据库、诊断问题、提供优化建议,并支持多种模型。该 Agent 具备监控日志、调整配置、排除性能问题等功能,并提供 Docker 镜像和部署指南。它通过工具、剧本和集成实现扩展,目前处于早期阶段,但已在 Xata 团队内部使用。未来计划包括支持更多云服务、通知集成、评估测试和工作流程。

Show HN:Bubbles,一个原生 JavaScript 网页游戏

Bubbles 是一款基于原生 JavaScript 开发的网页游戏。它展示了仅使用 JavaScript 就能创建互动游戏的可能性。

面向初学者的数学史 (History of Maths)

这篇文章是针对初学者的数学史书籍的评论。文章主要介绍了该书的结构和内容,包括简要的数学史概述和30个主题草图。评论指出,该书在某些历史细节上存在错误,尤其是在计算机发展史方面。尽管如此,该书仍被认为对初学者有一定参考价值,但需要注意其中存在的瑕疵。

Honey Bunnies

这篇短文展示了一个名为“Honey Bunnies”的视觉作品,由Maeda Mameo创作于2024年。作品提供了三个可调节的控制项:Tiling(平铺)、Height(高度)和Show Force Field(显示力场)。这些控制项允许用户调整作品的视觉呈现,可能涉及图像的重复排列、物体的高度以及力场的显示效果。

关于 Salieri 的引言:探寻历史小说背后的真相

文章探讨了美国小说家 David Weiss 对 Mozart 之死阴谋论的创作。作者研究了 Weiss 的研究笔记和手稿,特别是小说《The Assassination of Mozart》,试图了解其创作过程。文章关注 Weiss 如何利用历史资料,以及他是否相信小说中提出的阴谋论。此外,文章还探讨了 Weiss 与电影《Amadeus》的关联,以及他创作历史小说的独特方法,即在虚构情节中融入历史事实。

Spark AI (YC W24) 正在旧金山招聘全栈工程师

Spark AI,一家由 YC 孵化的初创公司,正在旧金山招聘全栈工程师。该公司致力于利用 AI 驱动的工作流程,为大规模清洁能源提供解决方案。全栈工程师的薪资范围为 15 万至 20 万美元,要求 3 年以上经验。工作内容包括设计和构建核心 API、AI 基础设施和数据管道,以及与创始人合作制定产品路线图。公司使用 Typescript、NextJS、NodeJS 和 Postgres。

IO 设备与延迟:关于 IOPS 和 Latency 的探讨

文章探讨了IO设备与延迟的关系,重点介绍了不同存储介质的特性和性能。从磁带、硬盘到固态硬盘,文章分析了它们在IOPS和延迟方面的差异,并解释了SSD的并行性和垃圾回收对性能的影响。文章还讨论了云存储中存储与计算分离带来的延迟问题,以及本地存储和网络存储的优劣。最后,文章介绍了PlanetScale的Metal解决方案,它通过使用本地NVMe驱动器,提供无IOPS限制、低延迟的存储,以解决云存储的性能瓶颈。

过程间稀疏条件类型传播分析 Interprocedural Sparse Conditional Type Propagation

文章介绍了作者构建的针对类似Ruby动态语言的静态类型分析原型——过程间稀疏条件类型传播分析 (Interprocedural Sparse Conditional Type Propagation)。该分析通过跟踪跨函数的数据流,结合稀疏条件常量传播和有限高度格,实现对变量类型的精确推导,从而为编译器优化提供依据。文章还探讨了调用点敏感性、对象和方法查找等技术,并通过生成的“酷刑测试”评估了分析的扩展性,结果表明该分析在处理大型代码库时具有较好的性能。最后,作者开源了相关代码,并推荐了进一步学习程序分析的资源。

蒸汽管网:纽约的 Steam Networks

文章介绍了纽约市独特的蒸汽管网系统。该系统自1882年起为曼哈顿的住宅和商业建筑供暖,至今仍在使用。文章追溯了区域供暖的历史,并阐述了蒸汽管网在纽约城市发展中的重要性。该系统由集中生产、计量和管道输送组成,由 Consolidated Edison 运营,为城市提供重要的能源供应。文章还提到了蒸汽管网的维护、计费方式和技术挑战。

教濒危朱鹮迁徙的漫长飞行:一次 Microlight 指导的迁徙之旅

文章讲述了一项旨在帮助濒危北方秃朱鹮迁徙的复杂项目。科学家 Johannes Fritz 带领团队,利用超轻型飞机引导朱鹮进行长途迁徙,并训练它们适应新的迁徙路线。该项目面临天气、空中管制、鸟类行为等诸多挑战,同时伴随着纪录片拍摄。尽管困难重重,团队仍坚持不懈,希望通过这种方式恢复朱鹮的迁徙习性,并最终保护这一物种。

程序员常用的统计公式 (2013)

这篇文章是程序员常用的统计公式速查表,作者收集了报告平均值、比例、计数数据、比较分布和绘制趋势线的常用统计公式,并附有简要注释、链接和参考文献。这些公式涵盖了标准差、置信区间、T检验、卡方检验、泊松分布等,旨在帮助程序员更好地理解和应用统计学知识,从而增强数据分析和解读能力。

OpenAI 寻求白宫支持,以缓解州级 AI 规则的影响

OpenAI向特朗普政府寻求支持,希望联邦政府保护其免受州级AI法规的影响。该公司认为,各州正在审议的AI相关法案可能阻碍技术发展,尤其是在与中国的竞争中。 OpenAI建议,若AI公司自愿与政府分享模型,应豁免其遵守州级规则。同时,OpenAI还呼吁政府支持AI基础设施投资,并进行版权改革,认为美国的合理使用原则对维持AI领导地位至关重要。

Shadeform (YC S23) 招聘资深创始工程师

Shadeform (YC S23) 正在招聘资深创始软件工程师,负责构建 GPU 云市场。该职位要求3年以上经验,薪资15万至19万美元,工作地点为旧金山或远程(美国)。主要职责包括构建核心编排和托管服务,增强基础设施,开发 API,以及管理云资源。理想候选人需具备 Go 编程、编排开发、云平台(AWS 和 GCP)以及 GPU 和 ML 基础设施经验。

Amateur Telescope Making:业余望远镜制作主页

该网页是关于业余望远镜制作(ATM)的主页,由Springfield Telescope Makers维护。文章介绍了ATM的历史、意义和技术,强调了制作望远镜的乐趣、知识获取和质量保证。内容涵盖了选择望远镜、镜片制作、光学测试、Dobsonian望远镜的构建以及相关资源和参考资料,包括书籍、链接、课程和供应商信息。网站提供了详细的镜片制作、测试和望远镜组装的指南,适合新手入门。

欧洲议会新的腐败调查盯上了 Huawei

欧洲议会正在调查 Huawei 涉嫌贿赂欧洲议会议员的腐败案件。比利时警方突袭了 Huawei 的欧盟办公室和游说者住所,搜查了21个地址,并讯问了相关人员。调查涉及贿赂、伪造、洗钱和犯罪组织等指控,大约15名前任和现任欧洲议会议员受到调查。调查始于两年前,与之前的 Qatargate 腐败丑闻类似,怀疑 Huawei 通过提供昂贵礼物、旅行甚至现金等方式,换取议员对公司的支持。

Game Boy Advance 架构:实践分析

本文是关于 Game Boy Advance (GBA) 架构的实践分析。文章首先介绍了 GBA 的硬件概览,包括 CPU、图形、音频和操作系统。核心 CPU 部分详细阐述了 ARM7TDMI 的特性,包括其 RISC 设计、条件执行、灵活的第二操作数等,以及其内核、流水线和性能优化。文章还提到了 Thumb 指令集,用于提高代码密度。此外,文章还涉及了游戏卡带、反盗版和自制软件等内容。

Cursor 提示我应该学习 Coding,而不是让它来生成代码 + 800 行代码限制

用户在使用 Cursor 时遇到代码行数限制,超过 800 行时无法处理。讨论指出,这可能是由于 AI 的上下文限制,也反映了代码结构问题。建议用户阅读文档,了解 Cursor 的功能,使用 Agent 窗口,并进行模块化编程,将代码分割成更小的文件。其他用户分享了类似经历,并讨论了可能的原因,如规则集中的扩展推理。

DOGE 削减预算后,FTC 无力对抗被指控的 Amazon 欺骗性注册行为

由于DOGE大幅削减预算和人员,FTC请求推迟针对Amazon Prime会员欺诈性注册的审判。FTC律师称,资源短缺严重,甚至可能无法支付听证会记录费用。Amazon反对延期,认为FTC团队完整,搬迁影响有限。法官对FTC延期后的资源改善表示怀疑。尽管DOGE裁员已发生,FTC希望审判前能有喘息机会。该案件涉及Amazon高管的个人责任,指控其设计了欺骗性的Prime取消流程。

xlskubectl:用电子表格控制你的 Kubernetes 集群

文章介绍了 `xlskubectl`,一个将 Google Spreadsheet 与 Kubernetes 集成的工具。它允许用户通过电子表格管理 Kubernetes 集群,例如使用电子表格跟踪费用。文章提供了使用方法,包括启动桥接的命令和访问链接。此外,文章还解答了一些常见问题,并说明了该项目的技术原理,即利用 Kubernetes API 和 Google Spreadsheet 的脚本功能。

全新数独布局:81个形状独特的单元格

文章介绍了一种名为“Cracked Sudoku”的新型数独变体,其核心创新在于采用形状独特的单元格布局,而非传统的9x9网格。规则与经典数独类似,要求在深色轮廓组或彩色“runs”中填入1-9的数字,且不能重复。文章详细阐述了规则设计、布局生成(基于Voronoi Diagrams)、谜题生成流程(包括布局、分组、数字填充和数字减少四个阶段),并展望了未来改进方向,同时呼吁有经验的谜题构造师合作。

梅赛德斯-奔驰驶向固态电池电动车之路:Mercedes-Benz Drives Toward Solid-State EV Batteries

梅赛德斯-奔驰正与 Factorial Energy 合作,测试半固态电池在 EQS 轿车上的应用。这种半固态电池采用锂金属阳极,能量密度高于传统锂离子电池,续航里程可提升约25%。Factorial 的 FEST 电池已开始道路测试,并计划在 2026 年为 Dodge Charger Daytona 提供电池。该技术有望提升电动汽车续航、充电速度,并降低成本,预计本十年末可能实现量产。

我的青少年时代:Transputer 操作系统之旅

文章讲述了作者青少年时期为 Transputer 平台开发的操作系统。该系统包含自制 C 编译器、文本编辑器等,并支持文件系统、CD-ROM 读取、ZIP 解压等功能。作者详细描述了 C 编译器的开发过程,以及在有限内存下进行优化和修复浮点运算错误的经历。最后,作者分享了如何安装和使用该操作系统,并列出了其中包含的各种程序。

类似“护士版Uber”的 ESHYFT 因开放的 S3 Bucket 暴露超 8.6 万条医疗记录和 PII

安全研究员发现“护士版Uber”**ESHYFT** 的一个未加密的 S3 Bucket 暴露了超过 8.6 万条医疗记录,总计 108.8 GB 数据。泄露信息包括用户个人资料、工作安排、专业证书、简历、医疗文件等 PII。研究员已通知公司,但未知数据暴露时长及是否被访问。文章强调了 healthtech 公司保护数据的必要性,建议加密敏感数据、隔离存储、多因素身份验证、制定数据泄露响应计划,并及时通知用户。

初创公司实用 UX 指南:在没有设计师的情况下生存

文章为初创公司在缺乏设计师的情况下提供实用的用户体验(UX)设计建议。核心观点是:在资源有限时,应优先考虑可用性而非创新。文章建议借鉴行业最佳实践,分析竞争对手和聚合平台,避免从空白页面开始。明确设计目标,考虑极端情况,并利用如 ChatGPT 等工具进行 UX 评估。强调保持简洁的视觉风格和用户友好的语言,最终目标是构建清晰、易用的用户流程,而非追求独特但可能令人困惑的设计。

我制作了一台机械计算机 [视频] (How I Built a Mechanical Calculator [video])

作者分享了制作机械计算机的经历。他基于 *Arithmometer*,耗时8年,主要使用胶合板手工打造了一台机械计算器,并展示了其功能。文章介绍了制作过程,包括数字的呈现和计算器的构造。作者认为这是100多年来同类产品中的第一个。文章还提到了齿轮模板的生成,以及相关历史和参考资料。

Night Watch (2013) [pdf]:代码审查工具的开端

由于您没有提供文章正文,我无法总结文章内容。请提供文章正文,我将按照您的要求进行总结。

纪念:Mark Klein,揭露 NSA 大规模监控的 AT&T 举报人

文章悼念了揭露 NSA 大规模监控的 AT&T 举报人 Mark Klein。他揭露了 NSA 在 AT&T 秘密安装监控设备,复制互联网数据。Klein 提供了关键证据,EFF 利用其信息提起诉讼,推动改革。尽管最终未能完全结束大规模间谍活动,但 Klein 的勇气激励了许多人,其遗产将延续在争取隐私的斗争中。文章还提到了 Section 702 法案,该法案授权继续进行监控,将于 2026 年到期。

Show HN:关注自动化程度的 OCR 基准测试

文章介绍了一个关注自动化程度的 OCR 基准测试。 现有基准测试侧重于 OCR 和关键信息提取,但缺乏对自动化能力的评估。 该基准测试使用置信度分数衡量模型在无需人工干预下的准确处理能力,并公开了数据集和代码。 结果表明,通用 LLM 在自动化方面表现不佳,无法提供可靠的置信度分数,而 Nanonets 能够实现一定程度的自动化。

Intel 委任 Lip-Bu Tan 为 CEO

Intel 宣布 Lip-Bu Tan 将担任 CEO。

Show HN: Time Portal – 时间旅行猜地点:穿越历史,猜猜你降落在了哪里

“Time Portal” 是一款时间旅行主题的猜谜游戏。玩家将穿越历史,根据线索猜测自己身处哪个历史事件。游戏提供每日挑战,鼓励玩家每日参与。用户可以通过下载App体验更多挑战。

Zinc:一个系统编程语言原型

Zinc是一个系统编程语言原型,作者尝试构建一个底层语言。该语言具有关键字起始语句、范围条件判断、内置断言等特性,并区分有副作用和无副作用的代码。目标包括跨平台、单可执行文件、底层编程、简洁性等,但目前处于原型阶段,存在设计限制,例如单遍编译器与顶层执行和嵌套函数之间的冲突。作者也列出了非目标和未解决的问题,并提供了灵感来源。

PuTTY 工具的图标演变史

这篇文章追溯了 PuTTY 工具图标的演变历程。最初的手绘图标受限于当时的显示技术,设计简洁,包含 PuTTY、PSCP、Pageant、PuTTYgen 和配置对话框等。后来,作者通过脚本生成图标,实现了多尺寸和黑白版本的自动化,并为 pterm 和安装程序设计了新的图标。最后,为了支持更大尺寸的图标,作者开始使用 SVG 重新构建图标,使其具有更好的可缩放性。文章总结了图标设计的技术挑战和演变过程,并表达了对现有图标风格的坚持。

内联求值 (Inline Evaluation) 探险之旅

文章介绍了“内联求值”的概念和实践,这是一种在编辑器中直接评估代码片段的技术,无需运行按钮或切换上下文。作者通过一个简单的编辑器演示了如何使用`Control-r`快捷键进行内联求值,并展示了其在快速验证函数、探索代码功能、逐步构建代码和调试中的优势。文章强调了内联求值在Lisp等语言中的应用,并呼吁在更多编程环境中推广这种交互方式,以提高开发效率和激发创造力。

Artie (YC S23) 正在招聘第三位工程师:分布式系统方向

Artie (YC S23) 正在招聘第三位创始工程师,专注于分布式系统。Artie 是一家实时数据库复制解决方案公司,利用 Kafka 和 CDC 技术,将数据从数据库实时流式传输到数据仓库。该职位位于旧金山,薪资范围为 15 万至 21.5 万美元,并提供股权。应聘者需具备扎实的计算机科学基础,有扩展异步系统经验者优先,熟悉 Go 语言者更佳。

《莎木 (Shenmue) (1999)》逆向工程揭示可能的太阳位置疏忽

文章通过逆向工程《莎木 (Shenmue)》系列游戏的代码,探讨了其对现实主义的模拟。研究发现游戏使用时间、日期等信息计算太阳位置,并尝试模拟地球轴向倾斜。作者对比了《莎木 (Shenmue)》和《莎木 2 (Shenmue II)》的代码,发现可能存在纬度设置颠倒的疏忽。文章强调逆向工程的迭代过程,以及对原始开发者意图的推测,最终指出,尽管存在可能的错误,但游戏的设计目标与理念是一致的。

数学与 AI 之间的文化差异

文章探讨了数学与AI之间的文化差异,基于2025年联合数学会议的观察。数学界重视严谨、理解和开放性,追求对真理的深刻理解,而AI领域更关注新结果和商业价值。文章指出,AI在文献管理、定理验证等方面有潜力帮助数学,但应保持数学的人文性、开放性和以理解为中心的文化。作者呼吁相互尊重和理解,以促进两个领域的合作,并构建工具来辅助研究。

逆向工程 OpenAI 代码执行:使其运行 C 和 JavaScript

文章描述了尝试在 OpenAI 的代码执行环境中运行 C 和 JavaScript 的过程。由于某些隐私相关的扩展程序可能导致问题,需要禁用它们后才能继续尝试。文章暗示了对 OpenAI 代码执行环境进行逆向工程的尝试,并可能涉及解决隐私相关的障碍。

Show HN: AudioNimbus - 将 Steam Audio 的沉浸式空间音频带入 Rust

AudioNimbus 是一个用 Rust 实现的 Steam Audio 接口,用于在 Rust 项目中集成沉浸式空间音频。它包含 `audionimbus` 和 `audionimbus-sys` 两个 crate,分别提供高级包装和到 Steam Audio C API 的绑定。AudioNimbus 支持 HRTF、Ambisonics、声音传播和反射等多种空间音频效果。用户可以通过查看 demo 示例来开始使用。该项目采用 MIT 和 Apache-2.0 双重许可。

“一片混乱”:旧金山最令人难忘的广告历史

旧金山广告业以创新、反叛著称,孕育了许多标志性广告活动,如“Morning in America”和“Got Milk?”。这座城市是广告创意人员的沃土,但也充满内讧和竞争压力。广告公司在此起彼伏,人才流动频繁,造就了旧金山广告业辉煌而动荡的历史。这段历史反映了这座城市的创新精神和对卓越的不懈追求,即使在混乱中也保持活力。

Gemini Robotics:将 AI 带入物理世界

文章介绍了基于 Gemini 2.0 构建的 Gemini Robotics 模型,该模型旨在将 AI 应用于物理世界,实现机器人控制。文章重点阐述了 Gemini Robotics 的通用性、交互性和灵活性,以及其在处理复杂任务和适应不同机器人类型方面的优势。此外,还介绍了 Gemini Robotics-ER 模型,它增强了 Gemini 的空间推理能力,并能与现有控制器连接。文章强调了安全性和伦理考量,并提到了与多家公司的合作以及相关数据集的发布。

一个令人困惑的 JavaScript 解析难题

文章探讨了JavaScript中一个令人困惑的解析现象:在行首使用`-->`可以启动单行注释。这源于Netscape Navigator 2时代为兼容旧浏览器而使用的HTML注释hack。虽然现代浏览器都能识别`