每日HackerNews RSS

摩托罗拉 WiFi 路由器用户正面临严重困扰,其强制使用的“MotoSync+”应用程序已近一个月无法正常工作。自 5 月中旬以来,用户无法登录账号,导致无法设置新设备、调整网络设置或执行恢复出厂设置。 该问题源于由授权商 Premier LogiTech, LLC 运营的应用程序。虽然现有的网络连接暂时还能维持,但无法访问应用程序使得新路由器或重置后的路由器实际上变得无法使用。尽管 Reddit、亚马逊和应用商店上充斥着大量投诉,但摩托罗拉官方尚未给出任何公开解释。此外,该公司已悄然从官网删除了所有路由器的相关信息,且客户支持部门大多未予回应或处理无效。 有报道指出这可能是服务器故障或授权失效所致,然而用户——包括一些支付了高级订阅费用的用户——目前没有任何途径对硬件进行故障排查或管理。因此,许多感到沮丧的客户建议其他人彻底放弃摩托罗拉产品。面对路由器逐渐变成“压纸石”的现状,该公司至今仍保持沉默。

据报道,摩托罗拉已导致其全线 WiFi 路由器“变砖”,且未向用户提供任何解释。此事件在 Hacker News 上引发了激烈讨论,用户纷纷批评该公司的软件质量与支持服务。 评论中反复出现的主题是,人们对那些强制要求使用移动应用进行配置的硬件日益感到不满,许多用户现在将其视为“不可接受”。关于根本原因的猜测指向了严重的内部失误,例如糟糕的软件管理、开发团队的大规模裁员,或是机构知识的流失。一些参与者提到了行业历史案例,即公司因意外解散了整个部门,导致其无法继续维护自身产品。总的来说,社区认为这一情况是一个警示,告诫人们不要依赖缺乏透明度和强大本地控制能力的硬件生态系统。

```diff --- a/src/auth/login.ts +++ b/src/auth/login.ts @@ -12,6 +12,18 @@ +export function validateToken(token: string) { + const decoded = jwt.verify(token, SECRET); + if (!decoded.exp || decoded.exp < Date.now() / 1000) { + throw new TokenExpiredError(); + } + return decoded; +} + @@ -24,8 +36,10 @@ export async function authenticateUser( - const user = await db.findUser(email); - if (!user) return null; + const user = await db.findUser(email); + if (!user) throw new UserNotFoundError(); + await rateLimiter.check(email); @@ -45,12 +59,0 @@ -export function legacyAuth(user, pass) { - return db.query('SELECT * FROM users - WHERE email = ? AND password = ?', - [user, pass]); -} ```

**Sem** 是一款全新的开发者工具,它超越了传统的逐行分析,通过将代码库解析为函数、类和方法等实体的依赖图来进行工作。 通过跨文件映射这些实体,与传统的语言服务器协议(LSP)相比,Sem 能够以更细粒度的方式理解代码变更。虽然 LSP 提供了深度的类型感知,但 Sem 利用 Tree-sitter 实现了速度优势和跨语言的一致性,使其成为 AI 代理的通用工具。 该项目不仅限于追踪修改,还引发了关于开发者如何“塑造”代码以改善 AI 辅助工作流效果的讨论。用户正在探索是否可以通过清晰的文档、具描述性的签名和定义明确的逻辑分支来构建代码,从而提供更好的信号,引导 Claude Code 等 AI 工具生成更高质量、更具行为导向的输出,而非依赖薄弱的样板式单元测试。最终,Sem 旨在将重心从文本差异对比转移到基于实体的软件演进理解上。

本文详细介绍了一种稳健且与架构无关的方法,用于反虚拟化受 Themida 等虚拟机保护程序保护的代码。 作者没有依赖脆弱的模式匹配,而是利用“引导式符号执行”(Guided Symbolic Evaluation)将原生指令提升为简洁的中间表示(IR)。通过保持堆栈指针(RSP)的具体值,并使用一系列相互关联的优化遍历——包括常量提升、常量折叠、无效存储消除和指令组合——虚拟机内部的“脚手架”(如字节码解密和处理程序分发逻辑)被系统性地瓦解。 该过程旨在持续运行,直到 IR 收敛为清晰的类原生状态,随后将其降级回可执行的机器码。这种方法的关键在于通过跟踪虚拟指令指针(VIP)并准确识别 VMEXIT 模式来处理虚拟化控制流。最终输出的代码与原始功能代码几乎是一一对应的,避免了不必要的堆栈溢出等常见缺陷。文章最后指出,对于反虚拟化而言,通用的编译器优化比针对特定虚拟机的逆向工程更有效且更具可持续性;同时也承认,先进的混淆器必须实现更复杂、不可约简的表达式,才能抵御这些现代符号执行技术的攻击。

Hacker News | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 | 登录 **Themida 静态去虚拟化 (back.engineering)** 9 分 | homarp | 1 小时前 | 隐藏 | 往日 | 收藏 | 1 条评论 | 帮助 homarp 1 小时前 [–] 本文演示了对 CodeVirtualizer/Themida 加密代码的去虚拟化,但文中所述技术几乎适用于所有基于虚拟机的混淆器。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

