每日HackerNews RSS

## JSIR:JavaScript 的高级中间表示 JSIR 是一种新的、高级的 JavaScript 中间表示 (IR),旨在解决仅依赖抽象语法树 (AST) 进行复杂代码分析和转换的局限性。JSIR 在 Google 开发并投入生产使用,旨在为反编译、去混淆和源代码到源代码编译(转译、优化、打包)等任务提供强大的基础。 JSIR 构建于 MLIR 之上,保留了原始 JavaScript 源代码的所有信息,从而实现了源代码、AST 和 IR 之间的无损往返转换。它利用 MLIR 区域表示控制流,并支持数据流分析以更深入地理解代码行为。 与大量的基于 AST 的工具不同,JSIR 通过提供一个公开可用、稳定的 IR 以及用户友好的数据流分析框架来填补空白。该项目还旨在为 MLIR 生态系统贡献改进,测试高级功能,并可能模糊传统 AST 和 IR 表示之间的界限。JSIR 是开源的,并欢迎社区贡献。 ([https://github.com/google/jsir](https://github.com/google/jsir))

Hacker News新 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交登录 JSIR:JavaScript 的高级 IR (llvm.org) 8 分,由 nnx 1 小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 sheepscreek 6 分钟前 [–] 这真是令人兴奋!我的理解是: 如果 JSIR 项目能够成功证明双向的源代码到 MLIR 转换,它可能会导致跨不同语言的新一代源代码到源代码编译器(只要它们可以降级到 MLIR 并返回)。想象一下将 Rust 转换成 Swift 并且再转换回来。当然,你仍然需要实现或模拟在源代码中使用的任何库。这可能对 C++ 到 Rust 的转换有所帮助——因为现在可以在 MLIR 级别进行更多的优化和分析。但我不会指望不安全代码能神奇地变得安全,除非进行一些手动干预。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
时钟 The Clock 6 小时前

