Mark as Read
Mark as Unread
Mark Klein, a Whistleblower Who Revealed Domestic Spying, Dies at 79
Source
Mark Klein,一位揭露了 AT&T 与 NSA 合作进行大规模国内监控的告密者,因肺炎去世,享年 79 岁。他在 AT&T 工作期间,发现了公司秘密安装的设备,用于复制互联网流量并传输给 NSA,涉及数百万美国公民的隐私。2006年,他向媒体和 EFF 披露此事,成为 EFF 诉讼 AT&T 的关键证据。Klein 的行为引发了对政府监控的关注,推动了相关改革,他被誉为保护公民自由的英雄。
Mark as Read
Mark as Unread
Stop using e for compound interest
Source
文章批判了传统通过复利方式引入 e 的方法。作者认为这种方式不够直观,且与指数增长的本质不符。文章指出,这种引入方式需要额外解释利率、复利周期和年化收益率。作者建议,可以从 e 的其他优秀性质入手,例如 expz 是导数等于自身的函数,以及 e 与三角函数的关系,来更好地理解 e。
Mark as Read
Mark as Unread
Social Security Administration Moving Public Communications to X
Source
美国社会保障管理局 (SSA) 将所有公共沟通转移到 X 平台,并大幅裁减地区办公室员工。SSA 将停止通过新闻稿和“亲爱的同事”信函发布信息,转而使用 X 平台。此举引发了对员工履行职责能力和公众获取信息的担忧。白宫发言人称报道具有误导性,并表示员工将重新分配到一线岗位。文章还提到了裁员对打击欺诈行为的潜在影响,以及对老年人使用 X 平台的质疑。
Mark as Read
Mark as Unread
文章介绍了使用现代6502处理器(W65C02/65C816)的开发板进行的项目。作者分享了几个小程序,包括LED闪烁、音乐播放(Java编写)、软件SPI DAC声音播放器,以及更多音调发生器。这些项目展示了6502处理器的应用,并使用了汇编和Java等工具。文章还提供了开发板的购买建议和相关工具的链接,并展示了项目演示视频。
Mark as Read
Mark as Unread
The PS3 Licked the Many Cookie
Source
文章探讨了 PS3 游戏机在 Many-Core 架构上的失败。作者认为 PS3 的失败在于其过度异构的设计,包括 CPU、GPU 和内存之间的不平衡,以及 SPE 核心数量不足。由于各组件性能相对较弱,开发者不得不花费大量精力进行同步和优化,导致开发难度增加。本地内存的限制也使得代码移植困难。最终,PS3 并没有充分发挥 Many-Core 的优势,反而阻碍了其发展。作者设想了更简洁的架构,并认为 PS3 的失败可能扼杀了 Many-Core 的未来。
Mark as Read
Mark as Unread
Mosaic (YC W25) is building a general purpose agent for video editing
Source
Mosaic (YC W25) 正在开发用于视频编辑的通用 Agent。该公司构建 Agentic 视频编辑范式,允许用户创建和运行自己的多模态视频编辑 Agent。Mosaic 的 AI Agent 可以自动编辑视频、重复使用编辑方案并自我改进。该公司正在招聘创始工程师,主要负责加速核心 Agentic 视频编辑范式的开发,并构建可扩展的视频处理管道。
Mark as Read
Mark as Unread
Datastar: Web Framework for the Future?
Source
文章介绍了 Datastar,一个新兴的 Web Framework,它试图简化实时 Web 应用程序的开发。Datastar 核心概念包括 Signals(用于自动更新 UI)、Server-Sent Events (SSE)(实现实时更新)和 Actions(处理服务器端逻辑)。与 HTMX 相比,Datastar 整合了 HTMX 和 AlpineJS 的功能,通过服务器端控制和 reactive programming,简化了前端开发,并更高效地处理实时更新。文章强调了 Datastar 对后端友好的特性,以及其对 JavaScript 和前端复杂性的简化。
Mark as Read
Mark as Unread
Leaked Meta data reveals campaign to remove pro-Palestine posts
Source
泄露的 Meta 内部数据揭示,以色列政府大规模干预 Facebook 和 Instagram 内容审核,针对批评以色列或支持巴勒斯坦的帖子。以色列提交的删除请求数量远超其他国家,Meta 配合执行了 94% 的请求,导致大量帖子被删除、禁止或压制。这些请求主要针对阿拉伯和穆斯林国家的用户,且审查范围已扩大至全球。Meta 的 AI 系统被用于内容审核,并根据删除以色列批评内容的成功率进行训练。内部人士指出,Meta 领导层更倾向于过度审查,以避免违规内容。
Mark as Read
Mark as Unread
Erlang's not about lightweight processes and message passing
Source
文章认为Erlang的核心在于其“behaviours”(行为),而非轻量级进程和消息传递。这些行为类似于接口,定义了如`gen_server`、`gen_event`、`supervisor`等通用组件,简化了并发和错误处理,使开发者专注于业务逻辑。文章强调了行为带来的结构化优势,如代码复用、易于测试和形式验证。作者还探讨了如何在其他语言中实现类似行为,并提到了simulation testing和状态机在验证分布式系统中的应用。
Mark as Read
Mark as Unread
Bilinear interpolation on a quadrilateral using Barycentric coordinates
Source
本文介绍了基于重心坐标的四边形双线性插值方法。文章首先阐述了在计算机图形学中,使用四边形建模的优势,以及由于GPU硬件限制,四边形通常被转换为三角形进行渲染,这可能导致插值属性(如纹理坐标、顶点法线)出现C1不连续性。 接着,文章探讨了如何使用重心坐标在四边形上进行双线性插值,以解决C1不连续性问题,从而提高渲染质量。
Mark as Read
Mark as Unread
该项目是使用 Rust 编写 GPU 代码的库和工具生态系统,旨在让 Rust 成为使用 CUDA Toolkit 进行高性能 GPU 计算的一级语言。它包含 `rustc_codegen_nvvm`、`cuda_std`、`cudnn`、`cust`、`gpu_rand` 和 `optix` 等多个 crate,分别用于代码生成、GPU 端功能、深度神经网络、CPU 端 CUDA 功能、随机数生成和光线追踪。项目处于早期开发阶段,并已重启,欢迎贡献。
Mark as Read
Mark as Unread
《WebRTC For The Curious》是一本开源书籍,由 WebRTC 专家编写,旨在深入讲解 WebRTC 技术。它侧重于协议和 API,而非特定软件,并收集了未记录的知识。本书结构清晰,章节独立,适合不同水平的读者。提供多种语言版本,可在 GitHub 和网站上免费获取,并支持贡献。采用 CC0 许可,无需署名即可自由使用。
Mark as Read
Mark as Unread
Our New AI Website Builder
Source
文章介绍了全新的 AI Website Builder,它能根据用户输入快速生成包含文本、布局和图像的 WordPress 网站。 适用于企业家、自由职业者、博客作者等,帮助他们快速创建专业网站。 用户只需提供网站想法,AI 就会自动构建网站,并提供编辑和修改功能。 该工具目前仅支持创建新网站,提供免费试用,并有托管计划。
Mark as Read
Mark as Unread
Adobe deletes Bluesky posts after backlash
Source
文章讲述了在社交平台Bluesky上,Adobe发布帖子后遭遇用户强烈反弹,最终删除帖子的事件。用户对Adobe的订阅模式、产品价格上涨以及对AI生成艺术的支持表示不满,纷纷在帖子下表达抗议。文章还指出,Adobe不受欢迎的原因可追溯到其转向订阅模式,以及价格上涨和对AI的拥抱,这些都加剧了摄影师和创意人员对Adobe的不满。
Mark as Read
Mark as Unread
Fedora change aims for 99% package reproducibility
Source
Fedora 计划实现 99% 的软件包可复现构建,旨在提升软件安全性。文章介绍了可复现构建的定义,以及 Fedora 在此方面的进展。Fedora 43 计划将软件包构建可复现性作为目标,并已通过修改构建流程和使用工具(如 `add-determinism`)来提高可复现性。文章还讨论了实现过程中遇到的挑战,如软件包格式差异和特定语言的构建问题。此外,文章还提到了社区对该提案的反馈,包括对 rebuilderd 工具的集成和维护的讨论。最终目标是提高软件包质量,并增强对供应链攻击的防御能力。
Mark as Read
Mark as Unread
Windows 2000 Server named peak Microsoft. Readers say all downhill since Clippy
Source
文章总结了读者对 Microsoft 50 周年的一些看法。Windows 2000 Server 被认为是 Microsoft 的巅峰之作,此后产品质量和用户体验有所下降。Windows 8 及其后续版本未获好评,Windows Phone 的失败也被提及。尽管 Office 套件和云转型获得认可,但整体而言,读者认为 Microsoft 的辉煌时期已成过去。文章最后提出了一个问题:未来,公司对 AI 的投入是里程碑还是需要被遗忘的错误?
Mark as Read
Mark as Unread
Show HN: Building better base images
Source
该项目旨在构建更优化的基础镜像,主要通过使用 `debootstrap` 自动化创建最小的 Debian 根文件系统。它提供脚本和工具,支持自定义包和配置,并集成安全扫描。项目解决了标准 Dockerfile 构建中存储膨胀、网络效率低下和迭代缓慢的问题。通过该工具,可以构建最小基础镜像,并创建专用变体,如 Java 和 Kafka。项目包含构建脚本、安装脚本和维护脚本,最终生成 `.tar` 格式的镜像。
Mark as Read
Mark as Unread
Pentagon to terminate $5.1B in IT contracts with Accenture, Deloitte
Source
五角大楼将终止与两家咨询公司价值51亿美元的IT合同,涉及网络安全、云计算和数据分析等服务。此举是国防部IT采购策略的重大转变,原因可能与成本超支、项目延误和服务质量有关。 预计此举将对两家公司国防业务产生影响。 五角大楼计划探索更灵活、更具成本效益的采购模式,包括更多地利用小型企业和新兴技术,未来将公布更多细节。
Mark as Read
Mark as Unread
Roame (YC S23) Is Hiring: Founding Product Designer
Source
Roame (YC S23) 正在招聘创始产品设计师,地点在旧金山。Roame 是一家使用信用卡积分和里程的航班搜索引擎。该职位要求3年以上经验,负责UI/UX、视觉设计、品牌推广和视频制作,并直接与创始人合作。薪资范围为10万至17.5万美元,并提供0.25%-0.75%的股权。
Mark as Read
Mark as Unread
But what if I want a faster horse?
Source
文章探讨了科技产品在发展过程中,过度追求用户参与度而忽视用户体验的现象。作者以 Netflix 和 Spotify 为例,指出它们从提供“更快的马”(更便捷的服务)逐渐演变成类似 TikTok 的内容推送模式,用户控制权下降,个性化体验减弱。这种趋势导致产品失去了最初的优势,并举例 YouTube、LinkedIn 和 Substack,说明了这种“螃蟹化”的趋同进化现象。作者呼吁回归用户需求,提供更稳定、更易于控制的产品体验。
Mark as Read
Mark as Unread
该网站提供制作 Longbow 和箭的指南,包含材料选择、粘合、粗加工、制作弓弦、调整、开槽、箭板、手柄缠绕等步骤。网站分享了作者制作 Longbow 的经验,并提供视频教程。内容涵盖英国 Longbow 的制作,并鼓励读者从第一部分开始学习,或根据兴趣选择特定主题。网站还提供捐赠渠道,以支持其运营和内容更新。
Mark as Read
Mark as Unread
Strengths Are Your Weaknesses
Source
文章指出,工程师的优势往往也是其劣势的体现,两者是同一特质在不同情境下的表现。作者分享了管理经验,强调了三点:坦诚沟通这种二元性,明确说明情境,以及将团队内的紧张关系视为一种特性。管理者的目标不是消除工程师的“缺陷”,而是帮助他们认识自我,了解何时调整自己的倾向,从而更有效地发挥优势。最终,文章呼吁管理者以更包容的态度看待工程师,理解他们的整体性,从而成为更好的管理者和更富有同情心的人。
Mark as Read
Mark as Unread
作者选择使用 **Lisp** 编程,尽管它不如其他语言流行。原因在于 **Lisp** 简化了编程过程,减少了记忆负担和障碍,更易于定制,且更具趣味性。**Lisp** 的统一语法、函数式编程特性(如替换模型、代码重构、lambda表达式)以及动态类型,使得代码编写和调试更为便捷。 **Lisp** 提供了快速原型设计、实时评估表达式、以及构建通用代码的能力,最终使其成为一种理想的思考工具,让作者能够以最快速度尝试新想法。
Mark as Read
Mark as Unread
Why lead is still bad for your brain
Source
文章探讨了铅对大脑的持续危害。尽管铅的使用已大幅减少,但环境中残留的铅仍构成威胁。文章指出,即使低剂量铅暴露也对神经系统有害,尤其对儿童影响更大。铅通过影响细胞膜流动性、干扰钙离子过程和产生自由基等机制损害大脑。文章强调,预防铅暴露至关重要,并建议采取措施降低风险,如清除房屋中的铅,并参与社区的铅清除计划。
Mark as Read
Mark as Unread
Live Map of the London Underground
Source
这是一个伦敦地铁的实时地图。用户可以通过右键旋转视角,缩放查看建筑物,并悬停鼠标获取详细信息。页面提供“LIVE”状态,展示地铁的实时运行情况。作者是[Ben James],并提供了数据来源和订阅文章的链接。
Mark as Read
Mark as Unread
MediSearch (YC S23) Is Hiring a Founding Engineer in Central Europe
Source
MediSearch (YC S23) 正在中欧地区招聘全栈 Founding Engineer。该职位主要负责前端开发,但也可能涉及后端工作,需编写前端代码、设计 UI/UX,并与后端工程师协作。工作地点为布拉迪斯拉发,兼具远程工作灵活性。应聘者需具备前端和 Web 开发技能,精通 React 和 Next.js,有 UI/UX 设计经验者优先。面试包含居家编程任务。MediSearch 是一家医疗信息搜索引擎,利用 LLMs 提供医疗问题的直接答案。
Mark as Read
Mark as Unread
Deno Under TinyKVM in Varnish
Source
文章探讨了在 Varnish 中使用 TinyKVM 运行 Deno 的可行性。作者介绍了 TinyKVM 作为高性能沙箱,并展示了其在 C/C++、Go、JavaScript 等多种语言中的 API 支持。文章重点介绍了 Deno 运行时在 TinyKVM 中的应用,通过基准测试证明了其在每个请求隔离下的高性能。实验结果显示,TinyKVM 提供了极低的延迟,并能通过启用 hugepage 等设置提升性能。
Mark as Read
Mark as Unread
文章探讨了作者对AI发展的思考,核心在于“筑坝”的比喻。作者小时候通过筑坝游戏体验了努力与限制,长大后也面临着类似的选择。他意识到,通过“铲子”式的捷径(如投资银行工作、AI开发)虽然能快速达成目标,但也意味着游戏规则的改变和乐趣的减少。作者认为,AI发展应警惕这种“铲子”效应,避免过度追求效率而失去探索的乐趣,并关注潜在的负面影响,如同蛤蜊在沙滩上的挣扎。
Mark as Read
Mark as Unread
Default styles for h1 elements are changing
Source
浏览器即将变更 `
` 元素的默认样式,移除基于 `` 等元素嵌套层级的隐式样式调整。开发者应注意,依赖默认样式可能导致页面显示异常,并触发 Lighthouse 警告。 建议显式定义 `` 的 `font-size` 和 `margin`,避免依赖浏览器默认样式来构建标题层次结构。 Firefox 和 Chrome 已经或即将推出相关变更,Safari 预计也会跟进。 开发者应检查并更新 CSS,以确保网站兼容新规范。
Mark as Read
Mark as Unread
A port of Mbed-TLS for the Classic Macintosh OS 7/8/9
Source
该项目将 Mbed-TLS 移植到 Classic Macintosh OS 7/8/9,基于 polarssl (Mbed-TLS 的一个分支)。它在 Metrowerks Codewarrior Pro 4 下编译,支持 RSA-AES 和 SECP256R1 等加密套件。由于 C89 编译器限制,移植过程涉及 64 位数据结构模拟、代码重构等。项目包含示例应用程序,可向指定 API 发送 GET 请求。由于 Mac OS 熵较少,作者构建了自定义熵收集系统,但声明该实现安全性无法保证。项目还处理证书,并提供调试日志。
Mark as Read
Mark as Unread
Nvidia on NixOS WSL – Ollama up 24/7 on your gaming PC
Source
文章介绍了在游戏PC上利用NixOS WSL运行Nvidia加速的Ollama,实现24/7全天候可用的方法。核心在于解决WSL自动关闭、NixOS不支持Nvidia等问题。通过配置Nvidia Container Toolkit、Ollama容器,并结合Tailscale实现网络访问,最终实现LLM在游戏PC上的长期稳定运行,并支持自动更新和快速重建。
Mark as Read
Mark as Unread
Crystal 1.16.0 版本发布,包含多项改进和 Bug 修复。主要更新包括:修复了 `File.match?` 的实现,弃用了参数名称后缀 `?` 和 `!`,以及 `Enumerable#sum` 和 `#product` 的隐式返回类型不再适用。引入了 Execution Contexts 预览功能,增强了多线程支持。语言层面,`Slice.literal` 可推断元素类型,宏 `sizeof` 和 `alignof` 提供稳定类型信息。标准库、编译器和编译器工具也进行了多项改进。此外,LLVM 20 得到支持,`LLVM::ABI` 已被弃用。
Mark as Read
Mark as Unread
文章介绍了 `systemd ParticleOS`,一个基于 `mkosi` 构建的、可定制的不可变发行版。 区别在于用户可以自定义镜像,并使用自己的密钥签名。 构建镜像需要运行 `mkosi` 命令,支持 `arch` 和 `fedora` 等发行版。 文章还提供了从源码构建 `systemd`、签名密钥、安装、LUKS 恢复密钥、固件配置以及安装后配置 `systemd-homed` 的相关说明。 此外,还提到了虚拟机启动时的默认 root 密码和用户。
Mark as Read
Mark as Unread
Fintech founder charged with fraud; AI app found to be humans in the Philippines
Source
一家名为 Nate 的“AI”购物应用创始人 Albert Saniger 因欺诈投资者被指控。Nate 宣称通过 AI 实现一键购物,但实际上严重依赖菲律宾人工完成交易。Saniger 谎称应用自动化程度高,骗取了超过 5000 万美元的投资。Nate 最终耗尽资金并出售资产,导致投资者损失惨重。文章还提及其他公司也存在类似情况,夸大其 AI 能力,实际依赖人工。
Mark as Read
Mark as Unread
White House may seek binding control over Columbia through consent decree
Source
文章报道,政府正考虑通过“同意法令 (consent decree)” 对 Columbia University 实施具有法律约束力的控制。此前,该大学已接受改革以恢复4亿美元联邦拨款,但政府仍以其未能保护学生免受反犹太主义为由暂停拨款。若实施“同意法令”,将是政府对该校的严厉升级。该法令需由联邦法官批准,Columbia 必须同意。报道称,政府的反犹太主义工作组对此表示怀疑。政府此前已威胁扣留资金,以迫使大学遵守政治目标。
Mark as Read
Mark as Unread
Black Mirror's pessimism porn won't lead us to a better future
Source
文章批评了《Black Mirror》等反乌托邦科幻作品对科技的悲观描绘,认为其未能展现科技的双重性,反而加剧了对未来的恐惧。作者指出,这种悲观主义导致人们逃避科技变革,甚至阻碍了科技进步,例如对转基因食品、核能等的抵制。文章呼吁用更积极的态度看待科技,寻找新的寓言,拥抱建设而非阻碍,从而创造更美好的未来。
Mark as Read
Mark as Unread
Parity (YC S24) is hiring founding engineers to build an AI SRE (in-person SF)
Source
Parity 是一家由 Y Combinator 支持的初创公司,专注于利用 AI 解决事件响应问题,目标是革新 SRE 运维模式。公司正在招聘创始工程师,地点位于旧金山,提供 Applied AI 和 Full Stack 两个职位。Parity 旨在通过 AI 代理实现基础设施问题的自动化分类、根本原因分析和修复,并已获得包括 Y Combinator 在内的投资。
Mark as Read
Mark as Unread
This site uses cookies to store the fact you clicked “Accept Cookies”
Source
文章讨论了网站使用 Cookies 存储用户接受行为,可能违反欧盟 GDPR 法规。作者对 GDPR 及其执行表示怀疑,认为其作用有限,并讽刺了大型公司利用条款和条件规避监管。文章表达了对互联网运作方式的复杂性以及对安全措施的信任,但同时质疑了法规的实际效果,认为互联网本质上是“狂野西部”。
Mark as Read
Mark as Unread
Show HN: I built a tool to manage and compare credit card rewards
Source
该工具旨在帮助用户最大化信用卡奖励。用户只需将信用卡添加到钱包,AI 就能根据商家推荐最佳信用卡。通过“Rewards Optimizer”功能,用户可以输入商家信息,快速查看推荐结果。文章展示了几个例子,包括在餐厅、酒吧和酒店消费时,推荐使用哪张信用卡能获得更多积分。
Mark as Read
Mark as Unread
The Story Behind “100 Go Mistakes and How to Avoid Them”
Source
作者分享了其著作《100 Go Mistakes and How to Avoid Them》的创作历程。文章始于作者对Go语言的热爱,以及编写Go相关错误总结的博客文章。随后,作者与出版商Manning合作,经历了合同签订、开发编辑的指导、外部审阅、MEAP发布等环节。写作过程中,作者经历了心态调整、与技术编辑的冲突,以及出版后抑郁等挑战。最终,书籍出版并获得了一定的销量,作者也创建了免费的在线摘要网站。文章总结了作者从写作到出版的经验,以及对宣传和版权的思考。
Mark as Read
Mark as Unread
PEP 750 – Template Strings
Source
PEP 750 引入了模板字符串(t-strings),使用 `t` 前缀定义,解析为 `Template` 类型。`Template` 包含字符串部分和插值,允许开发者在组合前访问和处理它们。`Interpolation` 类型表示插值表达式,包含值、原始文本、转换和格式规范。t-strings 支持与 f-strings 类似的语法,包括嵌套和各种引号。模板字符串支持拼接,但不支持排序。核心优势在于提供了对字符串和插值的控制,从而实现安全检查、Web 模板等功能。
Mark as Read
Mark as Unread
What if your website had business hours? (2022)
Source
文章探讨了网站设置“营业时间”的可能性,并以 B&H Photo 为例,分析了其因宗教原因关闭网站的案例。作者认为,并非所有网站都需要 24/7 运行,像实体店一样设置营业时间可以带来一些好处,例如减少 on-call 压力和服务器成本。文章还提到了其他有停机时间的网站,如 Low-Tech Magazine 和 Kingdom of Loathing。最后,文章提出了一个问题:为了减少 on-call 时间,愿意减薪多少?暗示了网站保持全天候运营的现实考量。
Mark as Read
Mark as Unread
My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules
Source
文章介绍了作者通过编写 Linux 内核模块,实现对 `.com` 格式二进制文件的支持,从而创建极小可执行文件的过程。作者首先解释了内核模块的概念和编写方法,然后详细阐述了如何编写一个内核模块来注册和加载 `.com` 文件。最终,作者成功创建了一个仅有 7 字节的 `.com` 文件,验证了其可行性,并展示了这种方式在创建极小可执行文件方面的优势。
Mark as Read
Mark as Unread
Trustworthy AI Without Trusted Data
Source
**EPFL** 研究人员开发了名为 **ByzFL** 的 **Python** 库,旨在构建更安全的 AI。该工具通过 federated learning,在不依赖可信数据源的情况下,提升 AI 模型的安全性。**ByzFL** 使用稳健的聚合方案(如中位数)来处理坏数据,从而增强 AI 系统在关键应用场景中的可靠性。文章强调了构建安全可靠 AI 的重要性,并认为瑞士可以在这方面发挥作用。
Mark as Read
Mark as Unread
How a $2k 'Made in the USA' Phone Is Manufactured
Source
文章探讨了售价2000美元的“美国制造”手机 Liberty Phone 的生产流程。该手机由 Purism 公司制造,其核心在于尽可能实现本土化生产,以满足“美国制造”标准。文章详细介绍了 Liberty Phone 的组装过程,包括电路板的制造、组件采购和操作系统加载。Purism 创始人强调了在美国制造手机的挑战,如熟练工程师的缺乏、供应链的复杂性以及关税政策的不确定性。尽管面临诸多困难,Purism 仍致力于打造安全、透明的供应链,并积极应对地缘政治和公民自由带来的影响。
Mark as Read
Mark as Unread
Demystifying the (Shebang): Kernel Adventures
Source
文章深入探讨了 Linux 系统中 shebang (`#!`) 的工作原理。核心观点是:shebang 并非由 shell 解释,而是由 Linux 内核直接处理。内核通过 `execve` 系统调用,读取文件开头,识别 `#!` 后,查找并执行指定的解释器,并将脚本作为参数传递。文章通过 `strace` 工具追踪系统调用,分析内核代码,揭示了内核如何识别脚本格式、加载解释器,以及处理权限检查的过程。此外,文章还解释了在没有 shebang 的情况下,shell 如何通过自身机制运行脚本。
Mark as Read
Mark as Unread
Suffering-Oriented Programming (2012)
Source
文章介绍了“面向痛苦编程 (suffering-oriented programming)” 这种开发风格。核心思想是:除非你感到没有某项技术带来的痛苦,否则不要构建它。这种方法分为三个阶段:首先“使其成为可能”,通过快速实现解决问题;然后“让它变得美丽”,提炼出最简单的抽象;最后“让它变快”,进行优化。该方法强调用例的重要性,通过经验驱动设计,避免过度设计,并持续迭代改进。
Mark as Read
Mark as Unread
Controlling Language and Diffusion Models by Transporting Activations
Source
该文章介绍了苹果公司提出的 Activation Transport (AcT) 技术,用于精细控制大型生成模型(如语言模型和扩散模型)的输出。AcT 基于最优传输理论,通过迁移激活值实现对模型行为的控制,无需RLHF或微调,降低了计算成本。文章详细阐述了 Linear-AcT 的实现,并展示了其在毒性缓解、真实性诱导和图像风格控制等方面的应用,以及删除图像中不期望元素的能力,例如“粉红色的大象”。
Mark as Read
Mark as Unread
该文章介绍了“Big Book of R”——一个汇集了大量 R 语言学习资源的网站。网站包含超过400本免费开源书籍,涵盖了从入门到进阶的各种主题,如数据科学、机器学习、数据可视化等。文章还提供了搜索、捐赠、贡献等功能,并介绍了网站的许可协议、实时统计信息以及作者信息。
Mark as Read
Mark as Unread
Garfield Minus Garfield
Source
“Garfield Minus Garfield”是一个网站,它将经典漫画中的Garfield猫移除,只留下Jon Arbuckle。这个做法旨在突出Jon的孤独和存在主义焦虑,展现一个普通人在美国郊区独自面对的孤独和抑郁。网站提供了漫画的更新、社交媒体链接、作者信息以及相关资源,例如RSS订阅和对原版漫画的链接。
Mark as Read
Mark as Unread
Legion Health (YC S21) is hiring engineers to rebuild psychiatry with AI
Source
文章是关于一家名为 Legion Health 的公司招聘创始工程师,旨在利用 AI 重塑精神病学。该公司是 Y Combinator (YC S21) 孵化的初创企业,已实现超过 100 万美元的年经常性收入 (ARR)。Legion Health 正在构建 AI 原生运营层,解决精神健康护理中的运营瓶颈,例如排班、文档和账单。该职位要求候选人具备系统思维、LLM 经验,并能快速交付。公司提供构建核心 AI 基础设施、端到端拥有系统和直接影响患者的机会。
Mark as Read
Mark as Unread
Blue Shield Data Breach (Google Ads)
Source
Blue Shield of California 通知会员,由于使用 Google Analytics,部分会员的健康信息可能在2021年4月至2024年1月期间与 Google Ads 共享,可能用于定向广告。受影响信息包括保险计划、城市、邮编、性别等,但未涉及社保号、驾照等敏感信息。Blue Shield 已断开连接并审查安全协议。建议会员检查账户对账单,向执法部门报告可疑活动,并考虑设置欺诈警报。提供联系方式以获取更多信息和信用报告。
Mark as Read
Mark as Unread
SDL2 for macOS 9 "rough draft"
Source
文章描述了在 macOS 9 系统下使用 SDL2 的情况。由于访问被拒绝,无法获取关于 SDL2 在 macOS 9 上具体实现或使用细节的信息。文章仅显示了“403 Forbidden”错误,表明无法访问所需资源,因此无法提供关于 SDL2 在该环境下的任何技术细节或进展。
Mark as Read
Mark as Unread
Why Tap a Wheel of Cheese?
Source
文章介绍了Parmigiano Reggiano奶酪轮的质量检测过程。每年有专门的“鼓手”团队通过敲击奶酪轮,仅凭声音判断其内部是否存在缺陷。他们通过听声音判断奶酪的结构,将奶酪分为完美、轻微缺陷和明显缺陷三类。这项技能依赖经验传承,需要长时间学习。虽然有缺陷的奶酪比例很低,但缺陷的存在也体现了奶酪制作的自然性和工艺品质。
Mark as Read
Mark as Unread
ELD: A new open-source embedded linker tool for embedded systems
Source
文章介绍了面向嵌入式系统的开源链接器工具 `eld`,由 Qualcomm 开发,基于 `mclinker`。`eld` 专为嵌入式需求定制,支持 AArch32/AArch64、Hexagon NPU 和 RISC-V 等平台,兼容 GNU 标准,并提供部分链接、动态链接、LTO 等功能。它还具备易于阅读的映射文件、重现链接时问题等扩展功能,以及链接器插件,增强用户体验。`eld` 已应用于 Qualcomm 的多种产品中,并提供全面的文档和测试。作者鼓励社区参与,共同改进该工具。
Mark as Read
Mark as Unread
《2025 AI Index 报告》指出,AI 性能持续提升,在基准测试中表现优异,并日益融入日常生活。商业领域对 AI 投入巨大,投资和应用均创纪录,生产力影响显著。美国在 AI 模型开发上仍领先,但中国正在缩小差距。负责任的 AI 生态系统正在发展,但仍存在不平衡。全球对 AI 乐观情绪上升,但地区差异明显。AI 变得更高效、经济且易于获取。各国政府加强 AI 监管和投资。AI 和计算机科学教育扩展,但存在差距。行业在 AI 领域占据主导,但前沿竞争激烈。AI 在科学领域获得认可,但复杂推理仍具挑战。
Mark as Read
Mark as Unread
Show HN: Koreo – The platform engineering toolkit for Kubernetes
Source
Koreo 是一款用于 Kubernetes 的平台工程工具包,它提供了一种新的配置管理和资源编排方法。核心功能包括:可编程工作流,用于自动化部署和管理 Kubernetes 资源;结构化配置管理,支持验证、转换和组合配置;动态资源实体化,通过配置层和逻辑组合资源;配置即函数,将配置分解为可重用的构建块;声明式 Operator 模型,确保基础设施一致性。Koreo 旨在简化平台构建,提供自动化、抽象和编排能力,支持内部开发者平台、基础设施自动化、多云 IaC 等用例。
Mark as Read
Mark as Unread
Isaac Asimov describes how AI will liberate humans and their creativity (1992)
Source
Isaac Asimov 在 1992 年的采访中,将人工智能定义为能完成过去仅人类智能才能完成任务的设备。他认为,人工智能将解放人类,让人类摆脱重复性工作,从而激发创造力。他预见人工智能与人类智能互补合作,共同进步。尽管 Asimov 预见到技术进步带来的挑战,但他认为我们应做好准备,并从中汲取经验,就像汽车时代一样,保留人工智能时代之前的元素或许更重要。
Mark as Read
Mark as Unread
Cloudflare R2 Data Catalog: Managed Apache Iceberg tables with zero egress fees
Source
Cloudflare 推出 R2 Data Catalog,一个托管的 Apache Iceberg 目录,与 Cloudflare R2 对象存储无缝集成。该服务允许用户在 R2 上使用 Iceberg 表格式,实现 ACID 事务、schema 演化等功能,无需管理外部目录。R2 Data Catalog 采用标准的 Iceberg REST 接口,兼容 PyIceberg、Snowflake、Spark 等引擎,且无出口费用。用户可通过简单的步骤在 R2 bucket 上启用并创建 Iceberg 表。未来将引入针对目录操作和数据压缩的定价。
Mark as Read
Mark as Unread
文章介绍了一种使用 `.localhost` 域名进行本地 Web 应用开发配置的方法,方便开发者通过自定义域名访问应用,而非记住端口号。核心步骤包括:使用 `launchd` 守护进程监听端口,配置 `/etc/hosts` 将域名指向 `127.0.0.1`,以及使用 `Caddy` 将流量转发到对应的端口。作者希望简化配置流程,并提到了使用 `dnsmasq` 的替代方案。
Mark as Read
Mark as Unread
Arroyo (YC W23) has been acquired by Cloudflare
Source
Cloudflare 收购了 Arroyo,旨在将 serverless SQL 流处理引入 Cloudflare Developer Platform。Arroyo 将与 Cloudflare Queues、Workers 和 R2 集成,提供有状态聚合、连接和转换功能。Arroyo Engine 将保持开源,并支持自托管。文章回顾了 Arroyo 的创建背景,旨在简化实时数据处理,并阐述了与 Cloudflare 合作的优势,以及未来的发展方向。
Mark as Read
Mark as Unread
Usability Improvements in GCC 15
Source
本文总结了 GCC 15 在可用性方面的六项改进:1. 改进了静态分析器的执行路径可视化;2. 优化了 C++ 模板错误信息的呈现方式,更易读懂;3. 增强了机器可读的诊断信息,支持 SARIF 格式,并新增了 `sarif-replay` 工具;4. 默认使用 C23 标准,并改进了 C23 兼容性相关的错误提示;5. 改进了错误信息的配色方案,突出显示类型差异;6. 提供了 `libgdiagnostics` 库,方便其他项目使用 GCC 的诊断功能。文章鼓励读者尝试 GCC 15。
Mark as Read
Mark as Unread
BUSY Bar 是一款带 LED 像素屏的多功能效率工具,集成了专注定时器和干扰屏蔽功能,可自定义、开源并支持智能家居。它提供番茄钟定时器、通知屏蔽、第三方应用集成等功能,并支持通过 Matter 协议与 Google Home 和 Apple Home 连接。开发者友好,提供 Open API、SDK 和多种网络连接方式,方便集成到各种项目中。设备包含物理按钮,方便手动控制,并支持自动 BUSY 状态。
Mark as Read
Mark as Unread
TVMC: Time-Varying Mesh Compression
Source
该项目提供了论文“TVMC: Time-Varying Mesh Compression Using Volume-Tracked Reference Meshes”的官方实现代码。文章提出了一种基于体积跟踪参考网格的时变网格压缩方法。代码包含使用 C#、Python 和 .NET 构建的流程,包括 ARAP 体积跟踪、多维缩放生成参考中心、计算变换、创建参考网格、变形网格、计算位移场以及压缩和评估。项目提供了 Docker 运行环境和在本地机器上运行的步骤,并支持使用 Draco 进行压缩,最终生成图表用于评估。
Mark as Read
Mark as Unread
Sleep is essential – researchers are trying to work out why
Source
文章探讨了睡眠的重要性,指出睡眠不足会带来有害后果,但其具体功能仍不明确。研究表明,睡眠可能通过重置大脑、维持体内平衡来发挥作用,例如清除有害物质、调节基因表达。此外,睡眠还影响激素释放,对身体健康有益。尽管研究众多,但关于睡眠的根本原因,科学家们尚未达成共识,但持续研究对于理解睡眠至关重要。
Mark as Read
Mark as Unread
Owning my own data, part 1: Integrating a self-hosted calendar solution
Source
文章介绍了作者构建自托管日历解决方案的实践,旨在拥有个人数据控制权。作者面临日历系统在跨时区、航班信息管理等方面的痛点,并希望摆脱对大型科技公司的依赖。解决方案的核心是使用 Baïkal 作为 CalDAV 服务器,结合 Python 脚本从不同数据源(邮件、航班跟踪器等)获取数据,并将其同步到日历中。文章详细阐述了架构设计、Baïkal 的设置、事件分类、脚本编写、与 Google Calendar 的同步以及最终的成果。该方案实现了数据输入一次,多设备编辑,并能控制数据,提升了日程管理的效率。
Mark as Read
Mark as Unread
Elliptical Python Programming
Source
文章探讨了一种被称为“椭圆式 Python 编程”的奇特代码风格,通过使用“--(...==...)”和括号的组合来编写 Python 代码,实现数字的表达和程序的构建。作者以幽默的口吻展示了这种风格,并指出其虽然可行,但牺牲了代码的可读性和可维护性。文章强调了 Python 编程应以清晰、易于理解为目标,而非追求晦涩难懂的风格,并告诫读者不要在生产环境中使用这种风格的代码。
Mark as Read
Mark as Unread
The Curious Case of Jupiter Ace
Source
文章聚焦于一个名为 Jupiter Ace 的案例。由于正文内容缺失,无法得知具体细节。但从标题和网站信息推测,文章可能探讨了 Jupiter Ace 相关的独特情况,可能涉及其技术特性、历史背景、或相关事件。文章由一个名为 nemanjatrifunovic.substack.com 的网站发布,并使用了 Cloudflare 的安全和性能服务。
Mark as Read
Mark as Unread
Are Americans Still Welcome in Europe?
Source
文章探讨了特朗普时代美国人在欧洲是否受欢迎的问题。作者认为,尽管欧洲人可能对美国的政治和政策感到担忧,但总体上,美国游客仍会受到欢迎。文章指出,欧洲人通常能区分游客个人和其政府的行为,并鼓励美国游客做好准备,进行关于时事的开放对话。文章还建议美国游客保持开放心态,展现美国的价值观,并认识到人与人之间的互动比政治立场更重要。
Mark as Read
Mark as Unread
Hacker News Hug of Deaf
Source
作者在Debian服务器上设置了一个简单的`netcat`循环,用于接收来自Hacker News (HN)社区的连接。该循环在每次连接时发送“ok”消息、关闭连接并使终端发出四次蜂鸣声。 实验源于一个DIY警报系统帖子,旨在测试HN用户的参与度。 在24小时内,作者收到了超过4761个连接,触发了19044次蜂鸣声。 实验结果表明,HN社区对这种无意义但有趣的互动表现出积极响应,体现了计算的乐趣在于探索和分享。
Mark as Read
Mark as Unread
Show HN: Pledge – A Lightweight Reactive Framework for Swift (No Rx Overhead)
Source
Pledge 是一款轻量级的 Swift 响应式编程框架,旨在简化状态管理和事件传播,避免了 Rx 的复杂性。它提供线程安全、基于优先级的通知、自定义队列、批量更新、速率限制等功能。核心组件包括 `PLObservable`(可观察值)和 `PLGlobalStore`(全局状态管理)。框架支持 Swift Package Manager 安装,并提供了丰富的 API,如创建、订阅、修改可观察对象,以及操作符(map, filter 等)。示例展示了表单验证、网络状态管理和节流搜索等应用场景。
Mark as Read
Mark as Unread
Hunt for Red October 1990
Source
文章介绍了电影《猎杀 Red October》中潜艇微缩模型特效的制作过程。由于时间紧迫,特效制作从最初的 Boss films 转移到 ILM。ILM 主要采用运动控制拍摄模型,并结合烟雾环境来模拟深海效果。文章详细描述了不同尺寸的 Red October 模型、悬挂装置、烟雾生成技术、灯光控制以及用于模拟水下环境的岩石尖顶等。虽然特效制作复杂,但部分光学合成效果仍有不足。此外,文章还提到了 Russian Bear 轰炸机的微缩模型特效。
Mark as Read
Mark as Unread
Telli (YC F24) is hiring founding engineers in Berlin, Germany (on-site)
Source
Telli (YC F24) 在柏林招聘现场办公的创始工程师。公司正在寻找有经验、有热情的工程师,参与 Telli 核心功能的设计、开发和维护,编写高质量代码,并与其他工程师协作。
应聘者需精通至少一种编程语言,熟悉软件开发生命周期,具备解决复杂问题的能力和良好的沟通协作能力。有构建大规模系统经验、熟悉云平台和 DevOps 实践者更佳。
Mark as Read
Mark as Unread
ICE director envisions Amazon-like mass deportation system
Source
文章报道了ICE主管设想将大规模驱逐移民系统打造成类似Amazon的“Prime”服务,以加快驱逐速度。文章还揭示了特朗普政府官员在边境安全博览会上,鼓吹扩大《外国人敌对法案》的应用,并寻求与私营承包商合作,以实现大规模驱逐的目标。此外,文章还提到了政府计划使用新技术,包括生物识别技术,加强边境及国内的管控。
Mark as Read
Mark as Unread
LLM Benchmark for 'Longform Creative Writing'
Source
该文章介绍了一个用于评估 LLM 长篇创意写作能力的基准测试 (v3)。该基准测试包含集思广益、修改计划和分章节写作等环节。文章展示了多个模型的测试结果,包括长度、Slop 分数、重复性、衰退和总分等指标。测试使用 openrouter,并由 Claude Sonnet 3.7 评估。
Mark as Read
Mark as Unread
MusiCoT, a chain-of-thought (CoT) prompting technique for music generation [pdf]
Source
MusiCoT 是一种利用链式思考 (CoT) 提示技术进行音乐生成的方案。它指导模型像人类一样,先构思音乐主题、风格和情感,再逐步生成旋律、和声、节奏等元素,最终组合成完整音乐。这种分步推理的方式,帮助模型更好地理解音乐创作逻辑,从而生成更具创意和连贯性的音乐作品,提升生成质量。
Mark as Read
Mark as Unread
National Weather Service no longer translating products for non-English speakers
Source
美国国家气象局停止了为其产品信息提供非英语翻译。文章显示,访问者需要通过安全验证才能继续浏览。该网站使用了 Cloudflare 的服务来增强性能和安全性。
Mark as Read
Mark as Unread
Design System Options for Rails
Source
文章探讨了为 Rails 应用选择设计系统方案的挑战。作者评估了几个选项:
* **shadcn/ui**:基于 React,有 Rails 实现,但不够完善。
* **daisyUI**:基于 Tailwind,提供便捷类名,但缺少 JavaScript。
* **Flowbite**:支持 Rails,JavaScript 通用,但非完全开源。
* **Preline**:基于 Tailwind,提供组件和示例。
* **RubyUI**:为 Ruby 开发,基于 Tailwind,使用 Phlex 视图层。
最终,作者认为没有完美的方案,但基于 Tailwind 构建设计系统是可行的方向。
Mark as Read
Mark as Unread
Learning to Program with Haiku
Source
本文是关于使用 Haiku 学习编程的课程,由 DarkWyrm 编写。课程面向从未学过编程的初学者,旨在帮助他们编写简单的程序。课程以 Creative Commons 许可发布,提供多节课的PDF下载,涵盖了从基础知识到GUI程序设计的各个方面,并附带源代码和单元复习。课程最终以一个名为 HaikuFortune 的项目为例,展示了如何开发一个实际的 Haiku 程序。作者计划在后续推出进阶课程,深入探讨 Haiku 的特定编程技术。
Mark as Read
Mark as Unread
NIH freezes all research grants to Columbia University
Source
由于对反以色列抗议及其他反犹太主义指控的处理,Columbia University 面临来自 Trump 政府的压力。National Institutes of Health (NIH) 已冻结所有对该大学的研究资助,包括新资助和现有项目的付款,直至另行通知。此前,NIH 已终止了对 Columbia 的部分资助。此举可能导致 Columbia 损失近 7 亿美元的资金。其他大学如 Cornell University 和 Northwestern University 也受到影响。政府指责这些大学在处理“反犹太主义”言论方面做得不够。
Mark as Read
Mark as Unread
Evidence suggesting Quasar Alpha is OpenAI's new model
Source
文章分析了 Quasar Alpha 可能是 OpenAI 新模型的证据。通过OpenRouter上的使用数据、tool call ID格式、对“name”字段的支持以及其他技术指标,文章指出Quasar Alpha与OpenAI的API特征高度吻合。该模型在编程领域使用量激增,但性能并非最顶尖。文章推测,OpenAI可能旨在通过快速、廉价且足够智能的模型来颠覆AI编码市场。
Mark as Read
Mark as Unread
文章探讨了排队论,核心是利用模拟来理解队列行为。通过掷骰子模拟项目到达队列的过程,并结合服务率,作者构建了一个M/D/1队列模型。模拟结果显示,随着系统利用率接近100%,平均队列长度会显著增加,这与理论分析一致。文章还比较了不同利用率下的队列大小变化,强调了利用率对队列稳定性的影响。
Mark as Read
Mark as Unread
No Pay, No Work; Early Career Lessons
Source
文章讲述了作者早期职业生涯中“不给钱,不干活”的经历。2013年,作者在一家初创公司工作,负责前端 JavaScript 开发。由于客户未付款,公司拖欠工资,作者最终选择辞职。文章强调了雇佣关系是双向的,公司应履行支付义务。作者通过这段经历认识到,当一方未履行义务时,交易就结束了,并从中获得了宝贵的职业经验。
Mark as Read
Mark as Unread
Rusty Cascading Style Sheets – Another CSS Preprocessor
Source
**RCSS** 是一个基于 Rust 语法的 CSS 预处理器,旨在提供更简洁、易于维护的样式。它支持变量、嵌套和函数等功能,类似于 SASS。用户可以通过安装 `rcss-css` 工具来编译 `.rcss` 文件为标准 CSS。文章介绍了安装方法和基本用法,以及包含核心功能、增强功能和未来计划的路线图。还提供了 VS Code 扩展以实现语法高亮。
Mark as Read
Mark as Unread
Google Cloud Rapid Storage
Source
文章介绍了 Google Cloud 的 AI Hypercomputer 及其最新创新,旨在提升 AI 工作负载的性能和效率。核心内容包括:发布 Ironwood TPUs,提供更强大的推理能力;推出 A4 和 A4X VMs,搭载 NVIDIA B200 和 GB200 GPUs;增强网络性能,提供更低延迟;推出 Hyperdisk Exapools 和 Rapid Storage 等存储解决方案,以及 Cloud Storage Anywhere Cache。此外,还介绍了用于训练和推理的开放软件功能,如 Pathways on Cloud、Cluster Director for GKE/Slurm,以及 GKE 中的 AI 推理功能。文章强调了 Google Cloud 在 AI 基础设施方面的持续投入,并提供了 Next ‘25 大会的相关信息。
Mark as Read
Mark as Unread
BS 1363 British Plugs and Sockets
Source
文章详细介绍了英国 BS 1363 标准的插头和插座。BS 1363 插头具有熔断器,插座有安全挡板,以提高安全性。文章展示了不同类型的 BS 1363 插头和插座,包括政府专用、邮局和英国电信使用的特殊型号,以及各种适配器和多路插座。文章还提到了 BS 1363 的历史,以及其与环形电路布线系统的关系。
Mark as Read
Mark as Unread
The Columbian Orator taught nineteenth-century Americans how to speak
Source
文章介绍了十九世纪美国口才训练教材《_The Columbian Orator_》。这本书曾影响了 Frederick Douglass 和 Abraham Lincoln 等重要人物。它通过收录各种演讲、对话等,教授修辞技巧,鼓励人们重视语言的力量。该书在当时非常流行,是许多美国家庭的必备读物,对塑造美国早期的公共话语和民主精神起到了重要作用。
Mark as Read
Mark as Unread
The Consequences of Limiting the Tax Deductibility of R&D
Source
该研究探讨了限制研发(R&D)支出税收抵免对美国公司税收和创新的影响。研究发现,2022年起,美国公司需将R&D支出资本化并分期摊销,导致受影响公司的现金有效税率平均增加11.9个百分点。结果显示,R&D投资、资本支出和股票回购均有所下降,尤其是在国内经营、研究密集型公司中。研究表明,限制创新税收激励措施会对公司行为产生显著影响。
Mark as Read
Mark as Unread
Parser Combinators Beat Regexes
Source
文章比较了在 Haskell 中使用 Parser Combinators 和 Regexes 处理字符串解析的优劣。作者通过解决 Advent of Code 问题,展示了使用 Parser Combinators 的优势。虽然 Regex 在简单场景下可能更简洁,但 Parser Combinators 在性能、错误处理、代码可维护性和灵活性方面更胜一筹,尤其是在需要处理状态和复杂逻辑时。文章还提供了重构示例,展示了如何使代码更具可读性和可扩展性。
Mark as Read
Mark as Unread
Show HN: Git Game Show – Multiplayer Game in Your Repo
Source
Git Game Show 将你的 Git 仓库转化为多人问答游戏,用于团队建设和娱乐。玩家通过远程加入游戏,主持人控制游戏流程。游戏基于 Git 提交历史,提供多种迷你游戏,如提交消息补全、日期排序、作者问答等,测试团队对项目历史的了解。游戏支持远程参与,方便分布式团队。安装方式为 Ruby gem,通过命令行启动。
Mark as Read
Mark as Unread
Do Charity Bookshops Drive Out Other Second-Hand Bookshops?
Source
文章探讨了慈善书店是否对其他二手书店造成挤压。作者通过数据分析,指出英国二手书店数量在增加,并未因慈善书店扩张而减少。虽然互联网、租金等因素有影响,但慈善书店的出现并未直接导致其他书店倒闭。作者认为,虽然个别案例可能存在,但总体上,慈善书店挤压其他书店生存空间的说法缺乏有力证据支持。
Mark as Read
Mark as Unread
Show HN: LLM Based Spark Profiler
Source
该文章介绍了基于 LLM 的 Spark 性能分析器,由 Denormalized Inc. 开发。该工具旨在自动化 Spark 任务的创建、管理和优化。核心功能包括智能自动伸缩、运行时优化和 AI 查询优化器,帮助用户提升 Spark 集群性能,降低成本。用户可以通过命令行工具进行分析和优化,并提供免费试用。
Mark as Read
Mark as Unread
Whistleblower tells senators that Meta undermined U.S. security, interests
Source
举报人向参议员揭露,Meta的行为正在损害美国的国家安全和利益。
Mark as Read
Mark as Unread
It's all fun and games until somebody loses their retirement savings
Source
文章探讨了私人公司股票交易的风险。合格投资者通过 EquityZen 和 Forge Global 等平台交易 IPO 前的公司股票,但交易的并非运营公司股票,而是 SPV(特殊目的实体)的股票。这种模式使公司能更长时间保持私有状态,但也导致中等财富投资者进入不透明的融资工具,可能面临高额费用,且缺乏对运营公司的了解和相关权利。文章以 CoreWeave 的 IPO 为例,指出私人市场投资者依赖公共市场信息评估公司,缺乏健全的公共市场将导致风险。
Mark as Read
Mark as Unread
Keeping it Old-Tool: REPL habits of a grug-brained Clojure programmer
Source
文章展示了作者作为“原始人”Clojure程序员的REPL(读取-求值-打印循环)开发习惯。作者偏爱使用标准库和本地磁盘,而非云LLM等新工具。文章分享了在REPL中进行代码调试、依赖管理和笔记本构建等技巧,强调了培养对Clojure运行时核心肌肉记忆的重要性,并推荐使用org-mode等工具。
Mark as Read
Mark as Unread
The real effects of basic income
Source
文章介绍了关于基本收入真实效应的研究。该研究为期三年,对122人每月无条件发放1200欧元,并与1580人的对照组进行对比。研究结果表明,基本收入并未导致懒惰,反而可能带来更多自主决定机会,对参与者的满意度和心理健康有积极影响,并促进物质需求满足和财富创造。研究旨在将关于基本收入的讨论建立在科学事实基础上。
Mark as Read
Mark as Unread
ProtoGS: Efficient and High-Quality Rendering with 3D Gaussian Prototypes
Source
ProtoGS 提出了一种基于 3D Gaussian 原型的高效高质量渲染方法。该方法旨在解决 3D Gaussian Splatting (3DGS) 在轻量级设备上部署的挑战,即 Gaussian 原始元素数量过多。ProtoGS 通过学习 Gaussian 原型来表示原始元素,从而减少 Gaussian 总量,同时保持视觉质量。该方法使用 Gaussian 原型进行高效渲染,并利用重建损失指导原型学习。为了优化内存效率,结合了 structure-from-motion (SfM) 点作为锚点进行分组,并通过 K-means 聚类导出 Gaussian 原型。实验结果表明,ProtoGS 在减少 Gaussians 数量的同时,实现了高渲染速度和逼真度。
Mark as Read
Mark as Unread
Show HN: Obelisk – a WASM-based deterministic workflow engine
Source
Obelisk 是一个基于 WASM 的确定性工作流引擎,旨在增强工作流的韧性。它采用单进程运行时和 SQLite 数据库的简单架构,基于 WebAssembly Component Model 构建,实现互操作性、确定性执行、隔离和安全性。Obelisk 允许使用代码而非 YAML 编写工作流,支持结构化并发,并具备崩溃恢复和重放能力。它提供安全的 WASI Activities,包括受控的 HTTP 客户端,以及 WASI Webhooks,支持多种触发方式。Obelisk 开源,使用 Rust 编写,源代码可在 GitHub 上找到。
Mark as Read
Mark as Unread
Antiviral chewing gum to reduce influenza and herpes simplex virus transmission
Source
宾夕法尼亚大学的研究人员开发了一种抗病毒口香糖,用于减少流感和单纯疱疹病毒的传播。该口香糖由 lablab 豆制成,含有抗病毒陷阱蛋白 (FRIL),能在实验中显著降低两种单纯疱疹病毒和两种甲型流感病毒的病毒载量,效果与此前针对 SARS-CoV-2 的研究相似。研究人员已将口香糖制备成临床级别,并证明其安全性。他们计划进一步研究该口香糖在禽流感防治中的应用,并探索将其用于鸟类饲料的可能性。
Mark as Read
Mark as Unread
Baking the Y Combinator from Scratch
Source
这篇文章是关于 Y combinator 的深入探讨。文章首先解释了 Y combinator 的定义和作用,即在 Lambda Calculus 中实现递归。接着,文章介绍了 Lambda Calculus 的基本概念,并详细推导了 Y combinator 的构建过程,强调了其自我复制的特性。最后,文章阐述了 Y combinator 与 Curry 悖论的关系,说明了它在形式系统中的重要性,以及其在 Lambda Calculus 中实现悖论的原理,揭示了 Lambda Calculus 的局限性。
Mark as Read
Mark as Unread
Meta II a syntax-oriented compiler writing language (1964)
Source
文章介绍了 META II,一种面向语法的编译器编写语言。META II 使用类似 Backus 范式的语法方程,并允许插入指令以输出汇编语言。作者使用该语言编写了 VALGOL I 和 VALGOL II 的编译器。编译方法是将每个语法方程转化为递归子程序,测试并移除输入字符串中的特定短语结构。通过分解避免回溯,并为每种源语言编写解释器,将程序编译成该解释性语言。
Mark as Read
Mark as Unread
Firebase Studio 是一个全栈 AI 工作空间,旨在通过 AI agents 加速开发流程。它支持快速构建后端、前端和移动应用程序,提供代码编写、调试、测试等 AI 辅助功能。用户可以从 GitHub 等平台导入代码,或使用 App Prototyping agent 快速创建应用。Firebase Studio 还提供跨平台测试、部署和监控功能,帮助开发者更快地交付应用程序。
Mark as Read
Mark as Unread
Anthropic launches its own $200 plan
Source
Anthropic 推出了新的 Max Plan,旨在满足需要更多访问权限以完成重要工作的用户。Max Plan 提供比 Pro 版多 5 倍或 20 倍的使用量限制,并优先访问最新的功能和模型。该计划分为两个级别,每月 100 美元和 200 美元,分别对应不同的使用量。Max Plan 适合经常使用 Claude 处理各种任务、需要延长对话、处理大量文档和数据,以及有截止日期的用户。用户可以在 [claude.ai/upgrade](https://www.anthropic.com/news/ ) 注册或升级。
Mark as Read
Mark as Unread
GPD Pocket 4 Speaker DSP: Configuring PipeWire so laptop speakers sound better
Source
文章介绍了在 GPD Pocket 4 笔记本电脑上通过配置 PipeWire 来优化扬声器音质的方法。由于现代扬声器依赖 DSP 处理,作者使用 Room EQ Wizard 测量扬声器的频率响应,发现低音不足和高频共振问题。通过生成滤波器曲线,并将其应用于卷积 DSP 滤波器,改善音质。文章还提供了 GitHub 仓库和 AUR 包的链接,方便用户参考。
Mark as Read
Mark as Unread
Trump temporarily drops tariffs to 10% for most countries
Source
Trump总统宣布,为期90天内将对大多数国家进口商品关税降至10%,以便进行贸易谈判。但同时,他宣布将对中国进口商品关税提高至125%,理由是中国“对世界市场缺乏尊重”。此前,美国对近90个国家的商品征收了互惠关税。该决定发布后,美国股市出现上涨。
Mark as Read
Mark as Unread
Vit D supplementation to prevent acute resp infections: review and meta-analysis
Source
这项研究更新了关于维生素D补充剂预防急性呼吸道感染(ARIs)的Meta分析。研究纳入了46项RCTs,共64086名参与者。结果显示,与安慰剂相比,维生素D补充剂对降低ARIs风险没有显著统计学意义。亚组分析也未发现年龄、维生素D水平、给药频率或剂量大小等因素对效果有显著影响。更新后的分析表明,维生素D补充剂对预防ARIs没有显著保护作用,尽管之前的研究显示出一些保护作用。
Mark as Read
Mark as Unread
Show HN: Aqua Voice 2 – Fast Voice Input for Mac and Windows
Source
Aqua Voice 是一款适用于 Mac 和 Windows 平台的语音转文本工具,主打快速、准确。它采用融合转录架构和客户端上下文引擎,提供低延迟的语音输入体验,并支持流式传输。Aqua Voice 能够自动格式化文本,适用于多种应用程序,并提供自定义词典和指令功能。文章还对比了 Aqua Voice 与 Siri、Google 等其他语音输入工具的准确性,并提供了定价方案。
Mark as Read
Mark as Unread
Visual Reasoning Is Coming Soon
Source
文章探讨了视觉推理(visual reasoning)的未来发展。作者认为,随着 OpenAI 4o 图像生成技术的发布,LLM 的图像处理能力得到提升,但真正的创新在于视觉推理。文章指出,目前的模型在视觉推理方面仍有不足,需要针对视觉推理进行专门训练。作者提出了利用合成数据和视频内容进行训练的方案,并展望了视觉推理在机器人技术等领域的应用前景。文章最后强调,视觉推理模型将更好地理解世界,并可能在 2026 年带来机器人技术的突破。
Mark as Read
Mark as Unread
Doing the Prospero-Challenge in RPython
Source
文章介绍了使用 RPython 解决 "Prospero 挑战" 的过程,该挑战涉及渲染莎士比亚戏剧图像。作者构建了一个简单的 SSA-form 解释器作为基准,并尝试了多种优化方法,包括窥孔优化和“需求信息”优化。虽然窥孔优化效果有限,但“需求信息”优化在删除操作方面表现出色。作者还用 C 语言重写了代码以提升性能,并进行了随机测试以确保代码的正确性。最终,C 语言实现结合“需求信息”优化在性能上优于 RPython 版本。
Mark as Read
Mark as Unread
How University Students Use Claude
Source
该报告分析了大学生使用 AI 工具 Claude 的情况。研究发现,理工科学生,尤其是计算机科学专业,是早期使用者,使用模式包括直接问题解决、输出创建、协作问题解决和输出创建。学生主要用 AI 进行创建和分析,符合 Bloom's Taxonomy 的高阶认知功能。报告指出,AI 在教育中带来新机遇的同时,也引发了关于学术诚信、批判性思维和评估方式的讨论。研究还探讨了不同学科的 AI 使用差异,以及学生将认知任务委派给 AI 的潜在影响。
Mark as Read
Mark as Unread
Show HN: I built an app to generate story relationships using Mermaidjs
Source
该应用名为 Austen,是一个基于 AI 的 Angular 应用,利用 Mermaidjs 生成书籍角色关系图。用户可以搜索 Open Library 上的书籍,通过 AI 分析生成角色关系图,并支持保存、下载、分享图表。技术栈包括 Angular、Analog、TypeScript、Supabase、Cloudflare Pages 等。应用提供示例图表,并列出了安装、设置步骤和未来待办事项,如点赞功能和加载更多图表。
Mark as Read
Mark as Unread
AI coding mandates are driving developers to the brink
Source
文章指出,强制推行 AI 编程令开发者感到沮丧,他们认为 AI 工具会引入错误、加剧技术债务。尽管领导层希望通过 AI 提高效率,但开发者对强制措施和 AI 工具的实际效果持怀疑态度。文章强调,过度依赖 AI 导致代码错误增加,并可能适得其反。成功的关键在于领导者理解开发者的工作流程,并鼓励协作和创新,而非一味追求 AI 使用量。
Mark as Read
Mark as Unread
Rolex Caliber 7135: new indirect impulse escapement and high frequency movement
Source
劳力士发布新款 Land-Dweller 腕表,搭载全新 Dynapulse 擒纵机构和高频 7135 机芯,标志着其在制表技术上的重大突破。Dynapulse 擒纵机构采用双硅摆轮,是劳力士专有的、工业优化的非直接脉冲擒纵机构。新款腕表外观设计复古,借鉴了 Oysterquartz 的表壳造型,并采用集成表链。7135 机芯是劳力士首款高频机芯,拥有多项专利,并提升了腕表的精准度。
Mark as Read
Mark as Unread
Show HN: Comparing product rankings by OpenAI, Anthropic, and Perplexity
Source
该文章展示了AI产品排名,旨在帮助用户了解顶级AI模型如何推广产品和品牌。用户可以通过搜索类别或产品来查看AI模型的推荐。文章列举了多个热门话题,并附带了相关品牌和产品的链接,涵盖新闻、投资、信用卡、流媒体、户外服装、奢侈品牌、太空创业公司、AI应用构建器、AI IDE、汽车品牌、播客和YCombinator公司等多个领域。
Mark as Read
Mark as Unread
The chroot Technique – a Swiss army multitool for Linux systems
Source
文章介绍了 `chroot` 技术,它能帮助修复无法启动的 Linux 系统。通过从 Live USB 启动或将硬盘连接到另一台机器,挂载损坏系统的硬盘,并创建包含 `/sys`、`/proc` 等特殊文件夹的文件结构。然后,使用 `chroot` 命令切换根目录,使当前会话使用损坏硬盘的文件系统,从而可以运行 `apt upgrade` 等命令来修复系统问题。文章提供了详细的步骤,并分享了修复 [Nanopore GridION device](https://livesys.se/posts/the_chroot_technique/) 的经验。
Mark as Read
Mark as Unread
Show HN: Fermi – A Wordle-style game for order-of-magnitude thinking
Source
这是一款名为 Fermi 的类 Wordle 游戏,旨在锻炼玩家的数量级思维。 游戏每天更新问题,玩家需要通过组合给定的影响因素,并使用滑块调整数值,来估算问题的答案。 游戏提供固定因素和可调节因素,玩家通过拖动和调整,最终计算出结果。 游戏界面简洁,操作方式简单,通过这种方式帮助玩家培养对数量级的直观感受。
Mark as Read
Mark as Unread
SpacetimeDB 是一种新型数据库,旨在简化多人游戏的开发。它将数据库与服务器功能相结合,允许客户端直接连接并执行逻辑,无需传统服务器。SpacetimeDB 提供了事务性、关系型、多人计算能力,支持 Rust 和 C# 等语言,并提供 Serverless 架构,简化了部署和运维。其核心优势包括 ACID 事务、面向数据设计、时间旅行功能、用户生成逻辑和多种查询方式,旨在提供高性能、易于审计和扩展的游戏后端解决方案。
Mark as Read
Mark as Unread
Show HN: Dynomate– Fast, Git-Friendly DynamoDB GUI Client (Dynobase Alternative)
Source
Dynomate 是一款专为 Serverless 团队设计的 DynamoDB GUI 客户端,提供现代化的开发者友好界面。它支持 AWS 集成、SSO 登录、多会话和多标签页,方便用户管理 DynamoDB 表和配置文件。Dynomate 具备高级表管理、查询工具,以及本地请求持久化和 Git 集成功能,方便版本控制和团队协作。此外,它还支持操作链和全面的日志记录,简化调试和优化。目前提供 macOS 版本,Windows 和 Linux 版本即将推出,并提供一次性付费的专业版授权。
Mark as Read
Mark as Unread
Man pages are great, man readers are the problem
Source
文章指出,Man Pages 本身支持链接和自适应排版等特性,但现有的 Man Page 阅读器(如 `man(1)`)未能充分利用这些功能。 Man Pages 使用 `mdoc(7)` 格式,其中包含用于交叉引用和章节内引用的宏,这些宏在转换为 HTML 时可以生成链接。 问题的关键在于,终端中的阅读器无法解析这些链接,导致用户体验不佳。 因此,文章呼吁开发更好的 Man Page 阅读器,以提供更完善的链接支持和自适应排版。
Mark as Read
Mark as Unread
Quality-of-Life in Tetris Games
Source
文章探讨了在俄罗斯方块游戏中提升玩家体验的“Quality-of-Life”设计。作者参与了 Ludum Dare 游戏创作活动,制作了一款反向俄罗斯方块游戏。文章重点介绍了三个关键机制:7-Bag 机制,确保方块出现的随机性和可预测性;NES 旋转方式,提供直观的方块旋转体验;Wall Kick 机制,允许方块在靠近墙壁时进行旋转调整。这些设计显著改善了游戏的可玩性和乐趣。
Mark as Read
Mark as Unread
How much do you think it costs to make a pair of Nike shoes in Asia?
Source
文章探讨了在亚洲生产一双 Nike 鞋的成本构成。根据2014年的数据,一双100美元的鞋,制造成本约25美元,FOB成本。加上关税、运费等,落地成本翻倍。文章分析了Nike和零售商Footlocker的利润分配,指出实际成本因设计等因素而异。作者强调,亚洲制造也为美国创造了就业,并提醒不要简单将海外生产等同于血汗工厂。文章还对比了美国制造的鞋的成本,并讨论了技术进步对制造业的影响,以及工资增长的差异,最终强调了成本构成和复杂性,以及更实惠的产品对就业的影响。
Mark as Read
Mark as Unread
Fake job seekers are flooding US companies that are hiring for remote positions
Source
美国公司远程职位招聘面临虚假求职者激增,尤其在科技行业。这些虚假求职者利用 AI 工具伪造身份、简历和面试表现。Gartner 预测到 2028 年,全球四分之一的求职者可能造假。冒名顶替者可能安装恶意软件、窃取数据。网络安全和加密货币公司受影响严重,因其远程职位易成目标。专家指出,招聘流程中的人为因素为欺诈提供了机会。司法部披露朝鲜 IT 工人冒充美国人远程工作,窃取资金。行业内出现身份验证公司应对,但问题仍具挑战性。
Mark as Read
Mark as Unread
The Agent2Agent Protocol (A2A)
Source
Google 发布 Agent2Agent (A2A) 协议,旨在实现 AI agents 间的互操作,促进跨平台协作。A2A 是一种开放协议,获得多家技术公司和咨询公司的支持,允许 agents 安全地交换信息、协调行动。该协议基于现有标准,强调安全、长时间任务支持和模式无关性。A2A 促进客户端和远程 agents 间的通信,支持能力发现、任务管理、协作和用户体验协商。文章提供了协议的工作原理、应用示例(如招聘)以及合作伙伴的反馈。Google 鼓励社区参与,共同定义 agent 互操作的未来。
Mark as Read
Mark as Unread
文章探讨了“颠覆”理论在美国制造业中的应用,并反思了美国在贸易和科技领域面临的挑战。作者认为,美国制造业的“颠覆”始于亚洲,通过模块化、规模化和技术进步改变了成本结构。文章批评了特朗普政府的关税政策,认为其破坏需求并阻碍了美国国家安全。作者建议,美国应采取有选择性的关税、重视组件而非最终组装、激励国内芯片制造,并控制供应而非试图拥有供应,以应对挑战。最后,文章表达了对科技时代终结和美国应对方式的失望。
Mark as Read
Mark as Unread
Ironwood: The first Google TPU for the age of inference
Source
Google 发布了第七代 TPU——Ironwood,专为推理设计。这款AI加速器旨在满足大型语言模型等“思考模型”的计算需求,可扩展至9,216个芯片,提供42.5 Exaflops的算力,性能远超现有超级计算机。Ironwood拥有增强的SparseCore、更大的HBM容量和带宽,以及改进的ICI网络,旨在推动“推理时代”的到来,帮助Google Cloud客户高效处理高要求的AI工作负载。
Mark as Read
Mark as Unread
Photographs of 19th Century Japan
Source
这篇文章描述了网站在访问过程中遇到的安全验证流程。为了确认访问者是真人,网站使用了安全验证机制。验证过程包括检查连接安全性,可能需要解除对 `challenges.cloudflare.com` 的阻止。验证成功后,网站会继续响应。该网站使用了 [Cloudflare](https://cosmographia.substack.com/p/) 提供的性能与安全服务。
Mark as Read
Mark as Unread
Show HN: I built a Yahoo Messenger-inspired web chat app – pure nostalgia
Source
作者构建了一个名为 "Buzzed! Messenger" 的 Web 聊天应用,灵感来源于经典的 Yahoo Messenger。该应用旨在唤起用户对旧版即时通讯软件的怀旧之情。文章展示了该应用的登录界面,用户需要输入 ID 和密码才能登录。界面设计简洁,并提供了“获取新 ID”、“记住 ID & 密码”以及“忘记密码”等功能。
Mark as Read
Mark as Unread
The guide to reduce screen time
Source
文章旨在提供减少屏幕使用时间的实用指南。核心观点是,减少屏幕时间应从改变思维模式开始,将重心从“减少使用手机”转移到“多做其他事情”。文章介绍了内置的iOS和Android屏幕时间功能,以及One Sec、Opal、SpeedBump等App,并提供了通知管理、App布局优化、灰度模式、物理边界等多种减少屏幕时间的技巧。文章强调,长期坚持结合多种策略效果最佳,并鼓励读者尝试和试验,最终实现更健康的生活方式。
Mark as Read
Mark as Unread
How to lock down your phone if you're traveling to the U.S.
Source
文章针对前往美国的旅客,提供了关于手机安全检查的实用建议。核心问题是:入境时,是否同意CBP检查你的手机等设备?文章指出,拒绝检查可能导致延误、设备被没收甚至被拒绝入境。文章强调了数据和隐私的重要性,并附带了其他关于隐私保护的文章链接,旨在帮助读者了解相关风险,并提前做好准备。
Mark as Read
Mark as Unread
Hardening the Firefox Front End with Content Security Policies
Source
文章阐述了使用 Content Security Policies (CSP) 加固 Firefox 前端以防御注入攻击的策略。由于 Firefox UI 使用 Web 技术,容易受到 XSS 攻击。通过移除内联事件处理程序并使用 CSP 限制脚本执行,可以增强安全性。文章介绍了在 `browser.xhtml` 中移除大量内联事件处理程序的进展,并提供了替换方法。未来计划将 CSP 应用于更多窗口,最终目标是完全阻止 Firefox 中的动态代码执行,以提供更安全的版本。
Mark as Read
Mark as Unread
Justice Dept. scales back crypto cases in line with Trump administration memo
Source
美国司法部发布备忘录,指示检察官缩减对部分加密货币犯罪的追查。根据备忘录,司法部将不再追查其认为应由金融监管机构处理的案件。副司法部长表示,检察官应重点调查利用加密货币进行欺诈投资者、贩毒和人口贩运等犯罪行为。此举是Trump政府时期撤回白领犯罪执法的延续。
Mark as Read
Mark as Unread
文章探讨了“类太阳”恒星的定义模糊性。作者指出,该术语在科学论文中尚有弹性,但在大众媒体中易被误解。文章讨论了G型、K型、F型恒星的差异,以及“类太阳”可能涵盖的范围,从仅指G型到FGK型,甚至包括主序带上的所有恒星。这种定义差异影响了对系外行星研究的理解,尤其是在公众认知中。作者呼吁在公开场合明确“类太阳”的含义,以避免混淆,确保公众对相关研究的正确认知,并支持该领域的发展。
Mark as Read
Mark as Unread
The New Legislators of Silicon Valley
Source
文章探讨了硅谷精英阶层崛起为“寡头-知识分子”的现象。他们不再是单纯的赞助人或巨富,而是将技术愿景转化为市场力量,通过投资、平台控制和意识形态输出,塑造社会和政治。文章分析了他们利用技术、财富和影响力,在 AI 监管、国防、ESG 等领域发声,并试图将自身议程确立为资本主义的唯一出路。文章还探讨了这种现象与传统知识分子、后现代主义以及社会变革的关系,并指出科技精英们正在殖民媒介和信息,试图控制社会对话,最终实现从诠释者到立法者的转变。
Mark as Read
Mark as Unread
Bond rout starting to sound market alarm bells
Source
债券市场抛售加速,10年期 Treasury 收益率升至2007年以来最高,引发市场警惕。收益率上涨源于超预期的经济数据和美国财政部增加长期债券发行。这可能推高企业借贷成本,影响房地产市场,并削弱股市吸引力。尽管股市目前无视债券市场动荡,但部分策略师警告称,这种脱节不会持续,建议投资者保持警惕,为未来波动做好准备。
Mark as Read
Mark as Unread
The best programmers I know
Source
文章总结了优秀程序员的共同特质,包括:阅读文档、深入理解工具、善于阅读错误信息、分解问题、乐于实践、乐于助人、善于写作、持续学习、不分等级地交流、建立声誉、保持耐心、不责怪计算机、敢于承认“不知道”、避免猜测、保持简单。文章强调,成为优秀的程序员需要努力工作,没有捷径可走。
Mark as Read
Mark as Unread
NTATV: Bringing Windows NT (Windows XP, Windows 2003) to the Original Apple TV
Source
NTATV 项目实现了在初代 Apple TV 上运行 Windows NT (XP, 2003) 的目标。该项目基于 DistroHopper39B 的努力,并得到了 ReactOS 开发者的协助。目前,Windows XP 和 2003 可以在 Apple TV 上启动,部分驱动程序已可用,但 ReactOS 仍存在问题。文章详细介绍了项目状态、已知问题,以及无法实现的功能,如 HDMI 音频和 NTVDM。项目使用了自定义的 FreeLoader 引导程序,并提供了源代码和构建说明。
Mark as Read
Mark as Unread
Blue Prince Is a Roguelike Puzzle Masterpiece
Source
《Blue Prince》是一款结合了**Roguelike**机制的谜题游戏,玩家扮演继承遗产的侄孙,需要在豪宅中探索房间,寻找第46个房间。游戏采用5x9网格,每次开门可选择征用三个房间,需要策略性地构建房间网络。游戏包含消耗品和物品收集,以及逻辑和环境谜题。故事通过非线性方式呈现,依赖于玩家探索的顺序。虽然游戏具有随机性,但也有持久升级和提示系统。游戏的核心是探索和解谜的乐趣,以及对痴迷主题的探讨。
Mark as Read
Mark as Unread
Dockerfmt: A Dockerfile Formatter
Source
`dockerfmt` 是一个基于 `buildkit` 解析器的 `Dockerfile` 格式化和解析工具,是 `dockfmt` 的现代版。它提供格式化 `Dockerfile` 的功能,并支持 `RUN` 步骤的格式化,包括基本的 heredocs 和内联注释。用户可以通过下载二进制文件进行安装和使用,支持检查格式、指定缩进和添加换行等选项。目前存在一些局限性,例如不支持 `RUN` 命令分组和 `# escape=X` 指令。 提供了 JS 绑定。
Mark as Read
Mark as Unread
NNN: Next-Generation Neural Networks for Marketing Mix Modeling
Source
文章介绍了 NNN,一种基于 Transformer 的神经网络,用于营销组合建模(MMM)。NNN 旨在解决传统 MMM 的局限性,使用嵌入捕捉营销和自然渠道的定量和定性信息,并通过注意力机制建模复杂交互和长期效应,提高销售归因准确性。研究表明,L1 正则化适用于数据受限场景。在模拟和真实数据上的评估证明了 NNN 的有效性,并提供了关于关键词和创意有效性的补充见解,增强了模型的可解释性。
Mark as Read
Mark as Unread
Cells are swapping their mitochondria. What does this mean for our health?
Source
细胞间的线粒体交换现象引起了科学界的关注。研究表明,线粒体作为细胞的能量工厂,能够在细胞间转移,可能参与组织修复、免疫反应,甚至在癌细胞中发挥作用。虽然具体机制和对人类健康的影响尚不明确,但研究人员正探索利用这一过程治疗癌症、中风等疾病。线粒体转移可能通过隧道纳米管、囊泡或血液进行,其在日常生理活动中的作用以及在疾病中的具体影响仍需进一步研究。
Mark as Read
Mark as Unread
Who isn't a big fan of "impartial" news? People who don't have power
Source
文章探讨了人们对“公正”新闻的偏好。研究发现,与社会地位较高的人相比,低收入、受教育程度较低、年轻人和女性等群体,更倾向于选择与自己观点一致的新闻。文章指出,这种现象可能与权力结构有关,弱势群体可能认为“公正”新闻未能反映他们的真实经历。研究还表明,对“公正”新闻的偏好受到国家政治环境的影响,在专制国家和新闻来源多样化的国家,人们对“公正”新闻的信任度较低。
Mark as Read
Mark as Unread
Show HN: DrawDB – open-source online database diagram editor (a retro)
Source
drawDB 是一个免费开源的数据库图表编辑器,提供直观的数据库设计、数据建模和 SQL 生成功能。用户无需注册即可使用,支持快速构建图表、导出 SQL 脚本、自定义编辑器等。主要功能包括导出 DDL 脚本、反向工程、可定制的工作区、键盘快捷键、模板、问题检测等。支持 MySQL、PostgreSQL、SQLite、MariaDB、SQL Server 等数据库。用户可以在 Discord、GitHub 和 X 上与社区互动。
Mark as Read
Mark as Unread
PostgreSQL Full-Text Search: Fast When Done Right (Debunking the Slow Myth)
Source
这篇文章的核心观点是:正确使用 PostgreSQL 的全文搜索功能,速度可以非常快,打破了人们认为其速度慢的误解。文章通过验证浏览器,暗示了可能存在安全检查或性能测试,但具体内容未在摘要中体现。
Mark as Read
Mark as Unread
Titanic digital scan reveals new details of ship's final hours
Source
文章介绍了对泰坦尼克号沉船进行的全尺寸数字扫描,揭示了其沉没过程的新细节。扫描还原了船体断裂的惨烈景象,并提供了锅炉房等细节的新视角,证实了工程师们在最后一刻保持灯光照明的说法。计算机模拟显示,船体上A4纸大小的穿孔导致了沉没。扫描还发现了可能被冰山撞碎的舷窗。研究人员认为,全面了解沉船地点是了解事件的关键,但完全审查3D复制品需要数年时间。
Mark as Read
Mark as Unread
How to Recognize Woodpeckers by Their Drumming Sounds
Source
文章介绍了通过啄木鸟的鼓声来识别不同种类的方法。核心在于辨别鼓声的**速度、持续时间和节奏**。文章将鼓声模式分为三种:稳定均匀的“rat-a-tat-tat”,如Downy和Hairy Woodpeckers;以及“stutterstep”节奏,如sapsuckers,它们有独特的节奏变化。通过对比不同物种的鼓声特征,可以帮助观鸟者识别啄木鸟。
Mark as Read
Mark as Unread
Cyc 项目,旨在构建通用人工智能,历经 40 年、耗资 2 亿美元,最终未能实现其目标。该项目依赖于手动编码的数百万条常识规则,但由于封闭性和保密性,缺乏通用智能的证据。文章回顾了该项目的发展历程,并指出其失败是对符号逻辑 AI 方法的有力控诉。
Mark as Read
Mark as Unread
Solving a "Layton Puzzle" with Prolog
Source
文章使用Prolog语言解决一个“Layton Puzzle”谜题。作者首先介绍了谜题的背景和目标,即根据前三个学生的答题情况推断第四个学生的分数。文章展示了使用Prolog编写的程序,包括定义分数计算规则、生成可能的答案key,并最终得出第四个学生的分数。作者还强调了Prolog的特性,如双向性,以及代码的简洁性。最后,作者表示更倾向于在书中用更实用的例子来教学,例如版本控制和基础设施变更。
Mark as Read
Mark as Unread
Clojure: Realtime collaborative web apps without ClojureScript
Source
文章介绍了一种使用 **Clojure** 构建实时协作 Web 应用的方法,无需 **ClojureScript**。它基于名为 **Datastar** 的超媒体框架,通过服务器发送事件(SSE)传输整个页面 `` 元素,实现动态更新。文章强调了这种方法在性能和带宽方面的优势,并对比了 **WebSockets** 的不足。作者认为,这种方式简化了开发流程,类似于 **Phoenix Live View**,但更简单,且易于实现多人游戏功能。最后,文章提供了代码示例和相关资源链接。
Mark as Read
Mark as Unread
Decomposing factorial of 300K as the product of 300K factors larger than 100K
Source
文章探讨了将300K!分解为300K个大于100K的因子的乘积的数学问题,该问题源于[Terence Tao](http://gus-massa.blogspot.com/2025/04/)的挑战。作者使用[Racket](http://gus-massa.blogspot.com/2025/04/)编程语言,首先重现了分解为大于90K因子的结果,然后尝试优化映射,最终提出了一个贪婪算法,通过匹配N!-heavy和B-heavy素数,并使用2的幂进行调整,以找到更优的分解方案,并给出了算法的证明和代码实现。
Mark as Read
Mark as Unread
How Netflix Accurately Attributes eBPF Flow Logs
Source
Netflix 通过 eBPF 技术大规模捕获 TCP flow logs,用于增强网络洞察。文章重点介绍了如何精确地将 flow IP 地址归属到工作负载身份,解决了之前归属方法中存在的错误归属问题。新方法通过归属本地 IP 地址和远程 IP 地址,结合时间戳和 IP 地址所有权记录,实现了更准确的归属。本地 IP 地址归属依赖于工作负载环境信息,远程 IP 地址归属则通过广播机制共享 IP 地址时间范围。新方法消除了错误归属,提高了数据可靠性,并支持跨区域流量分析。最终,通过验证,新方法在服务依赖关系审计、安全分析等方面提供了更可靠的洞察。
Mark as Read
Mark as Unread
3D Army Land Navigation Courses
Source
该网页提供陆军的 3D Land Navigation 课程,包含森林和沙漠两种环境。课程旨在通过模拟训练,帮助学员掌握地图、指南针等工具的使用,以及在不同地形中进行导航的能力。为了获得最佳体验,推荐使用 Edge、Chrome 或 Firefox 浏览器。如有问题,可以通过邮件联系服务台。
Mark as Read
Mark as Unread
Pdeathsig is almost never what you want
Source
文章讲述了 Recall.ai 工程师优化 Output Media 启动延迟的经历。最初,工程师尝试预加载 Chromium,但遇到了 Chromium 随机终止的问题。经过深入调试,发现问题出在 Bubblewrap 的 `--die-with-parent` 标志与 Tokio 异步运行时和 Linux 内核的 `PR_SET_PDEATHSIG` 机制的交互上。`PR_SET_PDEATHSIG` 追踪的是父线程而非整个进程,导致线程被回收时,Chromium 被错误地终止。最终,移除该标志解决了问题,显著缩短了启动时间。
Mark as Read
Mark as Unread
文章探讨了一起 DDoS 缓解措施导致的 BGP 路由泄漏事件。该事件由一家 DDoS 供应商引起,导致全球网络流量被错误引导至罗马尼亚。文章分析了 BGP 泄漏的影响,包括流量中断和错误路由。作者指出,这种“路径泄漏”无法通过基于来源的解决方案解决,并提到了 RFC 9234 中提出的“Only to Customer”属性,该属性可以帮助减少此类事件的影响。文章强调了路由安全的重要性,并呼吁采取措施预防未来类似事件。
Mark as Read
Mark as Unread
Show HN: A website/app to help manage your game library
Source
**GameNode** 是一款用于管理游戏库的网站/App,方便用户在一个地方虚拟管理游戏收藏。用户可以更新待玩列表、评价游戏、添加愿望清单,并与朋友互动。该平台支持从多个来源导入游戏,例如 **Playstation Network** 和 **Steam**。游戏元数据由 **IGDB** 提供。
Mark as Read
Mark as Unread
Analytic Combinatorics – A Worked Example
Source
文章通过解析组合学方法,以计算无序有根三叉树的数量为例,详细阐述了如何使用生成函数和奇点分析来获得渐近近似解。首先,文章回顾了有序三叉树的生成函数解法,并介绍了奇点分析的基本原理。接着,文章利用 Pólya-Redfield 计数方法,推导出无序三叉树的生成函数方程,并结合数值计算,给出了渐近近似公式,最终验证了该方法的有效性。文章还提供了在 [sage](https://grossack.site/2025/04/08/) 中实现这些计算的代码示例。
Mark as Read
Mark as Unread
文章介绍了 Apache ECharts,一个强大的 JavaScript 图表库。它提供了多种图表类型和组件,支持 Canvas 和 SVG 渲染,并具备数据分析、视觉设计、无障碍等特性。文章还提供了官方网站的链接,包括文档、下载、示例、社区等资源,以及关于 ECharts 的引用和社区关注方式。
Mark as Read
Mark as Unread
Researchers discover why plastic sheds dangerous fragments
Source
研究发现,无处不在的塑料会释放有害的微观和纳米级碎片,这些碎片可能破坏细胞和DNA。科学家们揭示了导致这些碎片产生的分子过程:塑料的软质层因环境退化而脆弱,进而导致硬质层断裂,产生纳米级塑料。这些纳米塑料可在环境中长期存在,对生物体造成危害。
Mark as Read
Mark as Unread
Show HN: Coroot – eBPF-based, open source observability with actionable insights
Source
Coroot 是一款基于 eBPF 的开源可观测性工具,旨在提供可操作的洞察。它通过 eBPF 自动收集指标、日志、追踪等数据,构建服务地图,并提供预定义的检查。Coroot 能够帮助用户快速了解服务状态,深入分析应用程序日志,并支持 SLO 跟踪。此外,它还支持分布式追踪,方便用户调查异常请求,并提供 OpenTelemetry 集成。
Mark as Read
Mark as Unread
Sculptor: Catch and fix issues as you code
Source
Sculptor 是一个编码代理环境,旨在帮助开发者在编码过程中捕获并修复问题。它能检查代码中的问题,如测试缺失、硬编码等,并提供修复建议。用户可以并行修复问题,审查和改进修复方案,并将代码同步到编辑器。Sculptor 支持自定义检查,与常见框架和 linter 集成,并能编写高质量的新代码。目前处于早期预览阶段,邀请用户注册成为测试员,提供提前访问、免费使用和周边产品。
Mark as Read
Mark as Unread
Show HN: HNSW index for vector embeddings in approx 500 LOC
Source
文章介绍了一个用大约 500 行 C++ 代码实现的向量嵌入 HNSW 索引。HNSW 是一种分层图结构,用于快速最近邻搜索。该实现为单头文件,使用 Eigen 进行 SIMD 加速,速度较快。文章解释了 HNSW 的工作原理:从顶层开始搜索,逐层下降,最终找到最接近的 K 个节点。提供了代码示例,展示了如何构建索引和搜索最近邻。编译方法也已给出。
Mark as Read
Mark as Unread
Thank HN: The puzzle game I posted here 6 weeks ago got licensed by The Atlantic
Source
文章主要内容是作者感谢 Hacker News (HN),因为《大西洋月刊》购买了作者六周前发布的游戏 License。文章提供了《大西洋月刊》网站的导航链接,包括热门文章、最新文章、时事通讯、各版块分类、印刷版信息、搜索功能以及快速链接等。
Mark as Read
Mark as Unread
Better typography with text-wrap pretty
Source
文章介绍了 `text-wrap: pretty` 在 Web 排版中的应用,它通过多行算法改善文本的换行效果,避免短行、不良的rag和连字符,提升阅读体验。文章对比了 `pretty` 与 `balance` 的区别,`balance` 适用于标题等需要平衡行长的场景,而 `pretty` 更适合正文。文章还提到了 `avoid-short-last-lines`、`auto`、`stable` 等其他 `text-wrap` 的值,以及 `text-wrap-mode` 和 `text-wrap-style` 的用法。最后,鼓励读者在 Safari Technology Preview 中尝试并反馈。
Mark as Read
Mark as Unread
Nearly $13M stolen from Abracadabra Finance in crypto heist
Source
加密货币借贷平台 Abracadabra Finance 遭遇黑客攻击,损失约 1300 万美元。攻击源于其“cauldrons”产品,允许用户抵押加密货币借贷。公司已承认事件,并表示正在调查,与安全公司合作。区块链安全公司追踪被盗资金,并指出攻击者可能使用了 Tornado Cash。Abracadabra Finance 提供了漏洞赏金,网站前端已不可用。多家公司将此次攻击与去中心化交易所 GMX 联系起来,但 GMX 声明未受影响。
Mark as Read
Mark as Unread
We clone a running VM in 2 seconds
Source
文章介绍了如何在 CodeSandbox 中实现 2 秒内克隆运行中的虚拟机(VM)。核心在于使用 Firecracker MicroVM 技术,通过创建内存快照并结合 copy-on-write 技术,实现了快速克隆。文章详细阐述了快照的创建过程、优化方法(如使用 mmap 和 MAP_SHARED 标志),以及 copy-on-write 如何减少克隆时间。最终,CodeSandbox 实现了快速克隆,为开发者提供了即时的开发环境,并展示了克隆 Minecraft 服务器的案例。
Mark as Read
Mark as Unread
The Austrian Cigarette Collection
Source
由于原文缺少正文,无法总结文章内容。根据标题,这篇文章描述的是一个数字化记录的奥地利卷烟藏品。
Mark as Read
Mark as Unread
An unused nuclear power plant became home to a world-class acoustics lab
Source
文章讲述了如何将一座废弃核电站改造成世界一流的声学实验室。由于其隔音、恒温等特性,废弃的核反应堆为声学测试提供了理想环境。NWAA Labs 利用核电站的特殊结构,建造了混响室和自由场测试装置,用于测试各种产品的声音大小和隔音效果。实验室克服了核电站改造中的挑战,最终建成了一个独特的声学测试场所。
Mark as Read
Mark as Unread
A 32-bit processor made with an atomically thin semiconductor
Source
文章介绍了使用原子级薄半导体二硫化钼(MoS2)制造的 32 位 RISC-V 处理器。该处理器由单个分子厚度的材料制成,虽然速度慢、效率低,但能够执行完整的 RISC-V 指令集。研究人员通过在蓝宝石衬底上生成晶圆级 MoS2 薄片,并结合不同金属布线来调整晶体管阈值电压。尽管面临挑战,该处理器包含近 6,000 个晶体管,并展示了在超低功耗处理等领域的潜力。
Mark as Read
Mark as Unread
Show HN: I Built a Tool to Find Devs Based on Code, Not LinkedIn Titles
Source
GitMatcher是一个基于GitHub代码而非传统简历筛选开发者的工具。它利用AI分析GitHub上的开发者资料,匹配技术技能、代码质量和协作模式,实现精准招聘。该平台提供AI驱动的匹配、技能验证、深度搜索、实时更新和团队兼容性等功能,并注重隐私保护。用户可以通过GitMatcher定义需求,AI进行分析匹配,然后直接联系开发者。目前开放候补名单,抢先体验。
Mark as Read
Mark as Unread
Levitating Bugs with Sound Could Transform Scientific Photography
Source
科学家利用声波悬浮昆虫,进行多角度、高精度摄影,以避免传统方法对标本的损伤。这种技术结合了声悬浮和微距摄影,实现了自动化、可控的标本定位,并能进行 focus stacking,生成详细的 3D 模型。研究人员使用 Olympus OM-D E-M1 III 相机和 M.Zuiko Digital ED 90mm f/3.5 Macro 镜头等设备。该技术尤其适用于生物多样性研究,为小型昆虫的无损成像提供了新方法,并为基因组测序等研究提供了便利。
Mark as Read
Mark as Unread
Show HN: Connecting an IBM 3151 terminal to a mainframe [video]
Source
这段内容展示了一个YouTube视频,演示了如何将一个IBM 3151终端连接到大型机。视频提供了基本的播放控制功能,包括播放/暂停、静音、调整播放速度(最高2倍)、全屏模式和分享链接。
Mark as Read
Mark as Unread
Remember FastCGI? (2021)
Source
文章探讨了FastCGI的现状。作者尝试使用Rust实现FastCGI,并与“cgi-bin”和“Serverless”进行对比。通过实践,作者认为FastCGI在PHP社区仍有应用,但已逐渐式微。作者展示了使用`fastcgi` crate的示例,并配置了`nginx`进行测试。最终,作者认为对于大多数开发者来说,直接编写小型HTTP Web服务器更为便捷,并给出了使用`Tide`的示例。文章总结了FastCGI的优缺点,并指出其在特定场景下仍有价值。
Mark as Read
Mark as Unread
Show HN: Badgeify – Add Any App to Your Mac Menu Bar
Source
文章介绍了一个名为 Badgeify 的 Mac 应用程序,它允许用户将任何 App 的图标和通知添加到 Mac 菜单栏。主要功能包括:在菜单栏中显示通知,即使 Dock 隐藏也能及时获取消息;自定义图标和高亮显示;快速访问常用 App 和 App 分组。文章还提供了常见问题解答,以及关于 Mac 菜单栏自定义的指南和技巧。
Mark as Read
Mark as Unread
Meta got caught gaming AI benchmarks
Source
Meta 被指控通过操纵 AI 基准测试数据,使其 Llama 4 模型在 LMArena 上的表现优于竞争对手。Meta 在 LMArena 上测试了针对“会话性”优化的 Maverick 模型,但向公众发布了不同的版本。尽管 Meta 辩称此举是为了优化聊天体验,但这种做法引发了对基准测试结果真实性的质疑,并可能误导开发者。文章指出,Meta 渴望在 AI 领域占据领先地位,这可能导致了对基准测试的操纵。
Mark as Read
Mark as Unread
Brazil's government-run payments system has become dominant
Source
巴西央行在2020年推出数字支付系统 Pix,因其便捷、免费和无需接触的特点,迅速普及。用户仅凭收款人身份证号、电话或二维码即可转账。到2024年,Pix 成为巴西最受欢迎的支付方式,取代现金和银行卡。交易量和金额大幅增长,远超其他国家。文章指出,Pix 激活了巴西银行业,但也赋予了央行更多权力。
Mark as Read
Mark as Unread
IBM Announces the Z17 Mainframe Powered by Telum II Processors
Source
IBM 发布了 z17 大型主机,搭载 Telum II 处理器。该处理器为八核,5.5GHz 频率,拥有 360MB 虚拟 L3 缓存和 2.88GB 虚拟 L4 缓存,宣称每秒可处理 24 万亿次操作,并着重强调了 AI 和安全性。z17 预计比 z16 快约 50%,支持 z/OS 和 Linux 系统。预计今年夏季全面上市。
Mark as Read
Mark as Unread
Tailscale has raised $160M
Source
Tailscale 完成 1.6 亿美元 C 轮融资,由 Accel 领投。这笔资金将用于加速产品开发和团队扩张,重点是构建“身份优先网络”,简化网络连接,减少用户对 VPN 等复杂配置的依赖。文章强调了 Tailscale 在 AI 领域及其他行业的应用,并承诺持续改进免费服务和平台兼容性。
Mark as Read
Mark as Unread
LLM-hacker-news: LLM plugin for pulling content from Hacker News
Source
该项目是一个用于从 Hacker News 获取内容的 LLM 插件。它允许用户通过 `hn:` 片段和对话 ID,将 Hacker News 的讨论线程提供给 LLM。用户可以通过 `llm install llm-hacker-news` 安装该插件,并使用 `llm -f hn:ID 'prompt'` 的方式调用。项目包含代码、测试、许可证等文件,并支持本地开发和测试。
Mark as Read
Mark as Unread
'Unstoppable force' of solar power propels world to 40% clean electricity
Source
全球清洁能源在2024年首次达到电力供应的40%,主要得益于 Solar 的快速增长,Solar 在三年内翻了一番,目前占比7%。风能和核能占比分别为8%和9%。尽管如此,由于电力需求增加,化石燃料发电量也有所上升。China 和 India 在推动清洁能源方面发挥关键作用,但全球排放量仍处于历史高位。专家预测,清洁能源的增长将很快超过需求,从而取代化石燃料。
Mark as Read
Mark as Unread
smartfunc: Turn Docstrings into LLM-Functions
Source
`smartfunc` 是一个将 docstring 转换为 LLM 函数的库,基于 `llm library`。它通过解析 docstring 并将其转换为 Jinja2 模板,运行时注入变量生成提示,然后使用指定的后端运行提示并返回结果。该库支持多种 LLM 提供商,并提供异步处理、schema 定义和调试模式等功能,方便快速原型设计。
Mark as Read
Mark as Unread
An Overwhelmingly Negative and Demoralizing Force
Source
文章探讨了AI在游戏开发行业带来的负面影响。多位从业者分享了他们在工作中被迫使用AI的经历,包括美术、游戏设计、软件开发、配音等领域。他们普遍认为AI生成的内容质量差、效率低,且侵犯了他们的专业知识和创作热情。一些公司甚至完全依赖AI生成图像和代码,导致员工对工作感到沮丧,甚至面临失业。文章揭示了AI对游戏行业从业者的威胁,以及他们对这种趋势的抵制。
Mark as Read
Mark as Unread
文章建议减少对 htmx 的过度使用,提倡更多地依赖纯 HTML 和标准导航。作者认为,htmx 适用于需要局部更新的场景,而非驱动整体页面体验。文章批评了 `hx-boost`,认为其带来的问题多于好处,并建议使用常规链接和缓存头等 HTML 特性来实现性能优化。作者强调,构建网站应优先考虑 HTML 和 HTTP 的功能,而非过度依赖 JavaScript 框架,除非需要实现特殊功能,例如持久化音乐播放器。
Mark as Read
Mark as Unread
Intelligence Evolved at Least Twice in Vertebrate Animals
Source
一项神经科学研究表明,脊椎动物的智力至少进化了两次。研究发现,鸟类和哺乳动物的复杂神经回路独立进化,而非源于共同祖先。尽管如此,鸟类和哺乳动物的大脑回路在结构上表现出惊人的相似性,但构成这些回路的神经元类型却有所不同。这项研究挑战了关于智力进化单一来源的观点,强调了大脑结构演化的灵活性。
Mark as Read
Mark as Unread
Native frame transposition coming to Emacs 31
Source
Emacs 31 将原生支持窗口布局转置功能,该功能源于对 `transpose-frame.el` 包的改进。作者最初尝试将该包合并到 Emacs 核心,但由于其实现方式存在问题,最终进行了彻底重写。经过四个月的开发,Emacs 31 引入了 `window-x.el` 文件,提供了包括转置、旋转布局、翻转和循环窗口等多种窗口布局操作命令。这些命令可以应用于复杂的窗口布局,提升 Emacs 的窗口管理能力。
Mark as Read
Mark as Unread
Paradigm (YC W24) Hiring Founding Engineers in SF
Source
文章是关于 Paradigm 在旧金山招聘创始工程师的。Paradigm 是一家以 AI 为核心的初创公司,由 YC 孵化。 招聘的工程师需要构建 AI 原生工作空间,薪资范围为 15 万至 25 万美元。 候选人需具备全栈能力,熟悉 GoLang、TypeScript 等技术,并能在快节奏环境下工作。
Mark as Read
Mark as Unread
UK Effort to Keep Apple Encryption Fight Secret Is Blocked
Source
英国政府试图阻止公开其与 Apple 就儿童安全问题上加密争议的通信,但最终失败。此前,法庭裁定政府需公开涉及 Apple 扫描用户设备 CSAM 计划的文件,该计划最终被搁置。政府最初以国家安全为由试图阻止公开,但遭到信息专员反对,并撤回了上诉。信息专员将继续发布相关信息。Apple 的 CSAM 扫描计划曾因隐私担忧受到强烈反对。英国政府长期以来一直呼吁科技公司加强打击网络儿童性虐待行为。
Mark as Read
Mark as Unread
Building the System/360 Mainframe Nearly Destroyed IBM
Source
文章讲述了 IBM System/360 大型机项目,该项目险些因技术挑战、内部冲突和生产问题而失败。尽管如此,System/360 最终成为有史以来最成功的发布之一,彻底改变了计算机行业。文章详细描述了项目启动前的困境、关键人物的决策、技术创新以及生产过程中遇到的困难。最终,IBM克服重重困难,实现了 System/360 的兼容性,巩固了其在计算机领域的统治地位。
Mark as Read
Mark as Unread
String Theorists Say Black Holes Are Multidimensional String 'Supermazes'
Source
弦理论学家认为黑洞内部是多维弦构成的“Supermazes”,即复杂迷宫。这些迷宫源于M-theory,描述了黑洞内部多维振动弦(branes)的交汇方式,揭示了黑洞的微观结构。Supermazes 存在于fuzzballs中,fuzzballs是替代黑洞的理论物体,由振动branes组成,没有传统黑洞的event horizon和singularity。这项研究为解决黑洞信息悖论提供了新思路,fuzzballs能够通过蒸发粒子传输信息,而Supermazes具有存储信息的能力。
Mark as Read
Mark as Unread
Intentionally Making Close Friends (2021)
Source
文章探讨了如何有意识地建立亲密友谊。作者分享了自身经历,指出主动性是关键,要打破被动思维,积极创造机会。核心在于通过深入交流、展现脆弱、寻找共同兴趣来加深联系。文章强调了“命中率”交友策略,鼓励多认识人,并主动跟进。最后,作者将建立友谊视为一项可练习的技能,鼓励读者反思并采取行动,改善社交生活。
Mark as Read
Mark as Unread
Tom and Jerry One-Minute Video Generation with Test-Time Training
Source
文章提出了一种基于 Test-Time Training (TTT) 的方法,用于从文本提示生成一分钟视频。该方法将 TTT 层应用于预训练的 Transformer,使其能够生成更连贯的视频。研究者使用 Tom and Jerry 卡通数据集进行验证,结果显示,TTT 在时间一致性、运动流畅性和整体美观性方面优于 Mamba 2、Gated DeltaNet 和滑动窗口注意力等基线方法。尽管结果有待改进,但该方法展现了生成一分钟视频的潜力,并可扩展到更长的视频和更复杂的故事。
Mark as Read
Mark as Unread
Neural Graffiti – Liquid Memory Layer for LLMs
Source
文章介绍了“Neural Graffiti”,一种用于预训练 LLM 的实验性“液态记忆层”。该层通过“喷洒”记忆痕迹到 Transformer 模型推理的最后阶段,无需微调或重新训练,从而改变模型行为。它影响模型的“思考”过程,使其在互动中逐渐倾向于特定概念。该技术旨在引导 AI 模型形成聚合的人格和增强的好奇心,但可能不适用于商业部署,更适合作为数字角色进行探索。
Mark as Read
Mark as Unread
Deep Learning, Deep Scandal
Source
这篇文章无法直接总结,因为正文内容仅显示了验证页面,并未提供任何关于深度学习或丑闻的信息。文章标题暗示了可能探讨深度学习领域存在的问题或争议,但由于缺少实际内容,无法进行总结。
Mark as Read
Mark as Unread
Listening habits&subjective effects of background music in young adults ± ADHD
Source
该研究调查了年轻成人(包括ADHD筛查人群)的背景音乐聆听习惯及其主观效应。研究发现,ADHD筛查组在非认知活动和学习时更常听背景音乐,且更偏好刺激性音乐。两组在认知活动中更倾向于放松、纯音乐、熟悉的音乐,在非认知活动中则更喜欢刺激、有歌词、熟悉的音乐。研究结果表明,大多数年轻人认为音乐对日常活动有积极作用。
Mark as Read
Mark as Unread
India's repair culture gives new life to dead laptops
Source
文章聚焦印度“修复文化”下,新德里市场上兴起的“Frankenstein”laptops。这些由废旧零件组装的低成本笔记本电脑,满足了学生、零工等对经济适用型设备的需求。文章指出,这种维修文化与全球科技巨头推行的“计划报废”形成对比。虽然“Frankenstein”laptops 延长了产品寿命,减少了浪费,但维修行业面临备件获取难、技术壁垒等问题。文章还提到了电子垃圾回收的危险性,以及政府推动“维修权”立法的尝试。最终,文章强调了维修行业在印度数字经济中的重要性,以及其未来发展的潜力。
Mark as Read
Mark as Unread
Lecture_diffusion_models.pdf
Source
请提供 `Lecture_diffusion_models.pdf` 的内容,我才能进行总结。
Mark as Read
Mark as Unread
An FPGA-based LGP-30 Replica
Source
该项目基于 FPGA 复刻了 1956 年的 LGP-30 计算机。它使用 Numato Mimas 开发板,在 FPGA 中重现了 LGP-30 的 CPU 和磁鼓存储器,并提供了外部接口,可连接 ASCII 终端、LCD 和 HDMI 显示器。项目提供了构建说明、原理图、Gerber 文件、二进制文件等,方便爱好者复刻。该项目旨在让人们体验 LGP-30 的工作原理,包括其位串行设计和时序特性。
Mark as Read
Mark as Unread
Any program can be a GitHub Actions shell
Source
文章指出,在 GitHub Actions 中,`shell` 关键字不仅限于常见的 shell,还可以设置为 `$PATH` 上的任何可执行文件。GitHub 会将 `run` 代码块写入临时文件,并将其作为输入传递给指定的 shell。这使得可以使用 C 语言等其他程序作为步骤 runner。文章还提到了动态修改 `$PATH` 的可能性。从安全角度来看,这种灵活性影响不大,但作者对 GitHub 允许 `$PATH` 查找的行为感到惊讶,认为其 shell 值应该被固定。
Mark as Read
Mark as Unread
North Korean IT workers have infiltrated the Fortune 500
Source
大量朝鲜 IT 工作者渗透进 Fortune 500 企业,冒充美国开发者远程工作。他们通过合法就业获取薪资,并将资金非法输送给 Kim Jong Un 政权,用于核武器等项目。这些工程师利用 AI 技术伪造身份、简历,甚至改变声音,规避身份验证。专家建议公司加强身份验证、人力资源培训,以应对日益复杂的欺诈手段。尽管如此,相关活动仍在持续,2024 年已发生 300 多起事件。
Mark as Read
Mark as Unread
Silicon Valley 'nepo baby' publishes scathing first novel about growing up rich
Source
Daniel Breyer,风险投资家 Jim Breyer 的儿子,发布了处女作小说《Smokebirds》,辛辣讽刺了富裕阶层的成长环境。小说以虚构的富裕家庭为中心,揭露了他们滥用药物、不正当关系等负面行为。Breyer 坦承小说部分源于自身经历,探讨了裙带关系和财富带来的虚伪。尽管如此,他并未给出明确解决方案,并承认自己也身处其中。
Mark as Read
Mark as Unread
Framework temporarily pausing some laptop sales in the US due to tariffs
Source
由于4月5日生效的新关税,Framework 暂停在美国销售部分基础款 Framework Laptop 13 系统(Ultra 5 125H 和 Ryzen 5 7640U)。这些型号已从美国网站下架。公司表示将持续更新进展。
Mark as Read
Mark as Unread
The day I taught AI to think like a Senior Developer
Source
文章探讨了作者如何提升 AI 代码理解能力,使其像资深开发者一样思考。作者发现现有 AI 代码工具缺乏对代码库的真正理解,仅依赖高级自动补全。他提出将代码库视为分层知识图谱,并开发了“排序递归摘要”(RRS)算法,通过递归构建代码理解。进一步,作者引入“棱镜排序递归摘要”(PRRS),通过多个概念“镜头”分析代码,显著提升了 AI 对代码的理解,例如文件放置、模式遵循等。这种方法有助于发现技术债务、安全漏洞,并加速新成员的入职。作者认为,这种基于上下文理解的 AI 工具将是未来趋势,并已将其应用于工具 Giga 中。
Mark as Read
Mark as Unread
Fuck Run Club, Join Sit Club
Source
这篇文章描述了访问一个名为 rawandferal.substack.com 的网站时遇到的安全验证流程。由于安全原因,网站需要验证用户的身份,并检查连接的安全性。验证过程涉及 Cloudflare 的挑战,用户需要解除对 challenges.cloudflare.com 的阻止才能继续访问。验证成功后,用户才能等待 rawandferal.substack.com 的响应。文章末尾提到了 Ray ID 和 Cloudflare 的服务。
Mark as Read
Mark as Unread
Gaussian Splatting Alternative: WebGL Implementation of Nvidia's SVRaster
Source
该项目是基于 WebGL 实现的 Nvidia SVRaster 稀疏体素场景查看器,提供交互式相机控制和性能指标显示。它允许用户通过网页探索和可视化体素辐射场,渲染效果与 CUDA 实现相似。用户可以通过克隆仓库、安装依赖和运行开发服务器来本地运行该项目。文章还介绍了如何生成兼容的 SVRaster 场景,以及调整渲染参数和加载自定义 PLY 文件的方法。最后,作者分享了使用 AI 辅助编程的经验,认为其在生成样板代码方面有优势,但在解决复杂图形问题时效果有限。
Mark as Read
Mark as Unread
A surprising enum size optimization in the Rust compiler
Source
文章探讨了 Rust 编译器对 enum 类型大小的优化。除了常见的 niche 优化,编译器还能对嵌套 enum 进行优化,使得 `Outer` enum 的大小与 `Inner` enum 相同。这种优化利用了 `Inner` enum 的 tag 空间,将 `Outer` 的变体信息编码到 tag 中,从而减少了内存占用。文章通过代码示例展示了这种优化,并解释了其工作原理。
Mark as Read
Mark as Unread
文章讲述了数字媒体品牌 Quartz 的兴衰历程。Quartz 成立于 2012 年,曾以创新理念和高质量内容著称,但因经济压力和所有权变更,最终于 2025 年陨落。文章回顾了 Quartz 的发展、独立运营尝试,以及被 G/O Media 收购后的衰败。作者表达了对 Quartz 团队的敬意,并反思了数字媒体行业的困境,以及理想主义与愤世嫉俗之间的冲突。
Mark as Read
Mark as Unread
Like cursor, but for blogging: a weekend project
Source
作者构建了一个 AI 辅助的 Markdown 博客编辑器,旨在提高写作效率,同时保留个人写作风格。他尝试了 Google Docs、Notion、ChatGPT 和 Cursor 等工具,但均未完全满足需求。因此,他基于 MDXEditor 构建了自己的工具,并实现了第一个 AI 功能:查找参考来源。该功能使用 Zod、Instructor、Perplexity 和 GPT4o,可以根据博客内容生成建议的主题和来源,帮助作者快速找到并插入参考链接。作者对该工具的初步成果表示满意,并计划继续改进,包括优化 UX、添加校对、自动完成等功能。
Mark as Read
Mark as Unread
"Final Usonian Home" by Frank Lloyd Wright Completed in Ohio
Source
俄亥俄州竣工了一栋基于 Frank Lloyd Wright 设计的 Usonian 住宅,名为 Riverrock。该房屋由 Sarah Dykstra 及其母亲作为总承包商建造,声称忠实于 Wright 的设计。然而,Frank Lloyd Wright Foundation 等组织认为该建筑是原始设计的“诠释”,而非 Wright 的作品。房屋于 2025 年 1 月竣工,目前可供出租。
Mark as Read
Mark as Unread
Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB
Source
该研究提出了一种名为FlockMTL的数据库管理系统扩展,旨在深度整合语言模型(LLMs)和检索增强生成(RAG)功能到数据库中。FlockMTL通过模型驱动的函数实现链式预测,并结合基于成本的优化,提升效率。它引入了PROMPT和MODEL等SQL DDL抽象,简化了知识密集型分析应用的开发,并减轻了实现负担,旨在解决LLMs在数据检索和推理中的挑战。
Mark as Read
Mark as Unread
Saturn's moon Titan could harbor life, but only a tiny amount
Source
研究表明,土星卫星 Titan 可能存在生命,但数量极其微小。科学家通过生物能量建模,认为 Titan 地下海洋可能支持消耗有机物质的生命形式。研究指出,虽然 Titan 富含有机物,但并非所有物质都能作为食物来源,且海洋与地表交换有限,因此生命数量可能极少。研究估计,即使存在生命,总生物量也仅有几公斤,相当于每升水中不到一个细胞。
Mark as Read
Mark as Unread
A Supermarket Bag and a Truckload of FOMO
Source
文章作者分享了使用 Tailwind CSS 的经历,并反思了技术选型中的 FOMO(害怕错过)现象。作者因 Tailwind 4 的二进制文件依赖导致旧 Mac 无法运行,最终放弃了 Tailwind。文章批评了技术影响者带来的焦虑,强调了在技术选择中应优先考虑实际需求和自身经验,而非盲目追随潮流。作者认为,选择技术时应关注最终目标,避免将学习新技术与快速交付产品混为一谈。
Mark as Read
Mark as Unread
Ancient Dagger Up to 2.5k Years Old W Stars/Moons/Geometric Patterns Unearthed
Source
波兰海滩上,Metal Detectorists 发现一把距今约2500年的古老匕首。这把匕首长约十英寸,饰有星星、月牙和几何图案,制作精美,可能与Hallstatt文化有关。专家认为其工艺代表了高超的冶金技术,或具有仪式意义。匕首现已交由博物馆,将进行冶金分析和研究,最终将在博物馆展出,对研究Pomerania历史具有重要意义。
Mark as Read
Mark as Unread
Middle-aged man trading cards go viral in rural Japan town
Source
日本福冈县川原小镇的孩子们不再沉迷于Pokémon cards,而是热衷于收集“Ojisan TCG”卡牌。这些卡牌以当地中老年男性为主角,每张卡片都附有统计数据和特殊能力,例如“Firewall”和“Soba Master”。该卡牌游戏旨在加强社区联系,孩子们通过收集、比较卡牌,甚至参与社区活动来认识和尊敬这些“英雄”。卡牌的稀有度与现实世界的贡献相关,闪亮卡片代表着更积极的社区服务。尽管是手工制作且供应有限,但该卡牌游戏在当地非常受欢迎。
Mark as Read
Mark as Unread
The movie that's different every time you watch it
Source
这部纪录片以音乐家 **Brian Eno** 为主题,创新地运用生成软件,每次放映都会随机组合不同的采访和档案片段,从而呈现出独一无二的观影体验。这部名为 _Eno_ 的电影,拥有超过 520 亿种可能的排列组合,旨在探索生成技术在电影制作中的潜力,并由 **Gary Hustwit** 执导。
Mark as Read
Mark as Unread
Uncovering a 0-Click RCE in the SuperNote Nomad E-Ink Tablet
Source
文章揭示了在 _SuperNote Nomad E-Ink_ 平板电脑中发现的 0-click 远程代码执行 (RCE) 漏洞。研究人员通过逆向工程固件,发现设备存在未授权的文件上传漏洞,结合路径遍历,可将恶意文件写入特定目录。利用该漏洞,研究人员构造了后门固件镜像,通过竞争条件绕过了文件名限制,最终实现了无需用户交互的 rootkit 安装。文章还详细描述了漏洞披露的时间线,以及 _PRIZM Labs_ 的相关信息。
Mark as Read
Mark as Unread
Why Companies Don't Fix Bugs
Source
文章探讨了大型公司(如Rockstar Games)长期忽视游戏Bug的原因。核心在于,Bug修复往往受限于“需求”优先级、人员流动导致的技术知识流失、修复风险以及ROI不明确等因素。即使是简单的修复,也可能因公司内部的流程、官僚主义和利润导向而难以实现,最终导致用户体验被牺牲。
Mark as Read
Mark as Unread
文章介绍了作者为游戏 [_Nightshift Galaxy_](https://store.steampowered.com/app/3038700/Nightshift_Galaxy/) 开发的关卡编辑器 **Scaffold**。**Scaffold** 基于凸几何构建,旨在提高生产力、实现游戏独特性和优化性能。它通过交互式室内设计工具、游戏玩法系统和高效数据结构来实现这些目标。文章探讨了凸分解、导航等技术,并对比了通用游戏引擎的碰撞和导航机制。作者受到 **DOOM** 和 **DESCENT** 等经典游戏的启发,最终选择在 **Unreal Level Editor** 内部构建 **Scaffold**,并实现了快速的光线追踪和导航功能。
Mark as Read
Mark as Unread
Agenda Behind the Facial Recognition Tech Used by ICE and the FBI Revealed
Source
文章揭示了为 ICE 和 FBI 提供人脸识别技术的公司 **Clearview AI** 的幕后议程。创始人 **Hoan Ton-That** 计划利用该技术针对移民和左翼政治团体。**Clearview AI** 建立庞大数据库,用于识别个人信息,并与 Trump 政府合作。文章还揭露了 **Ton-That** 与极右翼人士的联系,以及公司宣传材料中对监控抗议者和“激进政治或宗教活动”参与者的能力。公司高管也表达了对保守派议程的支持,并计划利用人脸识别技术。
Mark as Read
Mark as Unread
Show HN: Minimal MCP server in Go showcasing project architecture
Source
该项目是一个使用 Go 语言实现的轻量级 Model Context Protocol (MCP) 服务器,旨在让 AI 助手(例如 Claude)获取和解析实时天气数据。它提供了 `current_weather` 工具,用于获取指定城市的天气信息。文章介绍了如何在 Claude Desktop 中配置和使用该服务器,并提供了从源代码构建的说明。项目结构清晰,包含 `cmd`、`internal` 和 `pkg` 等目录。欢迎贡献代码,项目采用 MIT 许可证。
Mark as Read
Mark as Unread
Choviva: Chocolate replacement with less CO2 emissions
Source
文章介绍了名为 ChoViva 的巧克力替代品,它使用葵花籽而非可可豆制作,旨在减少 CO₂ 排放。ChoViva 具有巧克力风味,采用天然成分,通过短供应链、本地种植等方式,减少约 80% 的 CO₂ 排放和高达 94% 的用水量。文章详细介绍了 ChoViva 的制作过程,并强调其可持续性和对环境的积极影响。
Mark as Read
Mark as Unread
Show HN: Lux – a luxurious package manager for Lua
Source
文章介绍了新发布的 Lua 包管理器 Lux,旨在改进 Lua 生态系统。Lux 具有跨平台、并行构建、自动处理 Lua 头文件、项目概念(使用 `lux.toml`)、强大的 lockfile 支持、代码格式化和 linting、测试集成等特性。它兼容 luarocks 生态系统,并为 Neovim 和 Nix 提供更好的支持。Lux 旨在解决 Luarocks 的局限性,推动 Lua 项目的现代化,并提升 Neovim 插件管理和 Nix 集成。目前,团队专注于修复错误和改进错误消息,并计划将 Lux 集成到 `rocks.nvim` 中。
Mark as Read
Mark as Unread
Fifty Years of Open Source Software Supply Chain Security
Source
文章探讨了开源软件供应链安全问题,追溯了其历史、挑战与未来。作者定义了开源软件供应链攻击、漏洞和安全的概念,并指出软件复用已成为现实,但安全措施仍需加强。文章强调了验证软件、构建可重现性、快速修复漏洞、预防漏洞以及资助开源的重要性。作者认为,应采用软件签名、定期扫描漏洞、使用更安全的编程语言,并解决开源资金不足的问题,以应对潜在的供应链攻击。文章最后指出,开源软件供应链安全仍面临挑战,需要持续改进。
Mark as Read
Mark as Unread
The Troll Hole Adventure
Source
文章介绍了互动小说游戏 "The Troll Hole Adventure (1980)" 的体验。游戏是为 Interact 个人电脑设计的,作者分享了游戏中的谜题和挑战,例如如何获得红宝石、解决锁住的门、与精灵互动等。文章还讨论了游戏的图形、文本解析以及与早期计算机和游戏历史的联系,并寻求玩家的建议和剧透。
Mark as Read
Mark as Unread
Hasochism: The pleasure and pain of dependently typed Haskell programming [pdf] (2013)
Source
文章探讨了使用依赖类型 `Haskell` 编程的体验,这种编程既令人愉悦又充满挑战。它深入分析了这种编程范式的复杂性,揭示了其独特的优势和困难。文章旨在阐述依赖类型 `Haskell` 编程带来的满足感,同时也强调了其固有的复杂性。
Mark as Read
Mark as Unread
Show HN: Kahuna, the IndexedDB-Manager Webextension
Source
Kahuna 是一款浏览器扩展,用于管理 IndexedDB 数据库,支持 Firefox 和基于 Chromium 的浏览器。它提供创建、修改数据库结构,以及查看、查询、编辑、导入和导出数据的能力。主要功能包括:数据库和表的管理、数据记录的编辑、数据过滤、多种格式的导入导出,以及执行 JavaScript 代码。用户可从 Chrome Web Store 和 Firefox Addons Page 下载安装。
Mark as Read
Mark as Unread
Show HN: Soundscapes and Lofi Player
Source
Noisefill 是一个声景和 Lofi 播放器,提供多种环境噪音,如白噪音、粉红噪音和棕色噪音。用户可以在主页浏览各种声景,包括海洋、森林、雨声等,以及不同风格的 Lofi 音乐。网站还提供隐私政策和鸣谢页面。用户可以创建播放列表,并使用睡眠定时器。
Mark as Read
Mark as Unread
文章评述了**Thomas Nagel**的新书,探讨了道德的本质。核心问题是:是否存在客观的道德真理?文章介绍了**Nagel**对**David Hume**观点的挑战,认为存在采取行动的客观理由,进而推导出客观的道德真理。文章还提及了**Nagel**的利他主义观点,以及他对道德进步的看法。
Mark as Read
Mark as Unread
Gemini Live with camera and screen sharing capabilities
Source
文章介绍了如何在 Android 设备上使用 Gemini Live 的相机和屏幕共享功能。通过该功能,用户可以与 Gemini 进行实时对话,并获得关于整理空间、创意项目、故障排除、购物建议和技能提升等方面的帮助。文章列举了五种使用场景,展示了 Gemini Live 在日常生活中的应用。
Mark as Read
Mark as Unread
文章庆祝了 **Git** 二十周年,回顾了其诞生和发展历程。**Git** 最初是为解决 **Linux** 内核开发中的版本控制问题而设计,核心是更好的补丁和 tarball 管理。文章作者分享了个人与 **Git** 的早期接触,以及 **Git** 如何从底层工具演变成如今广泛使用的版本控制系统。文章还提到了 **Git** 早期命令的演变,如 `git log` 和 `git rebase` 的诞生,以及 "Octocat" 的起源。最后,作者表达了对 **Git** 未来的展望,并提及了 **GitButler** 对 **Git** 的应用。
Mark as Read
Mark as Unread
Show HN: Browser MCP – Automate your browser using Cursor, Claude, VS Code
Source
Browser MCP 是一款浏览器扩展,旨在连接 AI 应用到浏览器,实现自动化测试和任务。它允许用户通过 AI 助手自动化网页操作,例如填写表单、数据收集等,从而加速工作流程。该工具在本地运行,保证了速度、隐私和登录状态,并能避免机器人检测。用户只需安装扩展、设置服务器,即可开始自动化。支持的浏览器工具包括导航、点击、输入文本等。它可与 Cursor、Claude、VS Code 等 AI 应用配合使用。
Mark as Read
Mark as Unread
Variable duty cycle square waves with the Web Audio API
Source
文章探讨了使用 [Web Audio API](https://www.danblack.co/blog/) 实现可变占空比方波的两种方法。由于 API 默认的方波仅支持 50% 占空比,作者介绍了使用 Fourier Series 和 `WaveShaperNode` 来生成不同占空比方波的方案。Fourier Series 方法通过计算谐波创建波形,而 `WaveShaperNode` 方法则通过阶跃函数扭曲锯齿波。作者最终选择了 `WaveShaperNode` 方法,因为它更简单,更适合其项目需求。
Mark as Read
Mark as Unread
Bonobos use a kind of syntax once thought to be unique to humans
Source
研究表明,倭黑猩猩能够组合声音形成具有特定含义的短语,展现出复杂的 Syntax 能力。这种能力曾被认为是人类独有。研究者通过观察倭黑猩猩的发声及其情境,发现它们使用的组合方式并非简单的叠加,而是具有非微不足道的组合性,类似于人类语言。这一发现挑战了人类语言的起源认知,表明 Syntax 这种语言构建模块可能在进化上更为古老,至少有700万年历史,并可能源于人类与倭黑猩猩的共同祖先。
Mark as Read
Mark as Unread
Why Catullus Continues to Seduce Us
Source
文章探讨了罗马诗人 Catullus 作品的持久魅力。他将温柔、粗俗、世故等特质融于一体,创作了充满情感的诗歌,尤其是关于 Lesbia 的爱情诗,引发了读者对欲望、失望等情感的共鸣。Catullus 的作品风格多样,既有精致的文学性,也有大胆的语言,对后世诗歌产生了深远影响。文章还提到了 Catullus 作品的翻译挑战,以及其作品中展现的对爱情、背叛等主题的深刻洞察力。
Mark as Read
Mark as Unread
LLMs understand nullability
Source
文章探讨了大型语言模型(LLMs)对代码中`nullability`(可空性)的理解。研究者通过实验,分析了LLMs在Python代码补全中对变量是否可空的推断能力,并构建了“探针”来探测模型的内部状态,以确定其是否认为变量可空。结果表明,LLMs确实具备`nullability`的内部概念,且随着训练的进行,模型对`nullability`的理解逐渐增强。文章还讨论了变量名、代码结构等因素对模型推断的影响,以及不同模型大小和训练阶段对`nullability`理解的影响。
Mark as Read
Mark as Unread
Decoding the 90s: Cryptography in Early Software Development (2023)
Source
文章讲述了逆向工程一个90年代的DOS文字处理软件 **QText** 的过程,目标是破解其加密文档。作者通过分析二进制文件,发现 **QText** 使用了简单的密钥派生算法,基于4字符密码生成16字节密钥。文章详细介绍了逆向工程的步骤,包括使用 **DOSBOX** 模拟器、解压缩工具、IDA Pro 等工具,以及如何分析密钥扩展函数和逆向密钥派生过程。最终,作者成功编写了破解脚本,并分享了逆向思路和技术细节。
Mark as Read
Mark as Unread
Watch Antimatter Fall: Scientists Capture Gravity's Pull with a 3840MP Camera
Source
CERN 的科学家们开发了 3840MP 像素探测器,利用手机相机传感器追踪反氢在重力下的坠落。该探测器名为 OPHANIM,实现了实时、超高精度成像,分辨率可媲美照相底片。AEgIS 实验通过水平反氢束和莫尔条纹偏转仪,结合 OPHANIM 探测器,捕捉反氢的微小位移。这项技术创新为反物质研究提供了实时诊断、自校准等优势,并有望应用于更广泛的物理研究,例如区分不同的湮灭碎片。
Mark as Read
Mark as Unread
Europe's GDPR privacy law is headed for red tape bonfire within 'weeks'
Source
欧盟计划在未来几周内简化 GDPR,旨在减轻企业合规负担,提高欧洲企业竞争力。 欧盟委员会主席 **Ursula von der Leyen** 重点关注精简监管。 简化措施可能包括调整报告要求,特别是针对中小企业。 尽管如此,简化 GDPR 也可能引发游说战,并面临挑战,因为个人数据保护已写入欧盟《基本权利宪章》。
Mark as Read
Mark as Unread
We Designed TigerBeetle's Docs from Scratch
Source
文章介绍了从零开始设计 TigerBeetle 文档站点的过程。由于对现有方案(Docusaurus)的依赖性、复杂性以及搜索体验不满意,作者决定采用更简洁、快速的方案。他们选择了基于 Zig 的静态站点生成器,利用 Pandoc 解析 Markdown,并结合 Zig 的构建系统实现增量更新和系统依赖管理。最终目标是提供更简洁、更像书籍的阅读体验,并使文档成为数据库本身不可或缺的一部分。
Mark as Read
Mark as Unread
Fewer Foreign Passengers Are Flying to the US
Source
文章讨论了赴美外国旅客人数减少的问题。由于访问jasher.substack.com网站需要通过Cloudflare的安全验证,文章本身并未提供关于旅客减少的具体原因或数据。它主要呈现了访问该网站时遇到的安全验证流程,表明网站正在进行安全检查,以确认访问者是真实用户,并由Cloudflare提供性能和安全保障。
Mark as Read
Mark as Unread
Inside One of America's Last Pencil Factories (2018)
Source
文章聚焦美国一家仅存的铅笔工厂,展现了铅笔的完整制作流程。从木材、石墨的选择与加工,到组装、涂漆,每个环节都体现了工匠精神。视频揭示了传统工艺与现代技术的融合,以及该工厂在市场竞争中的生存之道。文章旨在探究美国制造业的变迁,反映科技进步和全球化对传统产业的影响。
Mark as Read
Mark as Unread
Show HN: I turned GitHub contributions into a retro battle game
Source
作者将 GitHub 贡献转化为一款复古风格的战斗游戏。游戏的核心机制是根据 GitHub 贡献数据生成游戏内容,例如,提交代码越多,角色能力越强。玩家通过在 GitHub 上的活动来提升游戏角色,体验将代码贡献转化为游戏乐趣的过程。这是一种新颖的将编程活动游戏化的尝试,鼓励开发者积极参与开源项目,并以有趣的方式展示了他们的贡献。
Mark as Read
Mark as Unread
文章介绍了初创公司 Colossal Biosciences 通过基因技术复活已灭绝动物的计划,包括 Dire Wolf、猛犸象、渡渡鸟和袋狼。公司由 Ben Lamm 和 George Church 创立,旨在利用 CRISPR 技术,结合科学研究和商业运作,实现“去灭绝”并从中获利。文章详细描述了 Colossal 的技术挑战、伦理争议、商业模式以及与环保组织的合作。同时,也提及了公司在技术上的进展,例如在小鼠身上模拟猛犸象特征,以及在袋狼基因编辑上的突破。
Mark as Read
Mark as Unread
Classic HN: ITAPPMONROBOT
Source
文章讲述了在21世纪初,一家信用社的服务器频繁崩溃,但预算有限无法更换。IT人员Erik在会议上开玩笑提出用机器人重启服务器,却被IT经理当真。Erik利用旧电脑和CD-ROM驱动器,构建了一个名为ITAPPMONROBOT的设备,通过定时ping服务器,并在服务器无响应时弹出CD-ROM驱动器来模拟重启。该设备运行多年,直到服务器被替换后被遗忘。
Mark as Read
Mark as Unread
Your Mouse Is a Database (2012)
Source
文章探讨了“你的鼠标是一个数据库”的理念,核心是**将Web和移动应用中的异步数据流(如鼠标移动、UI事件、Web服务等)视为基于推送的集合,类似于数据库中的数据流**。文章介绍了**Rx (Reactive Extensions)**,它提供`IObservable`和`IObserver`接口,用于处理异步事件,并使用流畅的API组合和查询这些数据流。通过将UI控件和Web服务转化为异步数据流,开发者可以利用Rx实现更灵活、可组合的事件处理,例如构建Ajax字典建议程序。
Mark as Read
Mark as Unread
Your Startup Doesn't Need to Be a Unicorn
Source
由于文章正文缺失,无法总结文章内容。
Mark as Read
Mark as Unread
**Messier marathon** 是一种由业余天文学家组织的观测活动,目标是在一个晚上尽可能多地观测 **Messier objects**。这些天体由 **Charles Messier** 编目,包含110个深空天体。观测时间、地点和季节都会影响观测到的天体数量。最佳观测时间通常在3月中旬到4月初,北纬25°附近。观测者从日落开始,持续到日出,观测顺序从西方天空到东方天空。这项活动考验观测者的耐力和意志力,通常由天文组织举办,并可能提供奖励。
Mark as Read
Mark as Unread
文章探讨了在编写 C 代码时,为确保 [curl](https://curl.se/) 安全性所采取的措施。核心在于:注重测试、代码可读性(包括代码风格、函数长度、命名规范)、避免使用危险函数、使用安全的缓冲区和解析函数、监控内存函数的使用、仔细检查整数溢出、保证 64 位支持、限制字符串长度、保持 master 分支的纯净以及始终检查错误。 此外,文章还强调了 API 和 ABI 的稳定性,以及代码编写的开放性。
Mark as Read
Mark as Unread
The Difference Between Municipal Fire Trucks and Airport Fire Trucks
Source
文章对比了市政消防车和机场消防车(ARFF)的区别。主要体现在:前者应对城市、郊区、农村等多种火灾,后者专为机场设计,响应飞机事故等紧急情况,强调快速到达。供水方面,市政消防车水箱大小不一,ARFF 车载水量更大。灭火系统上,两者均用水,ARFF 还使用泡沫和干化学品。存储方面,两者都配备工具和装备,ARFF 车辆更侧重救援和通信设备。驾驶室设计上,市政消防车注重运送消防员,ARFF 驾驶室视野更开阔,操作更集中,强调越野性能。
Mark as Read
Mark as Unread
Atari Missile Command Game Built Using AI Gemini 2.5 Pro
Source
文章介绍了一款基于 AI Gemini 2.5 Pro 构建的 Atari Missile Command 游戏,是一款 HTML5 canvas 重制版。游戏包含多种难度选择,玩家需保护城市免受导弹攻击。游戏内设有商店,可购买音波、超级炸弹等特殊武器。控制方式为点击/触摸发射导弹,空格键暂停。开发者为 George Liu,并使用了 Cloudflare Pages、Functions/KV 等技术。游戏开发过程中得到了 Claude 3.7 Sonnet 的协助。
Mark as Read
Mark as Unread
Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI
Source
Uncurl.dev 提供了一个将 `curl` 命令转换为可分享、可执行 UI 的工具。用户只需粘贴 `curl` 命令,即可生成一个可分享的链接,方便在任何地方访问和使用。该工具支持路径参数、元数据添加等功能,通过快捷键快速生成 URL,简化了 `curl` 命令的分享和协作流程。
Mark as Read
Mark as Unread
Nix Derivations, Without Guessing
Source
文章介绍了手动构建 Nix derivation 的过程,重点在于如何生成 Nix 存储路径的哈希值。作者通过 Docker 环境,逐步解析了 derivation 的结构,并使用 Python 脚本实现了哈希值的计算。关键步骤包括:生成 ATerm 形式的 derivation、SHA256 哈希、base16 编码、组合 name 等字段、SHA256 哈希、自定义的 base32 编码和压缩。最终,作者成功构建了一个 derivation,验证了手动计算哈希值的方法。
Mark as Read
Mark as Unread
文章探讨了“暗黑镜像”意识形态,即在道德上与对应方完全对立,但在对世界运作方式的事实性主张上完全相同的意识形态。文章指出,这种意识形态在现实中罕见,但在网络辩论中常被提及。作者通过最低工资、马克思主义与资本主义、素食主义与烧烤、基督徒与新无神论者、自由主义者与保守主义者等例子,阐述了“暗黑镜像”的特征,并强调指责对手属于这种意识形态是一种自恋行为,不利于理解和战胜对手。
Mark as Read
Mark as Unread
Food fermentation in space: Opportunities and challenges
Source
文章研究了在国际空间站上进行食品发酵的可行性。研究人员在太空中发酵了味噌,并与地球对照组进行比较。结果表明,太空发酵是可行的,且味噌在太空环境中呈现出独特的微生物和感官特性,即“太空风土”。这项研究为长期太空任务提供了开发更美味、营养食物的潜力,并为相关科学研究奠定了基础。
Mark as Read
Mark as Unread
Circuit Breaker Triggered in Japan for Stock Futures Trading
Source
日本股市期货交易触发了熔断机制,导致交易暂时停止。此举旨在阻止市场进一步下跌,给予投资者时间评估形势,避免恐慌性抛售。目前,关于触发原因和暂停时间的具体信息尚未公布,投资者需密切关注市场动态和相关公告。
Mark as Read
Mark as Unread
文章呼吁禁止城市中的广告牌。作者指出,城市设计委员会严格审查建筑外观,以维护城市环境的和谐美观。然而,广告牌却不受此约束,它们体型巨大、色彩鲜艳,对城市环境造成视觉污染。作者认为,广告牌的存在损害了公共空间的宁静,而禁止广告牌将使大多数居民受益,只有靠此盈利的少数土地所有者会受到影响。
Mark as Read
Mark as Unread
After 'coding error' triggers firings, top NIH scientists called back to work
Source
美国国家神经疾病和中风研究所(NINDS)因“coding error”错误解雇了10位首席研究员(PI),后又被召回。官方解释是人力资源部门数据不准确导致。这些PI主要研究多发性硬化症、帕金森病等疾病,其中包含获得过奖项的科学家。解雇事件波及NIH其他部门,总共涉及1300名员工。尽管复职,但HHS尚未正式沟通错误原因,内部文件显示解雇决定未经过NIH。有分析认为,解雇可能受到政府效率部门的影响。
Mark as Read
Mark as Unread
Astrophotographers Help Scientists Solve Mystery of 'Sprite Fireworks'
Source
两位天文摄影师 Angel An 和 Shuchang Dong 在喜马拉雅山脉拍摄到大量“Sprite Fireworks”照片,为科学家研究这种罕见大气现象提供了关键线索。科学家通过分析照片,结合卫星数据和星图,确定了sprite的发生时间,并将其与闪电事件关联起来。研究表明,这些sprite可能由高强度正云地闪电触发,揭示了喜马拉雅地区雷暴可能产生复杂且强烈的上层大气放电。
Mark as Read
Mark as Unread
一位 Domino 开发者分享了选择 Domino 的原因。文章首先介绍了 Domino 的历史和演变,并解释了其作为 Web 应用开发平台的定位。作者强调了 Domino 的三大优势:**安全性、一体化软件包和成本效益**。 Domino 数据库的文档级安全特性是其核心竞争力。 Domino 作为一个整体解决方案,简化了开发和运维流程,降低了成本。 尽管 Domino 的用户界面存在不足,但通过 Web 技术可以弥补。文章最后提到了 HCL 对 Domino 的持续投入,以及对未来许可模式的担忧。
Mark as Read
Mark as Unread
Glamorous Toolkit 是一款可塑的开发环境,通过上下文微工具实现系统可解释性。它支持多种语言和技术,如 Java、C#、Ruby/Rails、Python、JavaScript 等,并提供 API 探索、软件分析、数据探索、DevOps 调查等多种用例。用户可以通过下载并编程来使用它,构建针对特定问题的上下文工具,实现 Moldable Development(可塑的开发),从而多角度理解系统。
Mark as Read
Mark as Unread
SciOp torrents: download, seed erased US Gov sites and datasets
Source
文章介绍了 [SciOp](https://sciop.net/uploads/>) 网站,该网站提供已删除的美国政府网站和数据集的 Torrent 文件下载和分享。用户可以下载各种大小的数据集,包括来自不同机构的资料,如 NOAA 和 NASA。网站提供了上传、下载、搜索和分享这些数据的平台。
Mark as Read
Mark as Unread
Baby Steps into Genetic Programming
Source
文章介绍了使用 Common Lisp 进行遗传编程(GP)的初步探索,以解决计算圆面积的公式问题。文章首先介绍了GP的基本概念,包括随机代码生成、运算符定义、函数形式的创建和限制。接着,文章阐述了如何运行生成的代码、评估种群的适应度,以及实现交叉和变异等遗传操作。最后,文章展示了如何通过迭代生成来推进种群进化,并最终找到近似解。文章侧重于代码和示例,适合对GP和Lisp感兴趣的读者入门。
Mark as Read
Mark as Unread
Data centers contain 90% crap data
Source
文章指出,数据中心内90%以上的数据是无用的“垃圾数据”,包括大量未被查看的图片、视频、文档等。作者通过自身经验和案例,揭示了企业和机构普遍存在的数据冗余、管理混乱问题,导致存储成本上升和环境负担加重。文章强调,数字化发展加速了垃圾数据的产生,而管理者对此普遍漠视,甚至助长了这种趋势。最终,作者警告,这些垃圾数据也正在被用于 AI 训练,可能导致 AI 结果的偏差。
Mark as Read
Mark as Unread
Visual Perception in the Brain of a Jumping Spider(2014)
Source
该研究首次记录了跳蛛大脑的神经活动,重点研究其视觉感知。研究发现,跳蛛大脑中的神经元对模拟猎物移动的刺激和生态相关的图像(如苍蝇)有强烈反应。此外,研究表明,跳蛛主要眼睛和次要眼睛之间的视觉信息处理存在非线性相互作用,这可能与它们独特的视觉系统有关,该系统将高清晰度视觉和运动检测分工给不同的眼睛。
Mark as Read
Mark as Unread
Eavesdropping on smartphone 13.56MHz NFC polling during screen wake-up/unlock
Source
文章描述了由于网络策略,用户访问关于监听智能手机 13.56MHz NFC 轮询的请求被阻止。 建议用户登录或创建帐户以恢复浏览。 如果用户正在运行脚本或应用程序,需要注册或使用开发者凭据登录,并确保 User-Agent 唯一且描述性。文章还提供了 Reddit 的服务条款链接,以及提交工单的途径,用于解决访问问题或讨论获取数据的方法。
Mark as Read
Mark as Unread
Microcomputers – The First Wave: Responding to Altair
Source
文章探讨了微型计算机的早期发展,重点关注了对 Altair 8800 的回应。Altair 的出现激发了爱好者们开发补充硬件和软件的热情,如 Don Tarbell 的盒式磁带接口。同时,Processor Technology 和 Cromemco 等公司也推出了内存板、图形板等产品,弥补了 Altair 的不足。软件方面,Bill Gates 和 Paul Allen 抓住商机,开发了 BASIC 解释器。IMSAI 则试图将微型计算机商业化,但最终未能成功。文章展现了个人计算机早期蓬勃发展的景象。
Mark as Read
Mark as Unread
Rsync replaced with openrsync on macOS Sequoia
Source
macOS Sequoia 上的 rsync 被 openrsync 替代。由于许可证问题,Apple 长期未更新 rsync,导致 macOS 沿用旧版本。新系统采用 openrsync,它基于 BSD 许可证,解决了许可证合规问题。虽然 openrsync 与 rsync 兼容,但仅支持 rsync 命令的一个子集,部分功能可能不再可用。管理员需注意此变化,并了解 openrsync 的功能支持情况。
Mark as Read
Mark as Unread
Gmail E2E is as terrible as expected
Source
文章批评了 Gmail 的端到端加密 (E2E) 实现,认为其体验糟糕。Gmail 的 E2E 邮件需要通过“minimal gmail”才能阅读,即使收件人未使用 Gmail。作者认为这并非真正的 E2E 加密,因为 Google 实际上控制了邮件,限制了用户的阅读、搜索等操作。Google 这种做法使其成为邮件的实际所有者,违背了 E2E 加密的初衷,最终导致此类邮件被直接归为垃圾邮件。
Mark as Read
Mark as Unread
Capital Trades: Tracking Stock Market Transactions of Politicians
Source
该网站“Capitol Trades”追踪美国政治家的股票交易,提供最新交易、市场洞察和热点新闻。用户可以查看政治家、发行人和各州的交易数据,并订阅新闻通讯获取独家内容。网站还提供关于“STOCK Act”等相关信息的文章,并强调其作为政治投资者情报资源的地位,曾被多家媒体引用。
Mark as Read
Mark as Unread
The Treachery of Image Files (2020)
Source
文章探讨了多种生成 10x10 像素蓝色 GIF 图像的方法,展示了艺术家对 GIF 格式的探索和实验。作者使用了包括 _Macintosh_ 操作系统、文本编辑器、_ImageMagick_、_FFmpeg_、_POV-Ray_、汇编器、_iKe_、电子邮件以及 _GIMP_ 和 _Gnuplot_ 等工具,通过不同方式生成 GIF 文件,并记录了创作过程中的技术细节和遇到的问题。
Mark as Read
Mark as Unread
Gumroad's Interestingly Timed "Open-Source" Play
Source
文章质疑了创作者经济平台 Gumroad 的“开源”举动。作者指出其开源许可证并非真正开源,且服务质量下降,客户支持被 AI 替代。更令人担忧的是,Gumroad 创始人 Sahil Lavingia 在宣布开源的同一天,被曝无偿在美国退伍军人事务部工作,引发对其动机的质疑。文章呼吁创作者重新思考对平台的依赖,考虑自托管工具,并强调了 AI 和低代码工具带来的机会。
Mark as Read
Mark as Unread
The narrowest escalator in New York City
Source
文章介绍了位于 NYC 的最窄自动扶梯,它位于 10 Rockefeller Plaza,连接地下餐饮购物中心和街道。 这部自动扶梯只能容纳单列乘客。 如果只想体验,可以从 10 Rockefeller Plaza 进入,走下螺旋楼梯后再乘坐自动扶梯。 大堂装饰有壁画,24 小时有保安。
Mark as Read
Mark as Unread
Knowing where your engineer salary comes from
Source
文章探讨了工程师薪资的来源,核心观点是:**工程师的价值与工作对公司利润的贡献成正比。** 科技公司以盈利为目标,工程师的工作若与盈利模式无直接关联,则职位不稳定。作者建议工程师了解公司商业模式,将工作与利润联系起来,尤其是在大型公司中,即使是看似无利可图的工作,也能通过扩大客户群等方式间接创造价值。文章强调,想从事非直接盈利工作,最好选择大型、盈利能力强的公司。
Mark as Read
Mark as Unread
Jeff Geerling won't connect his dishwasher to your stupid cloud [video]
Source
该视频中,作者表达了对将洗碗机连接到“垃圾 Cloud”的强烈不满。他批评了Bosch 500系列洗碗机的愚蠢设计,认为家电厂商都在走这条路。视频中,作者分享了购买Bosch洗碗机的经历,并表达了对未来家电发展趋势的担忧,同时提供了相关产品的购买链接和开源项目,鼓励观众支持。
Mark as Read
Mark as Unread
Recent AI model progress feels mostly like bullshit
Source
文章质疑近期AI模型进展的实际效用,认为多数宣传是“炒作”。作者基于自身公司利用AI进行安全漏洞扫描的经验,发现新模型在实际应用中的提升有限,与公开基准测试结果不符。作者指出,现有基准测试可能未能有效衡量AI在解决实际问题上的能力,存在欺诈或未捕捉到实用性。文章还探讨了模型在实际应用中可能遇到的问题,如“听起来很聪明”而非真正解决问题,以及对AI道德和未来影响的担忧。
Mark as Read
Mark as Unread
SF Mayor Lurie to tech CEOs: 'How can we get you back?'
Source
旧金山市长Lurie正积极推动科技公司回归,他认为解决毒品、无家可归问题是关键。他致力于简化企业运营许可,并提出分区提案以增加住房供应。Lurie希望通过税收优惠等方式吸引 AI 公司,并促成 Databricks 等公司留在旧金山。他还组建了由科技领袖组成的合作组织,以促进与市政府的沟通。尽管自动驾驶汽车引发争议,Lurie仍支持其发展,并希望将旧金山打造为创新中心。
Mark as Read
Mark as Unread
Show HN: I turned my kid's worksheet into a math game in 10 minutes with Claude
Source
作者使用 Claude 在 10 分钟内将孩子的数学作业转化为游戏。他将作业截图上传到 Claude (Sonnet 3.7),并要求其制作游戏。在第八分钟进行了用户验收测试,稍作改进后,在第十分钟发布了最终版本。文章分享了使用 Claude 快速开发游戏的过程,并提及了用户对最终产品的满意度。
Mark as Read
Mark as Unread
Reflections on the Mirror Stage
Source
文章探讨了大学申请文书的意义,将其比作“镜子阶段”,揭示了申请者塑造理想自我的过程。文章指出,申请文书可能存在社会经济偏见,并鼓励学生展现虚假的自我形象。作者认为,这种过程可能弊大于利,导致学生压抑真实自我。文章最后呼吁取消个人陈述,认为其限制了学生群体的多样性,并损害了学术卓越性。
Mark as Read
Mark as Unread
Federal cuts disrupt repairs to iconic U.S. trails
Source
由于联邦预算削减,美国标志性步道的修复工作受到严重影响。文章指出,apnews.com网站需要验证用户身份,以确保连接安全。该网站使用Cloudflare提供的性能与安全服务。
Mark as Read
Mark as Unread
Max severity RCE flaw discovered in widely used Apache Parquet
Source
`Apache Parquet` 1.15.0 及之前版本存在最高危远程代码执行 (RCE) 漏洞 (CVE-2025-30065),影响数据工程和分析生态系统。该漏洞源于对不受信任数据的反序列化,攻击者可利用精心构造的 `Parquet` 文件控制系统。`Apache` 已在 1.15.1 版本修复此问题。建议用户升级并避免使用不受信任的 `Parquet` 文件,以防范潜在风险。
Mark as Read
Mark as Unread
Foundry (YC F24) Is Hiring
Source
Foundry (YC F24) 正在招聘创始全栈工程师,构建浏览器代理的未来。该公司致力于解决浏览器代理在实际任务中失败率高的问题,通过构建模拟器、RL训练环境和评估平台来提高其可靠性。Foundry 提供的职位薪资范围为 15 万至 22.5 万美元,工作地点为旧金山或远程(美国)。 候选人需要具备全栈技术经验,熟悉云基础设施和容器化工具,并对 AI、ML 和 RL 有热情。
Mark as Read
Mark as Unread
Hiding elements that require JavaScript without JavaScript
Source
文章探讨了在禁用 JavaScript 的情况下,如何隐藏需要 JavaScript 才能正常显示的元素。作者分享了三种方法:第一种通过在``元素上添加类名来控制样式,但略显复杂;第二种使用``标签覆盖特定元素的样式,但维护成本较高;最终推荐使用``标签结合`d-js-required`类,通过设置`display: none;`来简洁地隐藏需要 JavaScript 的元素,实现渐进增强,简化代码维护。
Mark as Read
Mark as Unread
Unmasking EncryptHub: Help from ChatGPT and Opsec Blunders
Source
文章揭示了网络犯罪分子 EncryptHub 的活动,以及其在 OPSEC 方面的失误。EncryptHub 利用 ChatGPT 辅助其恶意软件开发、代码编写和策略制定,几乎将其视为犯罪伙伴。文章详细分析了 EncryptHub 的早期生活、网络犯罪之路、OPSEC 错误(如密码复用、个人信息与犯罪活动混淆、服务器安全漏洞等),以及其与 ChatGPT 的互动,并探讨了其未来计划,包括转型为合法的网络安全公司。文章强调了威胁情报的重要性,以及不遵循安全措施的后果。
Mark as Read
Mark as Unread
Why Do Domestic Prices Rise with Tarriffs?
Source
关税导致国内物价上涨,并非因为国内生产商抬价,而是由于扩大生产的成本增加。对进口葡萄酒征税后,国内葡萄酒生产商需使用成本更高的土地,导致机会成本上升,即牺牲其他商品和服务。关税迫使我们使用更多资源生产商品,而非通过贸易用更少资源换取,造成财富净损失。文章以糖为例,说明关税导致资源浪费,损害社会福利。
Mark as Read
Mark as Unread
MonkeysPaw – a prompt-driven web framework in Ruby
Source
文章介绍了一个名为 `MonkeysPaw` 的基于 Ruby 的 Web 框架,它由 Prompt 驱动。文章内容似乎被 Cloudflare 保护,需要通过安全验证才能访问。验证成功后,读者才能继续浏览 `worksonmymachine.substack.com` 上的内容。
Mark as Read
Mark as Unread
Self-Driving Teslas Are Fatally Rear-Ending Motorcyclists More Than Any Other
Source
文章分析了Tesla自动驾驶汽车与摩托车碰撞事故的数据,指出自2022年以来,至少发生了5起Tesla自动驾驶模式下致命追尾摩托车的事故,且仅Tesla出现此类问题,其他品牌未有记录。文章强调,这些事故多为Tesla追尾摩托车,且Tesla对事故数据进行了编辑,限制了对事故原因的深入了解。分析认为,Tesla的自动驾驶技术在检测和响应摩托车方面存在问题,导致驾驶员注意力分散,最终酿成事故。文章还提到了NHTSA的调查结果,以及Tesla在FSD模式下对摩托车跟随距离控制不稳定的问题。
Mark as Read
Mark as Unread
The next generation of Bazel builds
Source
这篇文章描述了访问 `blogsystem5.substack.com` 时遇到的安全验证流程。由于安全原因,网站使用了 Cloudflare 的服务,需要用户通过验证才能继续访问。验证过程可能需要几秒钟,并涉及解除对 `challenges.cloudflare.com` 的阻止。验证成功后,用户才能正常访问 `blogsystem5.substack.com` 的内容。
Mark as Read
Mark as Unread
Show HN: I built a Rust crate for running unsafe code safely
Source
`mem-isolate` 是一个 Rust crate,通过 `fork()` 创建子进程来安全运行不安全代码。它允许代码访问调用前内存的精确副本,确保函数不会影响父进程内存。主要用于运行可能导致内存泄漏、堆碎片化或包含 `unsafe` 代码的函数。该 crate 仅支持类 Unix 系统,并存在序列化/反序列化开销和约 1ms 的运行时开销。基准测试显示,`execute_in_isolated_process()` 约为 1.9ms,比直接调用慢,但提供了内存安全。
Mark as Read
Mark as Unread
Men's Weird Collections Inspired the Modern Museum: Cabinets of Curiosities
Source
这篇文章讲述了关于“Cabinet of Curiosities”(珍奇柜)的历史。由于无法访问文章内容,无法总结具体内容。但根据标题,文章很可能探讨了男性收藏家如何通过他们的奇异收藏,启发了现代博物馆的形成。文章可能涉及了珍奇柜的起源、收藏品的内容、以及它们对博物馆发展的影响。
Mark as Read
Mark as Unread
How the Atlantic's Jeffrey Goldberg Got Added to the White House Signal Chat
Source
白宫国家安全顾问 Mike Waltz 误将《大西洋月刊》记者 Jeffrey Goldberg 的电话号码加入 Signal 群聊,该群组讨论了美国在也门的军事打击计划。调查显示,Waltz 误将 Goldberg 的号码保存,源于 Goldberg 去年向 Trump 竞选团队发送的一封邮件。Trump 曾考虑解雇 Waltz,但最终决定保留,部分原因是 Goldberg 所在的杂志不受 Trump 待见,以及不想让媒体得逞。白宫正在审查此事,Waltz 称从未与 Goldberg 沟通。
Mark as Read
Mark as Unread
We're back: How tuberculosis is set to surge globally once again
Source
文章探讨了全球肺结核(TB)卷土重来的原因。特朗普政府冻结对外援助资金,导致依赖援助的国家公共卫生基础设施受损,可能加剧结核病传播。文章回顾了结核病的历史,揭示其与社会偏见的关系,以及治疗资源分配的不平等。同时,文章指出资金削减可能导致结核病耐药性增强,威胁全球健康。文章强调了医疗不公正问题,并呼吁关注结核病防治。
Mark as Read
Mark as Unread
The order of files in your ext4 filesystem does not matter
Source
文章探讨了ext4文件系统中文件顺序的重要性,以及在特定场景下可能导致的问题。核心是,由于节点镜像更新导致目录哈希种子改变,进而影响了JVM加载jar包的顺序。这导致了依赖于特定jar包顺序的应用程序出现启动问题。作者通过分析`overlayfs`、`buildah`、`ext4`的`readdir`实现,以及十六进制编辑block image文件等方式,最终定位到问题根源在于ext4的目录哈希种子。文章强调了在某些情况下,文件在ext4文件系统中的顺序并非完全无关紧要,特别是当应用程序依赖于特定顺序时。
Mark as Read
Mark as Unread
Neutron Stars Hint at Another Dimension
Source
文章探讨了中子星可能暗示宇宙存在额外维度。由于引力比其他基本力弱得多,物理学家推测引力可能延伸到我们无法感知的“bulk”维度。 “brane-bulk”模型认为,我们的宇宙是漂浮在“bulk”中的一个“brane”。 中子星的极端环境为研究额外维度提供了机会,因为额外维度可能通过“暗辐射”和“暗压力”影响中子星的行为,例如影响其紧凑程度、辐射效率和内部结构。 观测到的中子星异常现象,如质量异常和亮度波动,可能与额外维度有关。 欧洲航天局的 X 射线望远镜或能提供更多线索。
Mark as Read
Mark as Unread
Deleting multiplayer from the Unreal engine can save memory
Source
文章探讨了在 Unreal Engine 中通过移除多人游戏功能来节省内存的方法。作者发现,即使在单人游戏项目中,Unreal 引擎中用于多人游戏的数据也会占用内存。通过移除这些未使用的变量和代码,作者成功减少了每个 actor 的内存占用,最高可节省 392 字节。虽然对于大多数项目来说,这种优化带来的内存节省并不显著,但对于包含大量 actor 的项目,这可能是一个有价值的优化手段。文章还讨论了实现这种优化的技术挑战,以及预处理器宏的使用。
Mark as Read
Mark as Unread
The "S" in MCP Stands for Security
Source
文章指出,新兴标准 Model Context Protocol (MCP) 旨在连接大型语言模型与工具和数据,但其**默认安全性存在严重问题**。文章揭示了MCP面临的多种安全风险,包括命令注入、工具投毒、工具定义变更和跨服务器攻击。由于MCP缺乏身份验证、加密和工具完整性验证,导致用户面临潜在的shell、密钥或基础设施泄露风险。文章最后提出了开发者、平台构建者和用户的应对建议,并介绍了作者计划开发的工具 ScanMCP.com,以帮助用户审计和监控MCP工具的安全性。
Mark as Read
Mark as Unread
SeedLM: Compressing LLM Weights into Seeds of Pseudo-Random Generators
Source
SeedLM 提出一种新的 LLM 权重压缩方法,通过伪随机生成器的种子来编码和压缩模型权重。该方法为每个权重块找到一个种子,推理时利用线性反馈移位寄存器 (LFSR) 生成随机矩阵,并与压缩系数线性组合重建权重。SeedLM 减少内存访问,加速内存密集型任务,且无需校准数据,适用于多种任务。实验表明,在 Llama3 70B 上,SeedLM 在 4 位和 3 位压缩下,零样本准确率与现有方法相当或更优,性能接近 FP16 基线。基于 FPGA 的测试显示,随着模型增大,4 位 SeedLM 加速效果显著。
Mark as Read
Mark as Unread
Arbitrage and equilibrium in the Team Fortress 2 economy (2012)
Source
文章探讨了游戏 _Team Fortress 2_ (TF2) 虚拟经济中的套利和均衡。作者分析了游戏内物品交易数据,构建了“套利潜力指数”,揭示了套利机会的波动,尤其是在新物品发布或促销活动期间。文章解释了均衡的概念,以及如何在非均衡状态下估算物品价格,并展示了不同物品价格随时间的变化。最终,文章强调了套利机会的动态性,以及社区定价对市场的影响。
Mark as Read
Mark as Unread
My pessimism about changes to error handling in Go (but they'll happen)
Source
由于作者的博客受到旧浏览器和恶意爬虫的困扰,文章阐述了其采取的应对措施。作者的博客(包括[Wandering Thoughts](https://utcc.utoronto.ca/~cks/space/blog/programming/ )和[CSpace](https://utcc.utoronto.ca/~cks/space/blog/programming/ ))会阻止使用旧浏览器版本的用户,特别是 Chrome。文章解释了这一策略的原因,并提供了联系方式,供用户报告误判。同时,文章特别指出,archive.* 网站的爬取行为与恶意行为难以区分,建议使用 archive.org。
Mark as Read
Mark as Unread
Why does JSON have commas?
Source
文章探讨了 JSON 中使用逗号的必要性,认为其设计可能并非最佳。作者指出,JSON 的逗号增加了语法错误的可能性,且没有明显好处。文章对比了无逗号的 JSON 格式,并提到了 JSON5,虽然 JSON5 允许尾随逗号,但作者认为其改进有限。文章最后暗示了 AI 在写作中的作用。
Mark as Read
Mark as Unread
Standard Ebooks: liberated ebooks, carefully produced for the true book lover
Source
Standard Ebooks 是一个志愿者项目,致力于制作高质量、开源、免费的公共领域电子书。它从如 Project Gutenberg 等来源获取文本,经过精心排版、校对和更正,并利用最新的电子阅读器技术,提供现代、一致的排版风格,丰富的元数据,高质量封面,以及干净的代码。所有电子书及其制作过程都发布在公共领域,供自由使用和贡献。
Mark as Read
Mark as Unread
My Browser WASM't Prepared for This. Using DuckDB, Apache Arrow and Web Workers
Source
文章探讨了在浏览器内构建高性能数据分析工具的技术实践,主要使用了 DuckDB WASM、Apache Arrow 和 Web Workers。 DuckDB WASM 提供 SQL 查询能力,Web Workers 实现并行计算,Apache Arrow 用于数据交换。 虽然 DuckDB WASM 在浏览器内查询速度快,但受限于浏览器内存,且性能略逊于原生版本。 文章还提到了 Web Workers 与 Schema 一致性问题,以及 DuckDB WASM 和相关库中存在的功能差距和 Bug。 尽管如此,作者认为这些技术组合具有潜力,并鼓励社区参与改进。
Mark as Read
Mark as Unread
Get on the Bus: Data Busses Used in Macs, 1984 to 2000 – Low End Mac
Source
文章回顾了1984年至2000年间Mac电脑使用的数据总线和接口演变。从最初的DE-9串行端口、RJ11键盘接口,到后来的ADB、SCSI、ATA、USB、FireWire等,文章详细介绍了各种接口的特性、速度和应用。 重点关注了Apple在不同时期采用的技术标准,以及它们对Mac电脑性能和功能的影响。文章还提到了网络接口的发展,从串行端口到AAUI,再到RJ45以太网。
Mark as Read
Mark as Unread
Show HN: I Built ImgFiber-Better Image Optimizer. Free No Limits
Source
文章介绍了 ImgFiber,一个免费且无限制的图像优化工具。它能无损压缩图片,减小文件大小,同时保持图像质量。支持 JPG、PNG、GIF 等多种格式,压缩过程快速。用户评价积极,认为其高效、节省空间。文章还展示了压缩前后图片对比,并提供了下载和使用的链接。
Mark as Read
Mark as Unread
UK bans fake reviews and sneaky fees
Source
英国新消费者保护法今日生效,禁止“小动作”收费,要求商家在标价中包含所有强制性费用,以保护消费者免受隐藏费用的侵害。该法案还禁止虚假评论,企业需对其页面上的评论负责,并采取措施防止和删除虚假评论。新规旨在赋予消费者更多权利,建立公平竞争环境,打击通过虚假评论和隐藏费用牟利的商家。
Mark as Read
Mark as Unread
US revokes all South Sudan visas over failure to repatriate citizens
Source
美国因南苏丹未能接收被驱逐出境的本国公民,撤销了所有南苏丹公民的签证。美国国务院表示,此举旨在敦促南苏丹履行国际义务。签证限制针对对未能接收遣返者负责或串通的南苏丹政府官员及其直系亲属。截至2023年3月,美国有超过2000名南苏丹人被下令驱逐出境。美国此前也对其他国家实施过类似的签证限制。
Mark as Read
Mark as Unread
Serving Vector Tiles, Fast
Source
文章介绍了 Fabian Rechsteiner 对六个开源 vector tile 服务器的速度基准测试,包括 #BBOX, #ldproxy, #Martin, #pg_tileserv, #Tegola, #TiPg。测试基于从 PostGIS 实例提供 vector tiles 的场景,并提供了 GitHub 仓库链接,方便读者进行自己的测试。文章强调了速度是选择 vector tile 服务器的重要考量因素,并提供了交互式比较的链接,以及相关硕士论文和文章的参考。
Mark as Read
Mark as Unread
The death of the middle-class restaurant
Source
文章悲观地预测了中产阶级餐厅的衰落。移动设备普及导致餐饮服务商品化和顾客忠诚度下降,顾客更倾向于选择价格低廉或体验独特的餐厅。作者认为,中产阶级餐厅面临价格和体验的双重压力,生存空间被挤压。科技在餐饮业未来扮演关键角色,有效利用科技的餐厅将胜出,例如在线订购、送餐服务和数据分析。文章预示着餐饮业将迎来转型,并猜测 **JavaScript** 等技术可能重塑餐饮体验。
Mark as Read
Mark as Unread
Show HN: I also built a word game. My mom is indifferent, but I think its ccool
Source
这是一个名为 LetterLinks 的每日文字构建游戏。玩家需要在棋盘上放置字母图块,组成有效的单词来获得分数。游戏提供拖动或点击两种输入模式,并有特殊方格和奖励图块来增加得分。玩家需要使用中心星形方格,连接单词,并注意每日奖励挑战。提交单词后,分数会被记录在排行榜上。游戏还提供技能等级系统和统计数据。
Mark as Read
Mark as Unread
I heard the full story of the woman jailed for two years for a tweet
Source
文章讲述了因一条社交媒体帖子被判刑的事件。Lucy Connolly因发布一条“丑陋”的推文,被判处31个月监禁。文章详细描述了事件背景,包括Southport骚乱和受害者。文章强调了Connolly的个人情况,她是一位照顾者和母亲,并引用了她朋友的证词,证明她并非种族主义者。文章质疑了判决的公正性,认为量刑过重,并暗示了政治因素的影响。
Mark as Read
Mark as Unread
Five Nurses who work on the same floor at hospital have brain tumors
Source
马萨诸塞州一家医院的五名在同一楼层工作的护士被诊断出患有良性脑瘤。医院调查未发现环境风险,排除了口罩、供水、X光检查和化疗等因素。工会组织表示将进行独立调查,认为医院的调查不够全面。美国癌症协会指出,在小区域内多人患癌并不罕见,需要更多信息才能确定是否构成癌症集群。
Mark as Read
Mark as Unread
Erica Synths DIY Eurorack Modules
Source
该文章是关于开源的 Erica Synths DIY Eurorack 模块项目。由于停止了旧的 DIY 项目,作者将这些项目开源,提供了包括原理图、Gerber 文件、BOM 等在内的完整构建信息。项目涵盖了多种模块,如 Bassline、BBD delay/flanger、Delay、Dual VCA 等。这些项目允许第三方用于个人、教育或商业目的,但作者不提供支持,建议参考论坛获取帮助。
Mark as Read
Mark as Unread
Apple's Darwin OS and XNU Kernel Deep Dive
Source
文章深入探讨了苹果 Darwin OS 和 XNU kernel 的演进与架构。XNU 是一个混合内核,结合了 Mach 微内核和 BSD Unix 组件,使其具有模块化和性能优势。文章追溯了 XNU 从 Mach 和 BSD 的起源到支持 macOS、iOS 和 Apple Silicon 的发展历程,包括 64 位支持、多核优化、安全增强以及对新硬件的适应。文章还提到了 DriverKit 的引入,以及 XNU 在 Apple Silicon 时代对虚拟化和统一内存的支持。总而言之,XNU 凭借其灵活性和可扩展性,成为了苹果平台的核心。
Mark as Read
Mark as Unread
The ADHD Body Double: A Unique Tool for Getting Things Done
Source
文章介绍了“ADHD Body Double”这一提高效率的独特方法。该方法通过让另一个人(body double)在场,帮助患有注意力缺陷多动障碍(ADHD)的人专注于任务,减少分心,提高动力。文章解释了body doubling 的工作原理,包括建立责任感、改变现状和提供冷静专注的榜样。它还讨论了body doubling 的好处,如提高专注力、减少拖延等,并提供了寻找合适的body double 的建议,以及虚拟 body doubling 的选择。
Mark as Read
Mark as Unread
Linux Kernel Defence Map – Security Hardening Concepts
Source
文章介绍了**Linux Kernel Defence Map**,一个以图形方式呈现Linux内核安全概念的工具,旨在帮助理解内核安全加固。该图展示了漏洞、利用、检测和防御之间的关联,并提供了CWE编号。它不包括攻击面减少、用户空间安全功能和LSM策略。文章还提供了GitHub、Codeberg和GitFlic上的仓库地址,以及生成该图的DOT语言和GraphViz命令。此外,文章推荐了**kernel-hardening-checker**用于检查内核安全配置,并列出了相关参考资料。
Mark as Read
Mark as Unread
Ten Rules for Negotiating a Job Offer
Source
文章总结了求职 offer 谈判的十条法则,核心在于强调谈判的重要性,并提供实用的操作建议。首先,作者指出“找到工作”是出售劳动的过程,应以市场化的心态对待 offer。接着,作者强调要**书面化所有细节**,并**永远保持开放的谈判空间**。文章还强调**信息就是力量**,避免过早透露底线。此外,**保持积极**的态度,并**不要独自做决定**。文章还建议通过与其他公司的 offer 竞争来增加筹码,并策略性地安排面试时间。最后,作者建议对公司进行多维度评估,并尝试理解雇主的想法,为后续的谈判做好准备。
Mark as Read
Mark as Unread
We are still using 88x31 buttons
Source
文章探讨了为何 88x31 像素的按钮至今仍在使用。这种源于 90 年代 Netscape 推广的按钮,因其小巧、易于制作和分享的特性,在早期互联网上广泛流行。尽管其功能性有限,但 88x31 按钮凭借其独特的历史地位和怀旧价值,在“small web”和 Neocities 社区中持续存在。文章还对比了其他广告尺寸,并分析了 88x31 按钮的持久原因,认为其乐趣胜于功能,并提供了替代方案。
Mark as Read
Mark as Unread
North America Is Dripping from Below, Geoscientists Discover
Source
地球科学家发现北美洲大陆底部正在发生“滴落”现象,即岩石团块从克拉通分离。研究表明,这可能是由于法拉隆板块俯冲到北美洲下方,导致地幔物质流动和克拉通底部侵蚀。该发现有助于理解大陆的形成、破坏和循环过程,但短期内不会改变地貌。
Mark as Read
Mark as Unread
Open Source Coalition Announces 'Model-Signing' to Strengthen ML Supply Chain
Source
开源联盟推出了 "Model-Signing" 工具,旨在增强 ML 供应链安全。该工具通过签署和验证 ML 模型,确保模型完整性和来源的可验证性。用户可以使用 Sigstore 或传统签名方法进行签名,并验证模型是否被篡改。该项目还提供了 API 供 ML 框架、pipeline 和模型中心库集成。此外,还介绍了 SLSA for ML 项目,用于生成 ML 模型的 SLSA 来源。
Mark as Read
Mark as Unread
A Year of Rust in ClickHouse
Source
文章回顾了在 ClickHouse 中使用 Rust 一年的经验。最初通过集成 BLAKE3 哈希函数开始,逐步引入了 Skim 和 PRQL 等库,最终整合了 Delta Kernel,以支持数据湖格式。文章详细讨论了在 C++ 项目中引入 Rust 所面临的挑战,包括供应链、封装、panic 处理、Sanitizers、交叉编译、库链接、符号大小、可组合性、构建分析和依赖管理等方面的问题。尽管存在诸多挑战,文章总结认为 Rust 在 ClickHouse 中进展顺利,并欢迎 Rust 爱好者加入。
Mark as Read
Mark as Unread
Cardiac arrest deaths among marathoners have decreased, study finds
Source
一项发表在 JAMA 上的研究分析了马拉松和半程马拉松比赛中心脏骤停的发生情况。研究对比了 2000-2009 年与 2010-2023 年的数据,发现尽管参赛人数增加,心脏骤停发生率保持稳定,但死亡率有所下降。研究者认为,生存率的提高主要得益于早期旁观者 CPR 和 AED 的及时使用。
Mark as Read
Mark as Unread
文章介绍了 Llama 4 模型家族,重点发布了 Scout 和 Maverick 两款模型。 Scout 拥有 10M 上下文窗口,在多项基准测试中表现优异。Maverick 在编码、推理等方面超越了 GPT-4o 和 Gemini 2.0 Flash。文章还预览了更强大的 Behemoth 模型,并强调了模型的开源特性。此外,文章还阐述了模型预训练、后训练、安全措施以及消除偏见等方面的工作,并鼓励开发者探索 Llama 生态系统。
Mark as Read
Mark as Unread
PiDP-1, or the rebirth of an old machine
Source
该文章是关于PiDP-1项目的更新,PiDP-1是PDP-1的复制品。作者宣布在两天内增加了PDP-1的数量,并完成了第一批五台机器的测试。项目仍在进行中,预计将在两周内完成所有润色工作。文章还提到了项目日志和相关讨论,展示了项目进展和社区互动。
Mark as Read
Mark as Unread
NASA's Project Scientist Faces Painful Choices as Voyager Mission Nears Its End
Source
Voyager探测器任务即将结束,NASA项目科学家面临艰难抉择。由于动力衰减,任务团队不得不关闭部分科学仪器以节约能源。项目科学家Linda Spilker讲述了维持老旧探测器运行的挑战,包括应对设备老化、功率下降和通信问题。尽管面临困难,团队仍努力维持任务,并希望至少一艘探测器能运行到2027年。文章还探讨了任务的演变、关闭仪器的情感影响以及对未来星际探测的展望。
Mark as Read
Mark as Unread
Faster interpreters in Go: Catching up with C++
Source
文章介绍了在 Go 中构建更快的 SQL 解释器的过程,目标是追赶 C++ 的性能。文章首先阐述了 SQL evaluation engine 的作用,并说明了 Vitess 中从基于 AST 的解释器迁移到 Virtual Machine 的原因。核心在于通过静态类型化和基于回调的 VM 设计,实现了与 MySQL C++ 实现相近的性能,并提高了可维护性。文章详细讨论了解释器的不同形态、Go 中高效 VM 的实现方法(使用函数指针切片而非 switch 语句),以及如何处理静态类型化中的特殊情况(de-optimization)。最终,新的 VM 在性能上取得了显著提升,并减少了内存分配。文章最后解释了为何没有选择 JIT 编译,认为对于 SQL 表达式而言,JIT 的复杂性收益并不明显。
Mark as Read
Mark as Unread
What If We Made Advertising Illegal?
Source
文章探讨了禁止所有 Advertising 的激进想法。作者认为,Advertising 正在操纵人们的思想,破坏民主,并呼吁取缔所有形式的付费和第三方 Advertising。文章指出,禁止 Advertising 将消除点击诱饵、算法驱动平台等经济基础,迫使人们回归现实,并保护思想和民主。作者认为,Advertising 并非言论自由,而是骚扰,并将其与宣传相提并论。文章最后强调,即使这个想法看似科幻,但思考 Advertising 的危害本身就是一种解放。
Mark as Read
Mark as Unread
Dynamic Register Allocation on AMD's RDNA 4 GPU Architecture
Source
文章探讨了AMD RDNA 4 GPU架构上的动态寄存器分配技术。该技术旨在解决GPU在占用率和寄存器数量之间的权衡问题,通过动态调整每个线程的寄存器数量来提高效率。RDNA 4引入了动态VGPR分配模式,允许线程在运行时调整寄存器使用量,从而提升光线追踪等对延迟敏感的工作负载的性能。文章还对比了Nvidia的寄存器重新分配机制,并分析了动态寄存器分配的局限性,如可能导致死锁以及仅限于wave32计算着色器等。
Mark as Read
Mark as Unread
A new way to make graphs more accessible to blind and low-vision readers
Source
MIT CSAIL 开发了名为 Tactile Vega-Lite 的系统,简化了触觉图表的设计流程。该系统基于 [Vega-Lite],能从数据生成标准可视化图表和触觉图表,内置设计标准,帮助教育工作者和设计师快速创建和修改可访问的触觉图表。该工具旨在帮助盲人和低视力读者理解数据图表,并支持将设计文件发送到盲文压印机。研究人员希望通过改进用户界面和添加特定于机器的自定义设置,进一步提升其易用性。
Mark as Read
Mark as Unread
The Greatest Motorcycle Photo
Source
1948年,Rollie Free在犹他州**Bonneville Salt Flats**以水平姿势趴在摩托车上,穿着泳裤打破了摩托车世界速度纪录,时速达150.313英里。这张照片因其独特的姿势和历史意义,被誉为“这项运动历史上最著名的照片之一”。文章回顾了Free打破纪录的细节,强调了减少风阻的重要性,并对比了现代摩托车速度纪录的车辆和姿势,突出了照片的时代感和经典性。
Mark as Read
Mark as Unread
Great Question (YC W21) Is Hiring Applied AI Engineers
Source
Great Question (YC W21) 正在招聘 AI Engineer。该公司是一家用户研究自动化平台,旨在通过 AI 功能增强平台,创建智能研究助手。该职位要求 3 年以上经验,薪资 10 万至 20 万美元,工作地点为美国远程。主要职责包括设计和构建基于代理的 AI 系统,进行提示工程和框架选择,并与团队合作集成 AI 功能。
Mark as Read
Mark as Unread
文章介绍了“Loader's number”,一个由 Ralph Loader 编写的 C 程序输出的巨大数值。该程序在 Bignum Bakeoff 竞赛中胜出,目标是生成尽可能大的数值。 Loader's number 定义为 D^5(99),其中 D(k) 基于构造演算。虽然具体数值难以确定,但已知它远大于 D^2(99),并超过了 fast-growing hierarchy 中的某些数值。文章还简要介绍了程序中的关键函数,如 P, Z, L, S, A, D,以及用于计算该数值的程序代码。
Mark as Read
Mark as Unread
Exeter's unassuming co-op worker leads double life as 'Lord of the Logos'
Source
埃克塞特Co-op店员Christophe Szpajdel,人称“Lord of the Logos”,是一位隐藏身份的艺术家。他为Rihanna等名人、重金属乐队等设计Logo,作品风格独特,以手绘为主。Christophe在Co-op兼职维持生计,同时在世界各地举办展览、参加活动。他认为行业竞争激烈,廉价设计冲击了他的收入。尽管如此,他仍坚持艺术创作,并计划在埃克塞特和普利茅斯等地举办展览。
Mark as Read
Mark as Unread
Nonlinear soundsheet microscopy:imaging opaque organs capillary/cellular scale
Source
文章介绍了非线性声片显微镜 (NSSM) 技术,一种用于对不透明组织进行快速、深入和体积成像的新方法。该技术利用超声波激发细胞内的生物分子或血管中的微泡,通过调节声压将非线性回波限制在薄平面内,从而实现分层成像。NSSM 能够对基因表达进行三维成像,跟踪肿瘤生长,并对脑毛细血管系统进行超分辨率成像。与传统方法相比,NSSM 在成像速度和体积上有所提升,为细胞生物学研究提供了新的可能性。
Mark as Read
Mark as Unread
DIY experimental reactor harnesses the Birkeland-Eyde process
Source
文章介绍了利用 Birkeland-Eyde 工艺制作 DIY 实验性反应器的过程。该工艺通过电弧将空气中的氮转化为硝酸,用于肥料生产。一位名为 Marb 的公民科学家使用 [Arduino UNO Rev3] 控制反应器,包括电源、变压器和升压转换器,并监测空气的容纳、制备和流动。虽然该工艺效率不高,但 Marb 专注于科学实验本身。文章最后提到,如果感兴趣,Marb 将发布更详细的视频。
Mark as Read
Mark as Unread
Tracking the international space station with an Arduino
Source
作者将一个生日礼物红外炮塔改造成了国际空间站(ISS)追踪器。该项目基于Arduino,通过计算方位角和仰角,驱动步进电机和舵机指向ISS。文章介绍了ISS的基本信息,以及如何通过TLE数据和SGP4算法计算ISS的位置。作者分享了追踪器的构建过程,包括材料、电路图、3D打印设计和代码,并提供了GitHub代码库链接。最后,作者分享了调试经验和注意事项。
Mark as Read
Mark as Unread
Mammoth de-extinction is bad conservation
Source
文章批评了复活猛犸象的“De-extinction”项目,认为其作为物种保护方式是错误的。作者质疑该项目对生态系统影响的科学依据,指出其对现有大象保护的资金投入不足,且可能对代孕母象和复活后的猛犸象造成伦理问题。文章强调,与其投入巨资复活猛犸象,不如将资源用于解决现有大象保护面临的实际问题,以及更有效的应对气候变化的方法。
Mark as Read
Mark as Unread
Show HN: I built a word game. My mom thinks it's great. What do you think?
Source
作者分享了一个他制作的文字游戏,并提到他母亲很喜欢。文章的核心是展示这个游戏,并邀请读者体验和评价。链接提供了游戏入口和登录页面,暗示游戏包含每日挑战等功能。文章简洁明了,重点在于推广这款文字游戏,并征求用户反馈。
Mark as Read
Mark as Unread
Sweetener saccharin shows surprise power against antibiotic resistance
Source
人工甜味剂 Saccharin 被发现具有对抗抗生素耐药性的潜力。研究表明,Saccharin 能杀死多种耐药细菌,包括世界卫生组织列出的危险病原体,如 _Acinetobacter baumannii_ 和 _Pseudomonas aeruginosa_。它通过破坏细菌细胞壁、阻止 DNA 复制和生物膜形成来发挥作用,同时还能增强抗生素的药效。研究团队还开发了含 Saccharin 的水凝胶伤口敷料,其效果优于现有产品。由于 Saccharin 已被广泛使用且安全性经过验证,这项发现为解决抗生素耐药性问题提供了新的治疗思路。
Mark as Read
Mark as Unread
A Vision for WebAssembly Support in Swift
Source
该提案概述了 Swift 对 WebAssembly (Wasm) 的支持愿景。文章介绍了 Wasm 的特性,如可移植性、安全性和高性能,以及 WasmKit 等 Swift 运行时实现。核心目标包括增强 Wasm 和 WASI 支持、改进交叉编译、支持 Wasm 组件模型、提升互操作性以及改善调试体验。文章还讨论了调试、多线程、64 位地址空间和共享库等平台特定考虑因素,并提出了未来可能实现的语言特性。
Mark as Read
Mark as Unread
Database Protocols Are Underwhelming
Source
文章作者认为现有的数据库协议(如 MySQL 和 PostgreSQL)在客户端体验方面存在不足。主要体现在:1. **状态性问题**:连接配置状态难以管理,错误恢复困难。2. **安全重试问题**:SQL 查询的幂等性难以判断,导致网络错误时重试不安全。作者建议引入类似 HTTP 的幂等键机制。3. **Prepared Statements 的局限性**:标识符作用域限制、连接池管理复杂,且缺乏无 prepared statement 的参数化查询选项。作者建议借鉴 Redis 的 Lua 脚本和 SHA1 摘要机制,改进 prepared statements 的管理。总而言之,作者呼吁改进数据库协议,提升开发者体验。
Mark as Read
Mark as Unread
Compilers: Incrementally and Extensibly
Source
该课程旨在构建一个将高级语言 Tiger 编译成 x86-64 机器码的编译器,使用 OCaml 语言开发。课程强调增量式、迭代式开发,从最简单的语言特性开始,逐步扩展,并尽可能重用早期代码。采用 tagless-final 风格,利用其可扩展性。课程内容涵盖编译器标准材料,并关注变量和属性关联。课程还介绍了自定义构建工具,以支持增量开发。
Mark as Read
Mark as Unread
California now has more EV charging ports than gas nozzles
Source
加州电动汽车充电端口数量已超过加油枪。加州积极推进电动汽车发展,充电桩数量持续增长,2024年已达17.85万个。然而,联邦政府对燃油车转型的支持力度有所减弱。加州计划2035年禁售燃油车,但面临来自Trump政府的阻力。文章还提到充电桩的类型、数量,以及联邦政府对电动汽车充电基础设施建设的拨款。
Mark as Read
Mark as Unread
Interview Coder is an invisible AI for technical interviews
Source
文章介绍了一款名为 Interview Coder 的隐形 AI 工具,专为技术面试设计。它通过屏幕共享不可见、切换窗口可见性等技术,帮助用户在面试中获取代码解决方案。用户可以通过快捷键捕获问题、生成解决方案、调试优化代码。该工具提供订阅服务,并支持多种编程语言。文章还强调了其不可检测性,并提供了使用教程和常见问题解答。
Mark as Read
Mark as Unread
AdNauseam: Clicking ads so you don't have to
Source
AdNauseam 是一款浏览器扩展程序,旨在通过自动点击广告来混淆用户浏览数据,对抗广告跟踪。它基于 uBlock Origin 构建,秘密点击被屏蔽的广告,在广告网络中注册访问,从而生成混乱的点击流,干扰用户追踪。文章介绍了该软件的功能、原理,以及其作为一种反击网络监视的策略。
Mark as Read
Mark as Unread
Emulating an iPhone in QEMU
Source
文章介绍了在 QEMU 中模拟 iPhone 的过程和遇到的挑战。作者首先尝试了现有的开源方案,并基于一个项目进行了修改,实现了 iOS 14 的运行。为了简化内核修补,他们使用 PongoOS 应用 checkra1n 补丁。文章随后探讨了图形渲染问题,尝试了软件渲染和 Metal API 代理方案,但都面临困难。最后,作者解决了调试问题,禁用了地址随机化,并实现了 GDB 调试和系统日志的获取,为进一步研究奠定了基础。
Mark as Read
Mark as Unread
Tariffs Can Help America
Source
文章探讨了Tariffs对美国经济的潜在影响。作者认为,经济学家们对1930年代的失败教训可能存在误解。文章提到了对进口商品征收Tariffs的争议,以及支持者认为其能促进制造业和就业,而批评者则担心通货膨胀和经济衰退。文章引用了Donald Trump的Tariffs政策作为例子,并提到了Smoot-Hawley Tariff Act。
Mark as Read
Mark as Unread
Major endometriosis study reveals impact of gluten, coffee, dairy and alcohol
Source
一项大规模研究表明,饮食调整可能有助于缓解子宫内膜异位症患者的疼痛。研究发现,约45%停止食用麸质和乳制品的女性,以及43%减少咖啡因摄入、53%减少酒精摄入的女性,疼痛有所减轻。研究者认为,饮食改变可能影响肠道菌群、睡眠和雌激素水平,从而影响疼痛。专家建议,在改变饮食前咨询医生,并进行更深入的研究。
Mark as Read
Mark as Unread
'Exploding' Tunnock's teacakes cleared by tests to fly again
Source
60年前,由于驾驶舱内棉花糖爆炸事件,Tunnock's Teacake 曾被禁止在英国皇家空军 (RAF) 航班上食用。近期,在模拟高空环境的测试中,Teacake 并未发生爆炸。测试表明,快速减压会导致其内部空气膨胀,巧克力外壳破裂,但未对飞行安全构成风险。 英国皇家空军航空航天医学中心建议飞行员食用前冷冻并用铝箔包装。Tunnock's 公司对此表示欢迎。
Mark as Read
Mark as Unread
Protoplanetary Disks Are Smaller Than Expected
Source
ALMA 最新研究表明,原行星盘比此前预想的更小。通过高分辨率观测,研究发现许多原行星盘半径仅为 0.6 天文单位,且缺乏大型结构,这颠覆了对“典型”原行星盘的认知。这些紧凑的星盘可能更常见,且与系外行星的观测结果一致。研究认为,这些星盘可能更适合形成超级地球,而非气态巨行星。这项研究强调了观测偏差的影响,并促使我们重新审视行星形成过程。
Mark as Read
Mark as Unread
该文章介绍了一个用于在 Neovim 中运行 Python 测试的插件 `pytest.nvim`。它支持 Docker 集成,并提供快速上手指南,包括安装、使用方法和默认配置。用户可以通过 `:Pytest` 命令运行测试,并使用快捷键。文章还展示了如何启用/禁用 Docker 支持,以及自定义配置选项。该插件目前处于开发阶段,欢迎贡献。
Mark as Read
Mark as Unread
Nebula Sans 是一款多功能、现代、人文主义的无衬线字体,基于 _Source Sans_ 设计,旨在替代 _Whitney SSm_。它由独立流媒体服务 Nebula 推出,免费提供,适用于数字和印刷应用。该字体包含两种样式和六种字重,提供个性化、功能性和可持续性。文章详细介绍了字体的设计细节,包括标点符号、风格替代和表格数字等排版特性,并展示了其在界面和内容中的应用。
Mark as Read
Mark as Unread
W.G. Sebald and the Politics of Melancholy
Source
文章围绕W.G. Sebald的文集《Silent Catastrophes》展开,探讨了忧郁在政治抵抗中的作用。Sebald认为,面对帝国衰落和权威主义兴起,忧郁并非失败主义,而是通过保存过去来对抗抹去的抵抗形式。文章分析了Sebald对权力运作的理解,以及他对自然世界的关注。他提倡通过教学、抵制完美主义和保存历史碎片来实践忧郁的政治,从而在对灾难的沉思中寻找克服它的可能性,并为未来保留希望。
Mark as Read
Mark as Unread
Show HN: Corral – A Visual Logic Puzzle About Enclosing Numbers
Source
Corral 是一款基于视觉逻辑的谜题游戏,玩家需要在网格中圈定数字。游戏的核心在于利用视觉线索,通过圈定数字来解决谜题。
Mark as Read
Mark as Unread
Recreating Daft Punk's Something About Us
Source
文章分享了作者使用 Ableton Live 12 重制 Daft Punk 的 "Something About Us" 的过程。作者深入探讨了 French Touch 音乐的文化背景,并分析了其独特的音色难以复制的原因。文章详细介绍了键盘、鼓、贝斯、吉他、人声等音轨的制作细节,包括使用的插件和技术,以及作者对原曲的个人理解和诠释。最后,作者表达了对 Ableton Live 12 的喜爱,并分享了母带制作的经验。
Mark as Read
Mark as Unread
Show HN: OCR pipeline for ML training (tables, diagrams, math, multilingual)
Source
该文章介绍了一个专为机器学习训练优化的OCR系统,主要用于处理教育材料,如试卷。它能识别多语言文本、数学公式、表格、图表等,并生成结构化输出,包括语义注释和自然语言描述,方便AI模型训练。该系统使用多种工具构建,如DocLayout-YOLO、Google Vision API等,在真实学术数据集上实现了高准确率。文章还提供了示例输出,展示了系统对数学公式和生物学图像的处理结果,并介绍了其工作流程和技术实现细节。最后,作者希望该项目能持续改进,并提供了联系方式。
Mark as Read
Mark as Unread
No elephants: Breakthroughs in image generation
Source
文章探讨了多模态图像生成技术的突破,特别是Google和OpenAI的新进展。与传统图像生成不同,多模态技术使AI直接控制图像生成过程,实现更精确、更智能的图像创作,例如“没有大象”的图像。文章展示了该技术在信息图、图像编辑、创意原型等方面的应用,并强调了其在视觉创作领域的巨大潜力。同时,文章也指出了技术带来的复杂性,包括版权、艺术创作伦理、Deepfake等潜在风险,呼吁对技术变革进行深思熟虑的框架引导。
Mark as Read
Mark as Unread
OpenVertebrate Presents a Database of 13,000 3D Scans of Specimens
Source
OpenVertebrate 项目发布了一个包含 13,000 个脊椎动物标本 3D 扫描的数据库。该数据库由 Florida Museum of Natural History 建立,通过 CT 扫描技术获取数据,涵盖了超过一半的两栖动物、爬行动物、鱼类和哺乳动物的属。未来还将扫描更多标本,并提供数字图像和 3D 网格文件供下载和 3D 打印,供研究、教育和公众使用。
Mark as Read
Mark as Unread
Minecraft Server in FreeBSD Jails Container
Source
文章介绍了在 FreeBSD Jails 容器中部署 Minecraft 服务器的详细步骤。首先,准备 FreeBSD 基础系统,创建 Minecraft Jail 并配置网络。然后,在 Jail 内安装必要的软件包,使用 FreeBSD Ports 构建 Minecraft server。接着,配置 Minecraft server 的启动参数和服务器属性,最后启动服务并使用客户端连接。文章还提供了调试方法和连接截图,方便用户搭建自己的 Minecraft 服务器。
Mark as Read
Mark as Unread
Learn electricity and electronics fundamentals without taking a formal course
Source
这本指南是自学电力和电子学基础的实用教材,无需参加正式课程。第七版更新了内容,重点讲解集成电路(ICs)和实际电子设计。内容涵盖直流(DC)和交流(AC)电路、各种电子元件、半导体、数字电路、微控制器(包括 Arduino)、传感器、声学、音频和天线等。书中配有插图和实例,并提供在线测试,帮助读者巩固知识。
Mark as Read
Mark as Unread
重商主义是一种民族主义经济政策,主张最大化出口、最小化进口,以积累国内资源和货币储备。它强调政府监管经济,通过贸易顺差积累财富,并可能导致战争和殖民扩张。历史上,重商主义在16-19世纪的欧洲盛行,提倡高关税和限制贸易。随着世界贸易组织等机构的出现,非关税壁垒变得重要。亚当·斯密等古典经济学家批评了重商主义,认为其将财富与金钱混淆。新重商主义则指代一些国家采取的类似政策,如通过关税和贸易壁垒保护国内产业。
Mark as Read
Mark as Unread
AT&T Email-to-Text Gateway Service Ending June 17
Source
AT&T 将于 2025 年 6 月 17 日停止短信转邮件和邮件转短信服务。届时,用户将无法通过电子邮件发送或接收短信。这项变更同样影响其他 AT&T WirelessSM 用户,以及 Cricket 用户。文章提供了关于该服务的定义,并建议企业用户考虑使用 A2P 选项发送消息。
Mark as Read
Mark as Unread
Increasing Timber Production, an Emergency Situation on National Forest Lands [pdf]
Source
报告指出,增加国家森林土地上的 Timber 产量是一项紧急任务。文章分析了当前的 Timber 生产情况,并探讨了提高产量可能带来的影响。
Mark as Read
Mark as Unread
What a refugee camp reveals about economics
Source
文章探讨了 Dzaleka 难民营的经济现象。Dzaleka 难民营自1994年以来收容了来自中非战争的难民。文章描述了难民营中类似普通社区的日常生活景象,例如教堂、商店和足球比赛。文章暗示,难民营的生活方式与经济学相关,但具体内容需要进一步阅读才能了解。
Mark as Read
Mark as Unread
Trump's Tariffs Wipe Out over $6T on Wall Street in Epic Two-Day Rout
Source
特朗普的关税政策导致华尔街股市剧烈震荡。在短短两天内,市场市值缩水超过 6 万亿美元,引发了史诗级的暴跌。
Mark as Read
Mark as Unread
Charging electric vehicles 5x faster in subfreezing temps
Source
密歇根大学的研究人员开发了一种新型电动汽车电池,通过在电极上使用稳定涂层和微型通道,解决了寒冷天气下充电慢的问题。这项技术使电池在零下10摄氏度时充电速度提升5倍,且不影响能量密度。研究通过Interface Engineering和3D架构的协同作用,有效防止了锂镀层形成,保证了电池在低温下的快速充电和容量维持。该技术有望缓解电动汽车冬季续航和充电难题,促进电动汽车的普及。
Mark as Read
Mark as Unread
Investigating MacPaint's Source Code
Source
MacPaint 是一款1984年发布的单色绘图程序,其源代码展现了早期 Macintosh 软件的设计理念。文章分析了其设计和实现,包括缓冲区管理和桶填充算法,体现了对 68k 平台的优化。代码风格兼具优点和不足。文章还探讨了 MacPaint 的创新性、对数字图形发展的影响,以及开发者 Bill Atkinson 的贡献。
Mark as Read
Mark as Unread
404s – gallery of error 404 page designs
Source
该网站是一个展示404错误页面设计的作品集,旨在汇集各种创意和风格的404页面。网站提供了不同类型的筛选,如3D、动画、黑暗风格等,方便用户浏览和发现。页面展示了多个网站的404页面设计,并提供访问链接。
Mark as Read
Mark as Unread
Cashless society drives drop in children swallowing coins, researchers say
Source
研究表明,无现金支付的普及与儿童吞咽硬币事件的下降有关。一项针对英国2000-2022年数据的分析发现,自2012年现金使用减少后,因吞咽异物住院手术的儿童数量显著下降,病例减少了29%。研究人员认为,硬币是儿童吞咽异物的主要原因之一,无现金支付方式可能有助于保护儿童安全,并减少医疗资源的需求。尽管如此,家长仍需警惕纽扣电池和磁铁等其他危险物品。
Mark as Read
Mark as Unread
Annotated Unix Magic Poster
Source
这篇文章是对“UNIX Magic 海报”的注解。海报核心是Shell,它是UNIX系统的入口,也是强大的编程语言。文章解释了海报中多个UNIX相关概念,如AWK、B语言、反压、守护进程、文件系统层次结构、管道、root用户、C语言、man命令、内存泄漏、null设备、tar、tee、shell脚本、以及shell的各种符号等。这些概念涵盖了UNIX系统的核心功能、历史和重要组成部分。
Mark as Read
Mark as Unread
The 'Judicial Black Hole' of El Salvador's Prisons Is a Warning for Americans
Source
文章揭示了萨尔瓦多监狱的“司法黑洞”现象,总统 Bukele 以打击犯罪为名,侵蚀公民权利,与 Trump 的做法相似。文章指出,萨尔瓦多实施“例外状态”,导致大规模逮捕、酷刑和失踪,而 Trump 政府正效仿其模式,将移民遣返回萨尔瓦多,并支付费用。文章警告,这种侵蚀个人权利的行为,以及 Trump 政府的类似做法,应引起美国人的警惕。
Mark as Read
Mark as Unread
Using Token Sequences to Iterate Ranges
Source
文章探讨了使用 Token Sequences 迭代 Ranges 的问题。作者指出,C++ Ranges 在使用 `filter`、`take_while` 和 `reverse` 等适配器时,由于循环结构的限制,可能导致不必要的迭代和性能损耗。文章对比了 Flux 库的内部迭代方案,展示了其避免性能问题的优势。最后,作者提出了一个基于 Token Sequences 的“疯狂”解决方案,通过代码注入的方式,允许自定义循环结构,从而实现更优化的迭代。
Mark as Read
Mark as Unread
Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
Source
Clawtype v2.1 是一款单手操作的 USB 键盘鼠标,通过和弦式输入实现功能。视频展示了这款设备的使用方式和功能。
Mark as Read
Mark as Unread
The Decline of the U.S. Machine-Tool Industry and Prospects for Recovery (1994)
Source
1994年的研究分析了美国机床工业的衰落及其复苏前景。文章指出,80年代初,美国机床工业因国内需求下降、日本公司技术领先、美元升值等因素衰落。尽管如此,该行业未能反弹,原因是缺乏大型公司合作、资金获取困难、技能供应不足、技术转化不力以及出口能力薄弱。文章认为,尽管面临挑战,但行业仍有复苏机会。研究建议政府通过促进合作、增加对制造基础设施的投资以及支持国际竞争来帮助行业复苏。
Mark as Read
Mark as Unread
In the 1980s we also downloaded software from TV
Source
文章回顾了80年代通过电视下载软件的技术。当时,英国的电视节目如《The Computer Programme》等,通过两种技术传输软件。一种是利用Teletext的空白帧,传输数据给家用电脑,但速度慢。另一种是Visicode,通过光电二极管检测电视屏幕上的闪烁条纹,实现更快的字节传输。这些技术利用了模拟电视的特性,虽然现在已过时,但展现了工程师的创造力。
Mark as Read
Mark as Unread
The blissful Zen of a good side project
Source
文章探讨了侧边项目的意义和乐趣。作者分享了自己因沉迷游戏而失去创作灵感,最终通过启动一个新项目重新找回创作的快乐。他强调,侧边项目重要的是“存在”本身,而非具体内容,鼓励读者摆脱对“创造性”的限制,享受探索和创造的自由。文章认为,创造是人类的本能,也是生命的意义所在,并鼓励读者重新拾起侧边项目,感受创作带来的快乐和满足。
Mark as Read
Mark as Unread
Google announces Sec-Gemini v1 a new experimental cybersecurity model
Source
文章宣布了 Sec-Gemini v1 的发布,这是一个实验性的网络安全 AI 模型。该模型结合了 Gemini 的功能和实时的网络安全知识,旨在增强网络安全专业人员的能力,提升事件分析、威胁分析和漏洞影响理解等关键工作流程的性能。Sec-Gemini v1 在关键基准测试中表现优异,并免费提供给特定组织用于研究。
Mark as Read
Mark as Unread
An interactive-speed Linux computer made of only 3 8-pin chips
Source
该文章介绍了一种仅用3个8引脚芯片构建的交互式高速 Linux 电脑。作者通过选择合适的芯片,包括用于USB通信、RAM和SD卡的芯片,设计了硬件电路,并编写了引导程序和模拟器软件。文章详细阐述了硬件设计、软件开发过程,以及性能优化,最终实现了运行 Debian Linux、vi、gcc 和 make 等功能的极简电脑。该项目旨在挑战极简主义,展示在资源受限的情况下构建功能性电脑的可能性。
Mark as Read
Mark as Unread
文章探讨了行星形成的早期阶段,核心在于静电在“卵石”形成中的关键作用。研究表明,原行星盘中的微小尘埃颗粒通过静电相互吸引,聚集成足够大的“卵石”,从而克服了“反弹屏障”,为后续的行星形成奠定了基础。研究通过火箭实验验证了静电对颗粒聚集的影响,并计算了颗粒碰撞的最大速度。这项发现有助于解释行星如何从尘埃中形成。
Mark as Read
Mark as Unread
The Tcl Programming Language: A Comprehensive Guide (2nd Edition)
Source
《The Tcl Programming Language》是一本关于 Tcl 编程语言的综合指南,第二版已发布。该书从基础知识入手,深入讲解高级概念和编程技巧,涵盖元编程、模块化、国际化、异步 I/O、进程间通信、协程、安全沙盒等内容。读者可以通过 Gumroad 购买 PDF 版本,印刷版目前缺货。书中还提供了第一版部分章节的下载链接,以及勘误表、示例脚本和用户讨论的链接。读者评价普遍认为该书内容全面、深入,是学习和参考 Tcl 的优秀资源。
Mark as Read
Mark as Unread
Benchmarking LLM social skills with an elimination game
Source
该项目使用“淘汰赛”游戏作为基准,评估 LLM 在社交互动中的能力,包括社交推理、策略制定和欺骗。游戏由多轮公开和私下对话、联盟组建、投票淘汰和陪审团投票组成。通过分析对话、投票模式和排名,研究人员揭示了 LLM 如何处理共享知识、隐藏意图、建立联盟和“背后捅刀”。文章提供了游戏流程、可视化数据(如排行榜、排名分布、背叛率等)以及 LLM 产生的有趣对话示例。
Mark as Read
Mark as Unread
The End of Sierra as We Knew It, Part 1: The Acquisition
Source
文章讲述了 Sierra On-Line 被 CUC International 收购的始末。1996年,Sierra 业绩辉煌,但创始人 Ken Williams 厌倦了管理,并被 CUC 的 CEO Walter Forbes 吸引。Forbes 承诺将 Sierra 纳入其“技术驱动的零售和会员服务公司”的宏伟蓝图中。尽管遭到妻子和同事的反对,Williams 仍接受了收购。然而,收购后,Williams 发现 Forbes 无法兑现承诺,Sierra 的自主权被削弱。最终,Williams 意识到自己犯了错误,但这次收购也让他获得了巨额财富。文章还揭示了 Forbes 及其公司 CUC 的一些内幕,以及 Williams 做出这一决定的个人原因。
Mark as Read
Mark as Unread
文章评述了 David Sheff 撰写的小野洋子传记,探讨了公众长期以来对她的争议和误解。传记揭示了小野洋子在艺术、音乐和个人生活中的复杂性,包括她与 John Lennon 的关系、对披头士乐队的影响、以及她遭受的公众审视。文章强调了对小野洋子的厌女症和种族主义,并试图重新审视她作为艺术家和个体的形象,展现她内心的孤独和挣扎。
Mark as Read
Mark as Unread
Understanding Machine Learning: From Theory to Algorithms
Source
这是一本名为《Understanding Machine Learning》的免费在线书籍,由 Shai Shalev-Shwartz 和 Shai Ben-David 于 2014 年撰写。该书由 Cambridge University Press 出版,并允许用户下载 PDF 版本用于个人学习。严禁分发。
Mark as Read
Mark as Unread
New Theoretical Research Trends in Cartography
Source
文章探讨了地图学理论研究的新趋势。早期地图学侧重于艺术,后来发展为通过地图传递信息的通信范式,旨在制作“最佳”地图。随着计算机技术的发展,地图学研究转向“cartographic visualization”,不再局限于传递已知信息,而是利用多种地图表示形式探索数据,发现未知模式。这种新方法结合了计算机图形学、神经生理学、认知科学等领域的知识,为地图学研究开辟了新视野。
Mark as Read
Mark as Unread
Smallest Pacemaker Is the Size of a Rice Grain
Source
这款全球最小的 Pacemaker 仅米粒大小,可注射植入,并通过光控制,最终可溶解于体内。该无线 Pacemaker 旨在解决临时起搏器的局限性,尤其针对先天性心脏缺陷儿童和心脏手术后的患者。它由原电池供电,通过光信号刺激心脏,无需电线,避免了传统临时 Pacemaker 带来的手术风险。研究表明,该设备在动物和人体组织测试中有效,预计将在两到三年内进行人体试验。 这一技术被认为是医疗领域的突破,未来有望应用于神经再生、伤口愈合等领域。
Mark as Read
Mark as Unread
文章探讨了在 Safe Rust 中常见的、编译器无法检测的陷阱,强调内存安全并非构建健壮应用的全部。文章列举了类型转换错误、逻辑错误、`panic`、第三方 crate 和库中的问题、竞态条件等 Safe Rust 无法避免的 bug。随后,文章详细介绍了如何避免整数溢出、数值转换、数组越界、使用有界类型、避免原始类型用于业务逻辑、谨慎处理默认值、安全实现 `Debug` 和序列化、防范 TOCTOU 攻击、使用恒定时间比较、限制输入大小等常见问题,并提供了相应的代码示例和建议。
Mark as Read
Mark as Unread
The Mathematics of Crochet
Source
文章探讨了钩针编织与数学的联系。钩针图案的针脚组合可类比于二进制数学,并被用于展示双曲空间等复杂几何形状。文章介绍了双曲钩针编织、混沌钩针和分形钩针等应用,展示了钩针如何用于模拟自然界中的形状和结构,例如珊瑚礁和 **Lorenz** 流形。文章还提到了 **Alan Turing** 等人将数学原理应用于钩针编织的实践。
Mark as Read
Mark as Unread
Thunder Compute (YC S24) is hiring a GPU systems engineer
Source
Thunder Compute 是一家 YC 孵化的初创公司,致力于通过虚拟化技术降低 GPU 成本。公司招聘系统工程师,负责核心虚拟化软件的开发。该职位要求具备顶尖系统能力、C++ 编程经验以及对硬件和 GPU 架构的深入理解,尤其是在低延迟环境下的工作经验。工作地点位于亚特兰大,薪资范围为 12 万至 15 万美元,并提供股票期权。
Mark as Read
Mark as Unread
Stay on schedule with Raspberry Pi Pico W and an e-ink dashboard
Source
文章介绍了学生利用 [Raspberry Pi Pico W] 和 e-ink 显示屏制作的 Inky Dashboard,用于日程管理。该项目使用 [Pimoroni] 的 e-ink [Inky Frame],通过连接定制 UI 的 [Raspberry Pi Pico W] 微控制器,实时显示日历和待办事项。数据来自自定义服务器,每30分钟更新一次,并支持 iCal 和 Todoist 同步。该项目开源,旨在帮助用户高效管理时间,保持专注。
Mark as Read
Mark as Unread
I'm manually transcribing the AltairBASIC source, ten lines a day starting today
Source
文章展示了在Codeberg上托管的AltairBASIC源代码。作者每天手动抄录十行源代码,并提供了代码库的链接,包括代码、问题、拉取请求等。文章还包含了Codeberg的导航链接,以及关于Codeberg的各种信息,如文档、社区、服务和法律条款。
Mark as Read
Mark as Unread
Kerosene did not save the Sperm Whale (2024)
Source
这篇文章描述了访问 edconway.substack.com 网站时遇到的安全验证流程。由于网站使用了 [Cloudflare](https://edconway.substack.com/p/) 的安全服务,访问者需要通过验证,以确认其为人类用户。验证成功后,网站才会继续响应。文章还提供了 Ray ID 用于追踪和解决可能出现的连接问题。
Mark as Read
Mark as Unread
Mass Grave of 150 Roman Soldiers Found Under Vienna Sports Field
Source
维也纳体育场翻新工程中,发现了约150名罗马士兵的万人冢,推测他们死于公元一世纪中叶至二世纪初与日耳曼人的战斗。 考古学家通过骨骼伤痕、男性遗骸特征、以及匕首等文物,确认了这一发现。 这一发现是多瑙河沿线罗马帝国边界战斗的直接考古证据,对研究维也纳城市历史和罗马帝国扩张具有重要意义,也揭示了当时土葬的罕见性。
Mark as Read
Mark as Unread
AI masters Minecraft: DeepMind program finds diamonds without being taught
Source
DeepMind的AI程序Dreamer在未被指导的情况下,成功在游戏Minecraft中自主找到钻石。该程序通过构建“世界模型”来预测行动后果,从而实现目标。研究人员认为,这标志着AI在通用性方面迈出重要一步,为未来AI在现实世界中的应用提供了可能性。
Mark as Read
Mark as Unread
Show HN: uWrap.js – A faster and more accurate text wrapping util in < 2KB
Source
`uWrap.js` 是一个体积小于 2KB 的文本换行工具,旨在解决在渲染大型可滚动数据集时优化 UI 性能的问题。它比 `canvas-hypertxt` 快 10 倍,且更准确。该工具主要用于预测列表和网格的行高,支持 `pre-line` 换行策略,并提供计算行数、测试换行和分割文本的 API。目前在拉丁字符集下工作最为准确,尚未处理 Windows 样式的换行符。
Mark as Read
Mark as Unread
Understanding Hydration Errors by Building a SSR React Project
Source
文章探讨了服务端渲染(SSR)React项目中常见的“hydration error”问题。 阐述了SSR的概念,并通过构建一个简单的React/Express应用演示了hydration error的产生。 核心在于,当服务器渲染的HTML与客户端hydration时React期望的结构不一致时,就会发生错误。文章解释了错误产生的原因,以及如何通过确保客户端和服务端匹配来修复,例如使用`useEffect`和`isMounted`等技巧。
Mark as Read
Mark as Unread
Deterministic simulation testing for async Rust
Source
文章介绍了在 Async Rust 中进行确定性模拟测试(DST)的方法。DST 通过控制执行、熵、时间和 I/O 来增强系统可靠性,核心在于使用单线程调度器、已知种子、模拟时钟和模拟网络。文章分享了作者在构建过程中遇到的挑战,例如非确定性因素,并最终结合了 Turmoil 和 MadSim,通过覆盖 `libc` 符号来控制时间和熵,实现了完全确定性的模拟测试。DST 帮助作者发现了许多棘手问题,提高了系统的健壮性。
Mark as Read
Mark as Unread
Nvidia adds native Python support to CUDA
Source
英伟达(Nvidia)在其 CUDA 工具包中原生支持 Python,允许开发者直接在 GPU 上执行计算。此举旨在简化开发流程,使程序员无需掌握 C++ 等语言也能使用 CUDA。新的 Python 支持包括运行时编译器、库(如 cuPyNumeric 和 NVMath)以及分析工具,并引入了 CuTile 编程模型,以更符合 Python 程序员习惯的方式进行 GPU 加速。此举将扩大 CUDA 的用户群体,尤其是在开源社区活跃的地区,并为新兴市场提供基础设施支持。
Mark as Read
Mark as Unread
The booming, high-stakes arms race of airline safety videos
Source
文章探讨了航空公司安全视频的演变,从简单的演示转变为耗资百万美元的娱乐节目,形成了一场“军备竞赛”。这些视频融入了热带风光、名人元素,旨在吸引观众并提升品牌形象。尽管观看量巨大,但研究表明,过于娱乐化的视频可能降低乘客对关键安全信息的记忆。文章指出,航空公司在追求营销效果的同时,需要权衡娱乐性与安全信息传递的有效性。
Mark as Read
Mark as Unread
Flying Saucers: An Opening Salvo of the Cold War?
Source
文章探讨了1947年飞碟新闻是否为美国情报部门的战略欺骗行动。作者提出,通过“园艺”密码分析技术,美国可能故意散布飞碟传闻,诱使苏联通过加密渠道传播,从而为美国破译苏联密码提供线索。文章利用人工智能分析1947年飞碟报道,试图寻找异常之处,以支持这一推测。虽然缺乏直接证据,但该研究为进一步调查提供了方向,暗示飞碟事件可能与冷战情报战有关。
Mark as Read
Mark as Unread
We asked camera companies why their RAW formats are all different and confusing
Source
文章探讨了相机RAW格式多样且混乱的原因。尽管存在开源的DNG格式,但多数相机厂商仍使用专有格式如CR3、NEF、ARW等,导致软件兼容性问题。厂商坚持专有格式是为了优化性能、支持独特功能,并控制图像处理流程。DNG格式因其开放性和易用性受到部分厂商青睐。文章指出,专有格式给早期用户带来不便,但短期内难以改变。最终,文章认为,只要厂商与Adobe等公司保持合作,现状尚可接受,但通用格式能解决兼容性问题。
Mark as Read
Mark as Unread
Show HN: Copy Folder to ChatGPT in 0.6s – OpenRepoPrompt
Source
OpenRepoPrompt 是一款工具,能将整个文件夹内容快速复制到 LLM 中,方便代码审查、文档生成、重构、Bug 查找等。它通过将文件序列化为 XML 格式,简化了与 Claude、GPT-4 等 LLM 的交互。用户可选择目录、设置文件过滤器、添加指令,生成 XML prompt 并复制到剪贴板。提供可执行文件下载和从源代码构建两种安装方式。
Mark as Read
Mark as Unread
A wild 'freakosystem' has been born in Hawaii
Source
文章探讨了夏威夷O'ahu岛上出现的新型生态系统,由来自世界各地的物种混合而成,被称为“freakosystem”。由于人类活动,原生物种被取代,形成了由外来物种主导的生态系统。这种现象预示着未来生态环境的变化,并引发了关于保护策略的争议。研究人员正在探索与非本地物种共存的保护方法,例如利用声音吸引鸟类传播本土植物种子。文章强调了新型生态系统在全球范围内的出现,以及对传统保护观念的挑战。
Mark as Read
Mark as Unread
Rising odds asteroid that briefly threatened Earth will hit moon
Source
一颗曾威胁地球的小行星2024 YR4,撞击月球的几率上升至约4%。虽然撞击地球的可能性已被排除,但科学家们认为撞击月球将是一次“绝佳的机会”,有助于研究行星防御。 Webb 望远镜的数据揭示了该小行星的大小约为53-67米,超过了启动防御计划的阈值。科学家们希望通过观测撞击,获取更多关于小行星的信息,以提升地球防御能力。
Mark as Read
Mark as Unread
Gumroad is now open source
Source
文章宣布了 Gumroad 开源的消息,并提供了其在 GitHub 上的代码库链接。文章详细介绍了 Gumroad 的技术栈、运行环境搭建、开发流程、登录方式以及代码规范等,为开发者提供了详尽的入门指南,包括先决条件、安装步骤、配置方法和本地运行方式。此外,还介绍了开发中常用的命令和工具,以及关于代码规范的说明。
Mark as Read
Mark as Unread
Use the Gemini API with OpenAI Fallback in TypeScript
Source
文章介绍了如何在 TypeScript 中使用 Gemini API 并实现 OpenAI 回退机制。为了应对 Gemini 的速率限制,作者构建了辅助函数,允许在 Gemini API 失败时自动切换到 OpenAI。核心是定义了模型类型,并创建了 `getCompletion` 和 `getJSONCompletion` 两个函数,分别用于普通和结构化输出,方便开发者在应用中使用。代码示例展示了如何配置和调用这些函数,实现 API 的灵活切换和类型安全。
Mark as Read
Mark as Unread
Lessons from open source in the Mexican government
Source
墨西哥政府分享了在 Open Source 方面的经验。政府采用 Open Source 出于削减成本、实现 IT 主权等原因。 实施过程中,面临技术人才不足、供应商锁定等挑战。 成功案例包括外交部摆脱 Oracle 转向 PostgreSQL,以及电子护照平台的开发。 教育方面,政府推动了针对学生的培训计划。 经验教训包括:法规支持重要,但更关键的是内部倡导者和支持者;项目需要持续预算; 警惕专有软件公司的“大恶霸”行为。 墨西哥政府面临依赖项过时的问题,需要解决。
Mark as Read
Mark as Unread
这篇文章展示了一个字谜游戏。游戏目标是使用给定的字母组合(例如 "crest")来组成单词。文章给出了一个字母组合 "crest",并提供了一串乱序字母 "sertctssceesrscrevctecost" 作为谜题,玩家需要从中找出可以组成的单词。文章还给出了一个数字 "0",可能代表游戏的初始状态或其他相关信息。
Mark as Read
Mark as Unread
DeepSeek: Inference-Time Scaling for Generalist Reward Modeling
Source
该论文研究了通用奖励建模(RM)的推理时扩展,旨在提升大型语言模型(LLM)在各种任务中的奖励信号准确性。研究核心在于通过增加推理计算来改进通用查询的奖励建模,即实现**inference-time scalability**。作者提出**DeepSeek-GRM**模型,采用pointwise generative reward modeling (GRM)方法,并结合Self-Principled Critique Tuning (SPCT)学习方法,以提高GRM的质量和可扩展性。通过并行采样和meta RM,进一步优化推理时扩展性能。实验结果表明,DeepSeek-GRM在多个RM基准测试中表现优异,且优于训练时扩展。
Mark as Read
Mark as Unread
What's in that bright red fire retardant? No one will say, so we had it tested
Source
文章报道了LAist对用于灭火的红色阻燃剂的成分检测。由于相关机构拒绝公开成分信息,LAist自行采集样本并与USC合作进行测试,结果显示阻燃剂中含有铅、砷、镉等有毒重金属。尽管生产商辩称含量符合标准且为天然存在,但LAist发现其安全数据表中并未提及重金属。专家认为,生产商可能违反了加州的相关法律法规。
Mark as Read
Mark as Unread
Interviewing a software engineer who prepared with AI
Source
文章讲述了一次使用AI准备面试的软件工程师的面试经历。面试初期,候选人表现出色,但深入的技术问题暴露了其准备不足。候选人承认使用AI准备面试,对技术细节一知半解。文章总结了面试中的经验教训,包括提问要具体、关注人类体验、坚持视频面试、进行背景调查,以及保持专业和同情心。文章强调了在AI时代,诚信和声誉的重要性,并建议求职者诚实面对自己的经历。
Mark as Read
Mark as Unread
Reinventing Feathering for the Vectorian Era
Source
文章介绍了 Rive 公司如何为矢量图形重新设计 feathering 技术。 传统的高斯模糊在计算上昂贵且并非真正的矢量,Rive 团队选择从头构建基于矢量的 feathering 系统。他们通过改进 Rive Renderer,利用三角形覆盖插值,实现了高性能、无限缩放的矢量 feathering,解决了传统规范的局限性。文章还阐述了技术挑战,以及未来在 2.5D 渲染、VR UI 和锥形笔画等方面的应用前景。
Mark as Read
Mark as Unread
The Untold Mystery Upending Egon Schiele's Legacy
Source
由于只提供了标题,没有正文内容,无法进行总结。
Mark as Read
Mark as Unread
AEgIS turns phone sensors into antimatter camera of unprecedented resolution
Source
AEgIS 项目将智能手机相机传感器改造成高分辨率探测器,用于实时成像反质子湮灭。该探测器由慕尼黑工业大学团队领导,分辨率约为 0.6 微米,比以往实时方法提升 35 倍。研究人员将 60 个相机传感器集成,达到 3840 兆像素分辨率。该技术可用于研究反氢,并能区分不同的湮灭碎片,为低能量反粒子湮灭研究开辟新道路,并有望观察反氢因重力引起的位移。
Mark as Read
Mark as Unread
Celebrate 50 years of Microsoft with the company's original source code
Source
微软为庆祝成立 50 周年,公开了公司早期的原始源代码。
Mark as Read
Mark as Unread
Getting the Firmware of a VTech/LeapFrog LeapStart/Magibook
Source
文章介绍了作者的逆向工程项目,目标是获取 VTech/LeapFrog LeapStart/Magibook 的固件。作者通过分析电脑上的缓存文件,找到了包含固件的压缩文件。其中,`FileSys` 文件是一个 FAT32 文件系统镜像,`System` 文件疑似 ARM 二进制文件,包含一些字符串提示了内核信息。作者计划深入研究这些文件,确定 ISA 和文件格式,并进行逆向工程,重点关注点识别和音频播放代码,最终尝试自定义音频。
Mark as Read
Mark as Unread
The order of files in /etc./SSH/sshd_config.d/ matters (and may surprise you)
Source
由于你的浏览器版本过旧或被识别为爬虫,你可能无法访问作者的博客。作者为了减轻服务器负载,阻止了使用旧版浏览器和恶意爬虫的行为,特别是那些使用旧 Chrome User-Agent 的爬虫。如果误判,请联系作者提供浏览器信息。同时,作者建议使用 archive.org 而非 archive.* 进行页面存档,因为后者抓取行为难以区分,且可能伪装成 googlebot。
Mark as Read
Mark as Unread
An image of an archeologist adventurer who wears a hat and uses a bullwhip
Source
文章描述了访问一个名为 `theaiunderwriter.substack.com` 的网站时,需要通过 Cloudflare 的安全验证。验证过程包括确认用户为真人,并检查网络连接的安全性。成功验证后,用户才能继续访问该网站。文章还提供了 Ray ID 和 Cloudflare 的相关信息。
Mark as Read
Mark as Unread
Journey to Optimize Cloudflare D1 Database Queries
Source
文章分享了优化 Cloudflare D1 数据库查询的经验。作者通过监控和问题识别,发现数据库查询存在性能瓶颈。 针对问题,作者提出了几点优化策略:使用 batch 请求提升批量操作效率,更新操作中排除 ID 字段以减少行读取,避免全表扫描的 count 查询,拆分多表 left join 查询,以及优化多记录插入。 最终,作者强调了服务器端问题的严重性,并建议通过持续监控和单元测试来优化数据库查询。
Mark as Read
Mark as Unread
Show HN: LocalScore – Local LLM Benchmark
Source
LocalScore 是一个用于本地 LLM 基准测试的工具。用户可以通过下载官方模型或使用自己的 `.gguf` 模型来运行测试。文章提供了在 MacOS/Linux 和 Windows 系统上运行 LocalScore 的具体步骤,包括下载、运行命令示例以及内存需求。此外,文章还提供了故障排除指南、CLI 文档链接以及相关资源,如 Discord 社区和 GitHub 链接。
Mark as Read
Mark as Unread
Cursed Excel: "1/2"+1=45660
Source
文章探讨了 Excel 中日期和时间计算的“诅咒”现象,解释了为何“1/2”+1 会得到 45660,以及“10:75”会变成 0.46875。核心在于 Excel 沿用了 Lotus 1-2-3 的错误,将 1900 年误认为闰年,导致日期序列号计算错误。文章还提到了 Google Sheets 的解决方案,以及 Quadratic 如何通过使用更准确的日期时间库来避免这些问题,并提供更准确的日期时间处理。
Mark as Read
Mark as Unread
Curl-impersonate: Special build of curl that can impersonate the major browsers
Source
`curl-impersonate` 是一个特殊的 `curl` 构建版本,可以模仿主流浏览器(Chrome、Edge、Safari 和 Firefox)的 TLS 和 HTTP 握手,从而规避网站的指纹识别。该项目提供了预编译二进制文件、Docker 镜像和 AUR 包,方便用户使用。它通过修改 `curl` 的 TLS 库、配置、HTTP/2 设置等,使其行为与真实浏览器一致。用户可以使用命令行工具或作为库集成到应用程序中,并通过环境变量进行配置。
Mark as Read
Mark as Unread
QVQ-Max: Think with Evidence
Source
文章介绍了 QVQ-Max,一款视觉推理模型。该模型具备详细观察、深度推理和灵活应用的能力,能理解图像、视频内容并进行分析推理,解决数学、编程、艺术创作等问题。QVQ-Max 旨在成为“目光敏锐”且“思维敏捷”的助手,可用于工作、学习和生活。未来,将重点提升观察准确性、处理复杂任务能力和互动体验。
Mark as Read
Mark as Unread
The Radio Broadcaster's Dream Mini Rack
Source
文章介绍了“广播人的梦想 Mini Rack”项目,该项目由作者的父亲(一位退休的广播工程师)搭建。Mini Rack 主要用于管理远程塔站,提供互联网连接、音频源、处理链、静音监视等功能。文章分享了构建细节,并展示了机架的组件,包括各种品牌的音频设备。最后,作者提出了对 Mini Rack 的改进建议,例如使用更高的机架、PoE供电以及更方便的安装方式。
Mark as Read
Mark as Unread
Thomas Rattigan, short-lived Commodore CEO
Source
文章讲述了 Thomas Rattigan 短暂的 Commodore CEO 经历。Rattigan 曾是 Pepsi 高管,1986 年 4 月 1 日接任 CEO,一年零 22 天后被解雇。尽管他扭转了公司亏损局面,并推动了 Amiga 500 和 2000 的开发,但因与 Irving Gould 不合被解雇。Rattigan 随后起诉 Commodore 并胜诉。他的经历反映了 Commodore 动荡的管理层和财务状况。
Mark as Read
Mark as Unread
文章将铁匠工艺类比为Lisp编程。铁匠通过加热、敲打金属来塑造工具,如同Lisp程序员直接解决问题或定制语言。文章强调了铁匠工艺中创建临时工具、递归制造工具的“元循环”过程,以及在实践中可能遇到的“烫伤”风险。
Mark as Read
Mark as Unread
A Multiwavelength Look at Proxima Centauri's Flares
Source
文章探讨了对红矮星比邻星耀斑的多波长观测研究。研究发现,比邻星的耀斑活动在毫米波段比光学波段更为频繁,这表明耀斑的能量释放机制比之前预想的更复杂。这种高频率的耀斑活动可能对周围行星的大气层构成威胁,导致大气层被剥离或发生化学变化。研究强调了多波长观测的重要性,并指出需要进一步研究来评估这些耀斑对潜在宜居行星的影响。
Mark as Read
Mark as Unread
Breaking computers taught me to build them. What was your start in computing?
Source
文章作者分享了自己进入软件工程领域的经历,核心在于通过“破坏”电脑来激发对计算机的好奇心。作者早期通过拆解、尝试各种操作,以及在论坛学习,逐步掌握了命令行、批处理脚本、`Linux` 配置和 `Web` 开发基础。作者认为,好奇心、探索精神、社区交流和游戏化编程对学习至关重要,这些早期的经历奠定了其职业生涯的基础。
Mark as Read
Mark as Unread
Photons, neutrinos, and gravitational-wave astronomy
Source
文章综述了光子、中微子和引力波天文学的发展。引力波天文学通过探测引力波,为研究天体物理源提供了新途径。文章介绍了广义相对论和引力波的基本概念,以及引力波的来源,包括双星系统等。文章还讨论了引力波的间接和直接探测,以及致密天体如何相互靠近。最后,展望了未来引力波探测器的发展,包括地面和空间探测器,以及脉冲星计时阵列。
Mark as Read
Mark as Unread
Rich Text, Poor Text (2013)
Source
文章探讨了富文本的表现属性,如粗体、斜体等,与标点符号一样,对清晰度和表达性至关重要。作者认为,由于早期编码标准(如 ASCII)的限制,这些属性未被纳入,导致需要通过嵌入式标记来实现,这污染了文本流。作者批评了这种方式,并主张将表现属性视为语言内容,建议在编码方案中预留空间。文章还反思了正字法和风格的边界,以及语言和标记方式的关系。
Mark as Read
Mark as Unread
Yann LeCun, Pioneer of AI, Thinks Today's LLM's Are Nearly Obsolete
Source
人工智能先驱 Yann LeCun 认为,当前的大型语言模型(LLM)将在五年内过时。他认为LLM缺乏对世界的真实理解,仅擅长处理语言,无法进行推理和规划。LeCun 及其团队正在研究基于联合嵌入预测架构(JEPA)的新型AI系统,该系统能构建对世界的抽象表征,并具备控制和完成目标的能力。他建议开发者关注下一代AI系统,以克服LLM的局限性。LeCun 认为,AI 的未来在于增强人类智能,而非取代。
Mark as Read
Mark as Unread
Switzerland's vinyl turntable roundabout: Unique road art (2019)
Source
瑞士小镇Lyss的KUFA Kreisel环岛设计成巨大的黑胶唱片 Vinyl Turntable,直径12米,唱片本身10米,由800个金属垫圈构成。该设计由伯尔尼土木工程部门委托建造,靠近流行文化场所Kulturfabrik。环岛并非真的旋转或播放音乐,但其独特的外观引人注目,成为当地的道路艺术景观。
Mark as Read
Mark as Unread
Functors: Identity, Composition, and fmap
Source
文章介绍了 Functor 的概念,它是一种用于处理存在于上下文中的值的抽象,例如 Haskell 中的 `Maybe` 类型。核心在于 `fmap` 函数,它允许将函数应用于包裹在 Functor 上下文中的值。文章解释了 `fmap` 的作用,并阐述了 Functor 必须遵守的两个定律:同一性定律和组合律,以确保其行为的一致性和可预测性。最后,强调了 Functor 在函数式编程中简化代码、提高灵活性的作用。
Mark as Read
Mark as Unread
Coolify: Open-source and self-hostable Heroku / Netlify / Vercel alternative
Source
文章介绍了 Coolify,一个开源且可自托管的 Heroku、Netlify 和 Vercel 的替代方案。它支持多种语言和框架,可在任何服务器上部署,并提供 Git 集成、免费 SSL 证书、自动数据库备份、Webhooks、API、实时终端、协作、Pull Request 部署、服务器自动化、监控和通知等功能。 Coolify 旨在让用户完全控制数据,避免供应商锁定。
Mark as Read
Mark as Unread
Scaling Up Reinforcement Learning for Traffic Smoothing
Source
文章介绍了使用强化学习(RL)控制自动驾驶汽车(AV)来平滑高速公路交通,减少拥堵和燃油消耗。研究团队在模拟环境中训练RL智能体,使其学习抑制“走走停停”的交通波。随后,他们在I-24高速公路上部署了100辆AV进行实地测试,结果显示AV周围的燃油消耗有减少趋势,验证了RL控制器的有效性。研究还探讨了大规模部署面临的挑战,并展望了未来改进方向,例如扩大模拟规模、增强AV信息获取等。
Mark as Read
Mark as Unread
Configuration Complexity Clock (2012)
Source
文章提出了“配置复杂度时钟”的概念,描述了软件配置复杂化的演进过程。从最初的硬编码,到配置文件、XML配置、业务规则引擎、DSL,随着复杂度的增加,维护成本、学习曲线和部署难度也随之上升。作者认为,在一定复杂度下,硬编码反而可能是更简单的选择。核心观点是:在追求配置灵活性时,要权衡其带来的复杂性,并认识到不同阶段的优劣,避免过度设计,最终绕回起点。
Mark as Read
Mark as Unread
Cell Phone OPSEC for Border Crossings
Source
文章讨论了手机过境安全操作(OPSEC)问题,特别是针对美国边境口岸日益严格的电子设备检查。核心关注点在于如何安全地删除手机数据,防止数据恢复,以及 iPhone 和 Android 手机的具体操作。文章引出关于恢复出厂设置是否能彻底擦除数据、以及应对边境检查的建议,包括使用备用手机、云存储、以及禁用面部识别等。评论区提供了多种应对策略,如使用 GrapheneOS、微型SD卡、以及对手机进行物理保护等。
Mark as Read
Mark as Unread
Scientists witness living plant cells generate cellulose and form cell walls
Source
Rutgers University的研究团队首次利用先进显微镜技术,连续24小时观察到活体植物细胞生成纤维素并形成细胞壁的动态过程。研究揭示了纤维素在细胞表面的合成和自组装过程,为理解细胞壁形成提供了新视角。这项发现有望促进更健壮的植物培育,提高食物产量,并降低生物燃料生产成本。研究还为开发增强型纺织品、可生物降解塑料和新型医疗产品提供了潜在应用。
Mark as Read
Mark as Unread
The Soul of an Old Machine
Source
这篇文章展示了网站 `thechipletter.substack.com` 正在使用 Cloudflare 进行安全验证。访问者需要通过 Cloudflare 的安全检查,以确认其为真人。验证成功后,网站才能继续响应。文章强调了 Cloudflare 提供的性能和安全保障。
Mark as Read
Mark as Unread
Diagnosing bugs preventing sleep on Windows
Source
文章讲述了在 Windows 系统中诊断阻止睡眠的 Bug 的过程。作者发现,程序通过调用 `PowerCreateRequest` 和 `PowerSetRequest` 来阻止屏幕关闭,进而影响睡眠。通过设置断点、使用 `powercfg`、`pwrtest` 和 ETW 工具,最终定位到问题源于一个未正确关闭的浮动对话框,该对话框使用了 CEF。文章还提供了多种诊断工具,帮助开发者排查类似问题。
Mark as Read
Mark as Unread
The Fifth Kind of Optimisation
Source
文章讨论了并行化作为一种重要的优化方式,作者反思了之前文章中未提及并行化的原因。文章首先通过网站构建器的例子说明了并行化带来的效率提升。接着,作者分析了并行化的优势,尤其是在测试框架中的应用。文章深入探讨了并行化的技术挑战,包括硬件和编程语言的限制,以及多线程编程中遇到的问题,例如数据竞争和编译器优化带来的复杂性。最后,作者推荐了 Rust 语言,因为它通过 `Send` 和 `Sync` 特征以及所有权规则,使得多线程编程变得相对容易和安全。
Mark as Read
Mark as Unread
Ferron – a fast, memory-safe web server written in Rust
Source
**Ferron** 是一款使用 Rust 语言开发的 Web 服务器,主打高性能和内存安全。它具有模块化架构,易于扩展和定制,并注重安全性和并发。**Ferron** 由 `ferron` (主服务器) 和 `ferron-passwd` (密码生成工具) 等组件构成。目前仍在开发中,安装说明待发布。用户可以通过克隆 GitHub 仓库,使用 Cargo 构建和运行,或使用 [Ferron Forge](https://github.com/ferronweb/) 构建。配置信息可在文档中找到。**Ferron** 基于 MIT 许可协议。
Mark as Read
Mark as Unread
A New Proof Smooths Out the Math of Melting
Source
文章介绍了关于“Mean Curvature Flow”数学模型研究的最新进展。该模型用于模拟冰的融化等现象,但存在奇点问题。1995年提出的“multiplicity-one”猜想认为奇点相对简单。近期,Richard Bamler 和 Bruce Kleiner 证明了该猜想,解决了Mean Curvature Flow 的一个关键障碍,使得数学家能够更好地理解该模型,并为几何学和拓扑学带来潜在应用。
Mark as Read
Mark as Unread
Is Python Code Sensitive to CPU Caching? (2024)
Source
文章通过实验验证了Python代码对CPU缓存的敏感性。实验比较了Python中顺序和随机访问列表元素的性能,结果表明随机访问明显慢于顺序访问,尤其是在数据量超过CPU缓存大小时。即使在CPython这样的解释型环境中,缓存效应也对性能有显著影响。文章还对比了使用Numpy的实现,Numpy由于其扁平数组的特性,性能优势明显,但两者都受到缓存压力的影响。结论是,虽然Python代码的CPU缓存敏感性不如C++或Rust,但在某些情况下,优化缓存访问可以提高性能。
Mark as Read
Mark as Unread
Identifying a defective RAM IC on laptops with soldered memory
Source
文章介绍了一种通过 Memtest86 诊断焊接在笔记本电脑上的 RAM IC 缺陷的方法。作者以 MacBook Pro Late 2013 15" IG 为例,通过分析 Memtest86 报告的错误地址,结合内存地址映射和主板原理图,定位到故障的 RAM IC。文章强调了地址解码的不确定性,并展示了更换受损 IC 后,Memtest86 测试通过的修复结果。
Mark as Read
Mark as Unread
Sparks – A typeface for creating sparklines in text without code
Source
Sparks 是一种无需编写代码即可在文本中创建迷你图的字体。它利用 OpenType 的 `contextual alternates` 功能,支持 **bars、dots 和 dot-lines** 三种变体,每种有五种粗细。用户可以通过输入类似 `123{30,60,90}456` 的字符串来生成迷你图,其中数字代表数据点,括号内的数据会被转换为图表。该字体可在 Web、MS Word、Adobe Illustrator 和 InDesign 等平台使用,但需要在不同平台进行相应设置以启用该功能。
Mark as Read
Mark as Unread
文章解释了TLS协议的工作原理,旨在解决互联网上的隐私和安全问题。首先介绍了加密的基本概念,包括密钥生成和交换,重点阐述了Diffie-Hellman密钥交换算法。接着,文章讨论了数据真实性和密钥真实性的问题,引入了哈希函数和AEAD技术来确保数据完整性。最后,文章介绍了证书和PKI(公钥基础设施)的概念,通过可信第三方(Root)的签名来验证网站身份,从而建立安全的通信通道。
Mark as Read
Mark as Unread
The Universal Transverse Mercator (UTM) geographic coordinate system
Source
这篇文章详细介绍了通用横墨卡托(UTM)坐标系统,包括其历史、原理和应用。UTM系统将地球划分为60个区域,每个区域又分为南北半球,使用米制单位的二维坐标。文章强调了UTM相对于纬度/经度坐标系统的优势,如更精确、易于计算和电子传输。此外,还介绍了UTM坐标的数据字符串格式、网格区域的划分、以及伪原点和网格北的概念。
Mark as Read
Mark as Unread
World's largest wildlife crossing reaches critical milestone. Now what?
Source
全球最大野生动物通道项目迎来关键进展,开始铺设特殊土壤。该土壤由沙子、淤泥、粘土混合,并接种菌根真菌,旨在模拟原生土壤环境。项目预计2026年底完工,将连接南北山丘,方便野生动物通行。为实现自然景观,将种植本地植物,并密切监控入侵物种。该项目旨在解决人类活动造成的栖息地破碎化问题,为野生动物提供安全通道。
Mark as Read
Mark as Unread
The Importance of Fact-Checking
Source
文章探讨了事实核查在新闻叙事中的重要性,以 _This American Life_ 为例。该节目以故事性叙事见长,但曾因一集关于 Apple 工厂的虚假报道而引发争议。事件后,节目加强了事实核查,并逐渐减少了独白类节目的比重。文章强调了叙事新闻的力量,认为其能引发情感共鸣,但同时也指出,事实核查是确保新闻真实性的关键。
Mark as Read
Mark as Unread
文章介绍了跳蛛(Jumping Spiders)这种生物,属于跳蛛科(Salticidae),以其跳跃能力和敏锐视力著称。它们是昼行性捕食者,利用丝线辅助跳跃、逃生和捕猎。文章详细描述了跳蛛的特征、生活习性、求偶行为,以及在田纳西州常见的种类。此外,还提到了跳蛛的拟态和伪装,以及丝线在它们生活中的重要作用。文章最后强调了跳蛛的多样性和魅力,鼓励人们关注自然。
Mark as Read
Mark as Unread
Why Does Claude Speak Byzantine Music Notation?
Source
文章探讨了大型语言模型(LLMs)如 Claude 解码拜占庭音乐符号的现象,这实际上是一种特殊的 Caesar Cipher 解码。研究发现,模型能够通过学习权重,在 Unicode 空间中进行类似 Caesar 的密码转换,特别是针对拜占庭音乐符号,其偏移量为 118784。这种能力源于某些 Unicode 范围内的加法与 Token 空间中的加法可交换,使得模型能够解码隐藏消息。尽管常规 Caesar Cipher 在训练数据中常见,但这种针对拜占庭音乐符号的解码能力更为一致,暗示了模型可能使用了来自其他任务的电路,或存在更根本的原因。
Mark as Read
Mark as Unread
How Airbnb measures listing lifetime value
Source
文章介绍了 Airbnb 如何衡量房源的 Lifetime Value (LTV),用于识别对客人有价值的房源。文章构建了包含 baseline LTV、incremental LTV 和 marketing-induced incremental LTV 的框架。其中,baseline LTV 估算未来365天内的预订量,incremental LTV 考虑房源间的交易影响,marketing-induced incremental LTV 衡量内部营销活动带来的价值。文章还讨论了准确估计 LTV 面临的挑战,如数据准确性、增量衡量以及处理不确定性,并介绍了 Airbnb 应对这些挑战的策略,例如使用机器学习模型、生产函数和动态更新 LTV 估算。
Mark as Read
Mark as Unread
The DDA Algorithm, explained interactively
Source
这篇文章通过交互式演示,深入浅出地解释了 DDA 算法在 2D 空间中的工作原理,主要用于光线投射。文章从基础的射线原点和方向入手,逐步推导出算法的核心逻辑:通过计算射线与网格线的交点距离,判断下一个网格空间。文章详细讲解了如何计算距离,并最终给出了完整的 DDA 算法实现代码,以及一些优化技巧,帮助读者理解和掌握该算法。
Mark as Read
Mark as Unread
BBC Verify: What satellite images reveal about Myanmar's quake
Source
缅甸发生7.7级地震,军方公布的死亡人数为2000人,但美国地质调查局认为死亡人数可能超过1万。由于军方限制外国记者进入,且有淡化伤亡的先例,**BBC Verify** 正在通过邻国泰国,利用卫星图像等信息,试图还原地震对受灾严重地区的影响。
Mark as Read
Mark as Unread
Study finds solo music listening boosts social well-being
Source
研究表明,独自听音乐能提升社交福祉。研究发现,听自己喜欢的音乐可以减少孤独感,并能缓冲社会威胁。音乐通过提供社交替代品,帮助人们建立联系,获得归属感,填补社交需求。研究强调了听自己喜欢的音乐的积极作用,并探讨了其作为社交支持的潜力。
Mark as Read
Mark as Unread
New antibiotic that kills drug-resistant bacteria found in technician's garden
Source
文章报道,研究人员在技术员的花园土壤样本中发现了一种新型抗生素,该抗生素能以不同于现有药物的方式靶向细菌的核糖体,从而杀死对现有抗生素产生耐药性的细菌。这一发现突显了寻找新抗生素的必要性,并强调了在自然环境中寻找潜在药物的价值。
Mark as Read
Mark as Unread
Build an 8-bit computer from scratch
Source
文章介绍了从零开始在面包板上构建一台可编程的 8-bit 计算机的项目。该项目详细记录在 YouTube 视频和网站上,包括各个模块的构建,如 Clock module、Registers、ALU、RAM 等。文章提供了项目概述、部件清单、电路图等资源,并推荐了相关视频,帮助读者了解计算机工作原理。此外,还提供了完整的套件购买选项。