几十年来,大学学位曾是抵御失业的可靠屏障,确保应届毕业生在就业市场上的表现优于普通劳动力。然而,这一优势已逐渐减弱;自2019年初以来,应届毕业生的失业率一直高于整体劳动力,这一差距在2026年达到了历史新高。 值得注意的是,这种转变先于疫情和生成式人工智能的兴起,这表明这是一场长期的结构性变化,而非突发冲击。专家指出主要有两个原因:远程办公的普及限制了缺乏经验的新人获得必要的职场指导,以及人工智能对入门级职位的冲击。 关键在于,这是一场入门级职位的危机,而非学位本身的贬值。年长的学位持有者仍保持着较高的就业率,毕业生的境况也依然好于没有学位的年轻人。虽然学士学位仍具有显著的长期价值,且优于没有学位的情况,但它不再是就业的捷径。人才进入职场的传统“通道”实际上已经中断,使得从学校向职场的过渡变得比近期历史上任何时候都更加困难。

Hacker News 最近的一场讨论指出,数据表明美国大学应届毕业生的失业率目前高于整体劳动人口。 评论者们对这一统计数据的意义展开了辩论。一些人认为该数据具有误导性,并指出将应届毕业生与包含资深工作者的整个劳动力群体进行比较,属于“拿苹果和橘子比”。另一些人则指出,虽然学位不再是就业的保障,也不再优于全国平均水平,但相比失业率更高的无学位工作者,学位依然具有显著优势。 该讨论帖探讨了社会期望的变化。一些用户认为,毕业生们越来越挑剔,为了等待专业岗位而陷入“职业倦怠”。另一些人则认为这种趋势反映了一个长期存在的问题,即人们熟悉的“受过高等教育的咖啡师”这一老生常谈。最终,舆论一致认为,虽然大学学位仍然是一项有价值的资产,但“学位是通往职业成功捷径”这一传统叙事正受到当前市场现实的挑战,这引发了人们对毕业生幻灭感及可能退出劳动力市场的担忧。

本文介绍了如何在 PyTorch 模型中实现并集成自定义 C++/CUDA 算子,并确保其与 `torch.export` 和 AOTInductor 编译流程兼容。 **核心内容包括:** * **自定义函数:** 使用 C++/CUDA 实现并通过 `TORCH_LIBRARY_IMPL` 注册,使 PyTorch 能够根据输入设备分发算子。 * **自定义类:** 使用 `torch::CustomClassHolder` 定义,支持在 Python 中调用具有状态(存储参数)的模块。 * **符号追踪兼容性:** 为支持 `torch.export` 和 AOTInductor,开发者必须为这些算子注册“假”(抽象)版本。这使得符号追踪器能够在不实际执行 C++/CUDA 内核的情况下理解算子逻辑。 * **部署:** 编译后的模型可打包为 `.pt2` 格式。该产物具有可移植性,支持在 Python 和独立 C++ 环境中进行高性能推理(通过 `dlopen` 加载自定义算子库)。 遵循此工作流程,开发者可以将自定义 C++/CUDA 内核的高性能与 PyTorch 现代导出及编译工具链的可移植性相结合,从而确保在多种推理运行时中实现无缝执行。

Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 PyTorch 自定义算子 (leimao.github.io) 17 点 由 eigenBasis 发布于 5 小时前 | 隐藏 | 往日 | 收藏 | 3 条评论 帮助 Evidlo 2 小时前 | 下一条 [–] 在深入使用 CUDA C++ 这种底层技术之前,难道没有其他实现 PyTorch 自定义算子的方案吗?比如使用 Jax 或 CuPy? 回复 fooblaster 47 分钟前 | 上一条 | 下一条 [–] 嗯,我上次查看时 dynamo 还不支持 torchbind。请问是什么时候添加对 torchbind 支持的?我需要知道该升级到哪个版本的 torch。 回复 dayeye2006 2 小时前 | 上一条 [–] 很棒——如何添加 pt2 支持,以及如何让 inductor 将你的自定义算子与普通算子进行融合? 回复 指导原则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

```Hacker News 新闻 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Computex 2026:我们是否已经迈向智能体 PC 时代?– EE Times (eetimes.com) 8 分,由 rbanffy 发布于 1 小时前 | 隐藏 | 往期 | 收藏 | 1 条评论 帮助 devn0ll 14 分钟前 [–] 看看我们对 AI 或 PC 上 Copilot 按钮的反应……我敢说这个“智能体时代”只不过是一厢情愿。消费者方面并没有任何真正的意愿或需求支持。 嗯,至少对我来说:不需要,谢谢。回复 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索: ```

请启用 JavaScript 和 Cookie 以继续。