受希望创造一种文化中立的计时装置的启发,作者着手制作一个没有数字、符号和方向性假设的时钟。其核心概念依赖于可观察的物理事实:地球的自转、绕太阳的轨道以及一个固定地点(本例中为克罗地亚的萨格勒布)。 这个时钟视觉上呈现地球的旋转,有一个“太阳”点和一个标记位置的刻度。中午是刻度与太阳对齐的时候。为了提供更精细的时间,作者妥协使用人类定义的单位——小时、分钟和秒——由同心扫圈表示,但不*定义*它们之间的关系,将其作为一个连续变量。 该设计扩展到显示多个时区的“世界时钟”以及基于地球轨道、并以近日点(地球最接近太阳的位置)为基础的年度日历。尽管力求通用性,作者承认内在的文化偏见,例如圆形的时间表示以及秒/月的用法。最终,这个时钟虽然仍然依赖于人类构建,但有可能被观察其机制的外星文明解读。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 时钟 (senko.net) 5 分,senko 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 senko 1小时前 [–] 一个受到最近在HN分享的“Gonon: 构建一个没有数字的时钟”的启发实验 (https://news.ycombinator.com/item?id=47532338) 最终结果是:https://senko.net/clock/ 技术小知识:实现为一个可重用的Web组件,由CSS动画驱动,JS仅用于设置初始状态。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

美国与伊朗之间一场潜在的战争在巴基斯坦斡旋下,以两周停火协议告终,避免了最后一刻的爆发。此前,局势急剧升级,美国总统特朗普向伊朗发出了投降的最后通牒,威胁要进行大范围破坏,并设定了晚上8点作为轰炸伊朗基础设施的最后期限。 停火协议以伊朗保证霍尔木兹海峡的航行安全为前提,允许基于德黑兰提出的10点方案进行外交谈判。特朗普声称军事目标已经实现,持久和平触手可及。伊朗外交部长确认了该协议,表示航行安全将与他们的武装部队协调。 这项协议结束了持续五周的冲突,在此期间,通过关键全球能源通道——霍尔木兹海峡的交通显著放缓。在停火之前,美国和以色列都对伊朗基础设施发动了袭击,而伊朗则通过袭击沙特阿拉伯进行了报复。联合国曾警告不要攻击民用基础设施,但特朗普驳斥了对战争罪行的担忧。

## 特朗普宣布伊朗停火 – 摘要 在紧张局势最近升级后,唐纳德·特朗普宣布与伊朗为期两周的停火,声称双方已就伊朗提出的10点计划达成可行的谈判基础。该计划据称包括伊朗控制霍尔木兹海峡,接受其核浓缩计划,解除制裁,美国赔偿,以及美国军队从该地区撤军。 然而,怀疑论甚嚣尘上。许多评论员质疑美国的收益,认为该协议严重偏袒伊朗,并可能涉及市场操纵或掩盖有害信息。鉴于特朗普过去的态度反复以及持续的导弹交换,人们对协议的可靠性表示担忧。 据报道,以色列已同意暂停空袭,但对其全面遵守仍存在疑问。一些人认为美国迫切需要停火,可能做出了重大让步,而另一些人则怀疑该声明主要是为了国内消费。局势仍然动荡,许多人质疑该协议能否维持,或者只是更大冲突中的另一个临时暂停。

## Xilem & Masonry:Rust GUI 框架 Xilem 和 Masonry 是用于构建原生 GUI 应用程序的 Rust 包。**Masonry** 是一个基础工具包,提供保留的窗口小部件树用于事件处理和渲染。**Xilem** 构建于 Masonry 之上,是一个更高层次的、受 React 和 SwiftUI 启发的响应式框架,提供更简单的开发体验。 Xilem 同时拥有 Web 后端和 Masonry 后端,使其用途广泛。通常建议新手从 Xilem 开始,因为它易于使用。 这两个框架都依赖于 `winit`(窗口管理)、`Vello` & `wgpu`(图形)、`Parley` & `Fontique`(文本渲染)和 `AccessKit`(可访问性)等技术。 该项目包含 `to_do_mvc` 和 `calc_masonry` 等示例,可以通过 `cargo run --example <example_name>` 运行。开发通过 Nix flake 辅助(但并非常规验证),并且受益于使用 `split-debuginfo` 来管理构建大小。 Xilem 需要特定的依赖项(clang、wayland、vulkan-loader 等),并支持 Rust 1.92+。欢迎通过 pull request 贡献代码,遵守 Rust 行为准则和 Apache 2.0 许可协议。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Xilem – 一个实验性的 Rust 原生 UI 框架 (github.com/linebender) 8 分,由 Levitating 1 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

贾森·卡特,卡特中心理事会主席和前总统卡特的孙子,称特朗普对伊朗公民和文化的笼统威胁是“不符合美国精神”和“不符合基督教义”的愤怒行为。“这违反了所有可以想象的道德准则,”卡特在视频声明中说,如果实施,将违反美国和国际法以及所有“公认的人权原则”。卡特说,美国“必须比唐纳德·特朗普毫无节制和危险的言论更好”。吉米·卡特于2024年去世,任职期间经历了1979年的伊朗革命,该革命带来了阿亚图拉的政府。“伊朗伊斯兰政府一直是我们的敌人,包括我家庭的敌人,”贾森·卡特说,“但伊朗人民从来都不是我们的敌人。”年轻的卡特说,他的祖父会敦促“民主党人、共和党人,特别是崇拜和平之君的基督徒站出来说,‘够了’”。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 美国和伊朗表示,他们已经同意为期两周的停火 (apnews.com) 10 分,djoldman 发表于 45 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 gnabgib 发表于 39 分钟前 [–] 讨论 (71 分,121 条评论) https://news.ycombinator.com/item?id=47682276 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 打印.模拟相机.空间 - 摘要 打印.模拟相机.空间是一个致力于3D打印模拟相机的数据库。该网站提供各种相机设计,支持多种镜头类型——从定制和针孔到全画幅和大画幅,以及多种胶片格式,包括35mm、中画幅(120)、大画幅(4x5", 5x7", 8x10")和宝丽来、Instax等即时胶片。 用户可以浏览相机并按名称、价格或发布日期筛选结果。每个相机列表都包含描述、视频演示和3D打印文件的链接,以及镜头和胶片格式兼容性、发布日期和价格等详细信息。 如果未找到符合所选标准的相机,网站会提示用户调整搜索或清除筛选条件。本质上,它是一个为DIY摄影爱好者构建自己的模拟相机的资源。

对不起。

谁在观看? - 第三方服务检查员 深度扫描 按Enter键检查 · / 聚焦 · c 复制 Slack · s 分享链接 · 深度扫描使用浏览器渲染

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 USCIS.gov 将用户/访客数据发送给 Meta 和 Google (varlog.in) 9 分,作者 sricola 1 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 righthand 7 分钟前 [–] 当然这个糟糕的国家会这样做。我希望所有参与者都死掉。回复 ajhenrydev 5 分钟前 | 父评论 [–] 哦 哇 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

请启用 JavaScript 并禁用任何广告拦截器。

## Facebook照片泄露事件摘要 伦敦一名Meta前工程师正接受伦敦警察厅调查,涉嫌下载约3万张私人Facebook照片。该工程师已被Meta解雇,据称他创建了一个程序来绕过安全措施并访问这些照片。 此次泄露事件在一年前多被发现,促使Meta通知受影响的用户并升级其安全系统。一名30多岁的男子于2025年11月被捕并已获保释,并设定了五月份的报到日期。调查是在FBI的转介后启动的。 这起事件是Meta面临的一系列安全和法律挑战的最新案例,包括爱尔兰数据保护委员会最近因数据泄露处以的罚款,以及一项诉讼,法院认定该公司故意设计成瘾平台,对一名年轻女性的精神健康造成损害。

一名Meta前员工因涉嫌下载3万张私人Facebook照片正在接受调查。Hacker News的讨论强调了对Facebook数据安全和隐私实践的担忧,许多评论者表达了对该公司的不信任。 多名用户分享了轶事,暗示长期以来存在员工监视和漠视用户隐私的企业文化,回忆起员工追踪个人资料浏览量,甚至开玩笑说利用用户数据来辨别个人关系的故事。 一位评论员引用了马克·扎克伯格臭名昭著的“用户信任我真是蠢货”的引言,质疑该公司文化是否真的发生了改变。 这起事件引发了关于数字时代数据隐私的更广泛讨论,一些人认为监视在现代社会普遍存在。 然而,核心情绪仍然批评Facebook处理敏感用户信息的方式。

## 团队韧性设计:摘要 本周的“创意桶”关注通过“为过山车设计”来主动建立团队内的心理安全感——预见并准备不可避免的挑战。核心思想是,等到冲突出现后再建立沟通规范为时已晚;有效的领导者在紧张局势升级*之前*就建立结构。 关键在于从依赖个人在艰难对话中的自信,转变为利用共享工具和期望。这包括将观察与解读分开,建立定期的反馈论坛,以及领导者自身示范结构化的反馈。 三个基础要素至关重要:**统一的目标**(通过明确的选择标准定义),**清晰的角色与决策权**(采用“每个通道一位咨询决策者”的方法),以及**反馈文化**,通过定期的仪式(如“礼物交换”和“设计评审”)来强化。 本周的挑战是实施其中一项仪式,认识到团队的真正基础不是在成功时显现,而是在面对逆境时显现。通过主动构建这些结构,领导者可以将潜在的失能转化为韧性,并培养一个真正的高绩效团队。

对不起。

更多

联系我们 contact @ memedata.com