《科学》杂志近期发表的一项研究指出,远程办公增加了社交孤立感,并与心理健康水平的下降相关,尤其是对于独居者而言。研究结果显示,这些员工的心理困扰有所增加,抗抑郁药物的使用率也随之上升。 该报告在 Hacker News 上引发了激烈讨论。支持者认为这些数据印证了人类对社交需求的常识,并分享了关于独自工作带来心理压力的个人经历。 然而,许多批评者质疑该研究的方法论。评论者认为,该研究将远程办公与美国文化中固有的孤独感等更广泛的社会问题混为一谈,且未能充分控制家庭结构等变量。怀疑者指出,该研究错误地将心理健康服务的使用率作为衡量心理健康状况的指标,并担心这些发现会被雇主利用,从而强制要求员工返回办公室,而不顾员工个人的实际需求或意愿。总体而言,这次讨论凸显了远程办公支持者与认为其有损身心健康者之间的分歧。

通用内存协议 (UMP) 旨在解决人工智能体 (AI agent) 内存碎片化的问题,目前这些内存分散在各类工具、厂商和本地文件中,彼此割裂。虽然现有的 MCP (工具) 和 A2A (协调) 等标准已能处理交互,但 UMP 提供了一个标准化的、中立于厂商的内存层。 UMP 将内存视为可移植的、经过签名的、具有双重时间属性的 JSON 记录。它作为应用层协议运行,利用现有的传输方式 (如 MCP、HTTP),并与包括本地文件、SQL 数据库和向量引擎在内的现有存储方案集成。通过使用 UMP,开发者可以将项目笔记、Obsidian 知识库和智能体日志等分散数据统一为一种可互操作的格式。 主要功能包括: * **可移植性:** 数据由用户所有,基于内容寻址,并使用分布式标识符 (DID) 进行签名。 * **兼容性:** 作为现有格式 (例如 `CLAUDE.md`) 的桥梁,无需进行数据库迁移。 * **安全性:** 内置防提示词注入保护和明确的数据保留策略。 * **灵活性:** 将内存协议与底层智能分离,允许不同的引擎在质量上展开竞争,同时保持完全的互操作性。 UMP 使智能体能够跨会话和厂商进行“记忆”,无需在每次切换工具或环境时重新加载上下文。

```Hacker News新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交登录通用内存协议——代理内存的共享格式 (universalmemoryprotocol.io)5 分,由 edihasaj 发布于 21 分钟前 | 隐藏 | 过往 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

本文详细介绍了一个团队针对 AWS Lambda 在托管 ONNX 模型时出现持续“内存溢出”(OOM)错误的排查过程。 起初,团队试图通过缩小 `lru_cache` 来解决内存增长问题,但这反而加速了 OOM 的发生。他们发现,Lambda 报告的 `@maxMemoryUsed` 指标是执行环境的“历史最高值”(high-water mark),而非单次调用的指标,因此用它来检测内存泄漏具有误导性。 真正的罪魁祸首是 `glibc` 的内存囤积机制。由于 ONNX Runtime 使用了多线程,`glibc` 创建了多个内存池(arenas),即使在调用 `free()` 后仍不释放已分配的内存。通过将 `M_MMAP_THRESHOLD` 从 128 KB 调整为 32 KB,团队强制分配器更积极地将内存归还给操作系统,从而使囤积的内存减少了 97%。 **关键点:** * `@maxMemoryUsed` 并非单次调用指标,而是累积的历史峰值。 * RSS 指标可能具有误导性,因为分配器通常会“囤积”已释放的内存。 * 应使用 `mallinfo2()` 查看实际的堆内存使用情况。 * 在 Lambda 环境中,调整 `mmap` 阈值是一种以轻微延迟为代价,显著降低内存占用的有效方法。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Lambda 并没有内存泄漏,是你的指标在骗你 (taktile.com) 11 点,由 tlarkworthy 发布于 2 小时前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 VulgarExigency 2 分钟前 [–] Claude,给我写一份事后分析。别出岔子。不知为何,要在里面加一张巨大的英雄横幅图片,而不是用 HTML 来渲染。我自己也在用 AI(目前在工作中这基本上是不可或缺的),倒不是说这些信息没用,但天哪,我真是受够了这种写作风格了。 回复 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

融入您的视频编辑工作流程:ntsc-rs 不仅提供独立程序和网页版,还可作为 After Effects、Premiere 以及所有兼容 OpenFX 的软件插件使用。这包括 DaVinci Resolve、Hitfilm 和 Vegas。

Hacker News 社区正在讨论 **ntsc-rs**,这是一个致力于模拟模拟电视和 VHS 视频伪影的开源项目。 讨论强调了实现逼真模拟的技术复杂性,用户指出,要达到真正的保真度,需要复制诸如彩色副载波相移、色同步信号检测失败以及 PAL 制式特有的汉诺威条纹(Hanover bars)等细微现象。 除了技术挑战外,对话还涉及了该技术在现代视频制作中的实际应用。尽管一些电影制作人仍偏爱老式硬件的“真实”瑕疵,但数字模拟已成为行业标准。创作者经常使用这些工具来营造“90年代摄像机”的审美效果,而无需承担使用笨重且过时设备的后勤负担。评论者还将此与摄影师重新发现老式数码卡片机的近期趋势进行了类比,认为低保真、“复古”的数字格式可能会作为一种审美选择,走上类似的主流化道路。

更多

联系我们 contact @ memedata.com