每日HackerNews RSS

一个 Rust 程序在将 AWS SDK 模型从 JSON 反序列化为 “Smithy Shape” 结构体时,最初消耗了 895MB 的内存。通过战略性地重构这些结构体并定制反序列化过程,内存使用量减少到 420MB,节省了 475MB。 关键优化在于认识到结构体内的许多可选字符串字段经常为空。Rust 的内存布局,特别是使用 `Option<String>` 时,在处理大量可选字段时效率低下。解决方案是将这些可选结构体移动到堆上,使用 `Option<Box<Struct>>`。这样,当嵌套结构体为空时,父结构体可以占用最小的空间(一个字),类似于 Java 或 Python 等语言的内存管理。 实现了自定义的反序列化器,以避免存储空结构体。虽然这会增加 CPU 开销,但由于减少了内存分配和垃圾回收压力,整体性能得到了改善。作者利用经过配置的 jemalloc 分配器来准确测量更改前后的内存使用量,证明了优化的有效性。这强调了理解 Rust 的内存模型以及利用分析工具进行性能调优的重要性。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Rust 中节省内存的 Box (dystroy.org) 7 分,by emschwartz 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 考虑申请 YC 2026 夏季项目!申请截止至 5 月 4 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

本地 棋盘对战与朋友分享屏幕或与人工智能磨练技巧。 与朋友对战或与机器人对战 在线 与特定玩家对战创建私有游戏并分享代码,或使用朋友的代码加入他们的游戏。 创建游戏或加入游戏 登录 登录或创建账户以创建和加入自定义游戏。 登录注册 在线匹配 与随机对手进行对战。选择时间控制或无时间限制。 无限时游戏 格式:分钟 + 每步棋秒数增量 1+0子弹 2+1子弹 3+0闪电 3+2闪电 5+0闪电 5+3闪电 10+0快棋 15+10快棋 30+0古典 观战 观看比赛粘贴游戏ID以观战正在进行的比赛。 观看 Tiao是由Andreas Edmeier创作的游戏。这个数字版本由Rico Trebeljahr构建。

Trebeljahr发布了“Tiao”(playtiao.com),一款免费的、基于浏览器的两人策略棋盘游戏,灵感来自跳棋和围棋。该游戏仅用两周时间,使用TypeScript、Next.js和其他现代Web技术开发,具有多人游戏、AI对手,甚至“面对面”模式,可与物理上存在的人一起玩。 游戏规则由Andreas Edmeier设计,Trebeljahr构建网站并实现了ELO匹配、成就和实时游戏等功能。该项目完全Docker化,部署在Hetzner VPS上,并以AGPL许可证在GitHub(github.com/trebeljahr/tiao)上开源。 Trebeljahr希望扩大Tiao社区,并设想该游戏可以在各种平台上进行,从实体棋盘到移动设备。他们愿意回答有关游戏及其开发的问题。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 两名运动员在 Adizero Adios Pro Evo 3 (adidas.com) 中打破两小时马拉松纪录 14 分,来自 canucker2016 1 小时前 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 codezero 12 分钟前 [–] 那些鞋子现在肯定会卖疯了,但如果发现它们因为鞋子的某些机械特性而提供了不公平的优势,那将非常有趣。回复 考虑申请 YC 的 2026 年夏季批次!申请截止至 5 月 4 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## SAFEs:早期创业公司融资详解 SAFEs(简单协议未来股权)是初创公司筹集初始资金的常见方式。与传统投资不同,SAFEs 不会立即发行股份;而是投资在首次定价融资轮次中转换为股权。YC SAFE 是一种标准且对创始人友好的模板。 大多数现代 SAFEs 都是“融资后”的,这意味着投资金额包含在估值上限的计算中——100万美元的投资,在1000万美元的估值上限下,将导致10%的股权。关键条款是估值上限和折扣率(尽管现在通常使用估值上限*不带*折扣)。 然而,*过高*的估值上限可能有害。如果 A 轮估值较低,它会造成“下轮融资”风险,导致每次新的 SAFE 对创始人的稀释不成比例,并可能导致过早的融资压力。一个好的经验法则是将上限设置为在 18 个月内可以实现的估值,以避免这些陷阱。SAFEs 通常涉及多位投资者,如天使投资人和小型基金。

一款新的互动游戏,借助Claude AI构建,旨在教育用户关于创业公司股权(可在pythonanywhere.com上找到)。iliabara在Hacker News上发布了这款游戏,鼓励用户在游戏后分享他们的“评分卡”。 讨论很快转向了股权分配的现实。一位评论者提出一个愤世嫉俗的公式:股权只有在著名的创始人拥有的AI实验室、CEO或即将IPO的公司中才可能具有价值。否则,它很可能毫无价值,尤其是对于非CEO的联合创始人。 另一位用户反驳说,他们的公司优先通过股票分割来维持多数股权,即使这意味着VC选择不投资。帖子还提醒大家,Y Combinator 2026年夏季项目的申请截止日期为5月4日。

切尔诺贝利灾难四十年后,废弃核电站周围的区域正在揭示一个关于野生动物适应的令人惊讶的故事。1986年的爆炸导致人类撤离,形成了一个基本上无人居住的区域,动物们搬了进来——并且正在表现出变化的迹象。 科学家巴勃罗·布拉科于2016年开展的研究始于一个简单的观察:生活在反应堆附近的青蛙比远离反应堆的青蛙颜色更深。这引发了更深入的调查,以确定切尔诺贝利辐射是否正在推动当地动物群的进化变化。 人类干扰的缺失,加上辐射的存在,创造了一个独特的环境,野生动物不仅能够生存,而且可能正在*适应*受污染的景观。布拉科的工作旨在了解这些变化的程度和性质,为生命在灾难面前的韧性提供了一个引人入胜的视角。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 切尔诺贝利野生动物四十年后 (bbc.com) 13 分,由 reconnecting 2小时前发布 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 考虑申请YC 2026年夏季项目!申请截止至5月4日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 双核 ESP32-S3:Rust 与 ESP-IDF 的结合 该项目旨在解决在 ESP32-S3 上使用 Rust 进行性能关键任务的挑战,同时利用 Espressif ESP-IDF 框架成熟的 Wi-Fi 和 BLE 协议栈。该方案利用 ESP32-S3 的双核架构,将一个核心分配给 ESP-IDF(运行 FreeRTOS),另一个核心分配给裸机 Rust。 通过在 Core 1 上禁用 FreeRTOS,开发者可以获得一个专用的、不间断的环境,用于对时间敏感的代码,例如音频处理。一个保留的内存区域确保 Core 1 拥有自己的堆栈。Rust 代码被构建为独立二进制文件并加载到闪存中,允许在不重新刷新整个固件的情况下进行运行时更新。 该过程涉及通过 MMU 将 Rust 二进制文件映射到内存中,读取入口点,然后直接将 Core 1 启动到 Rust 代码中。核心之间的数据共享通过原子变量实现。这种方法提供了 Rust 的安全性和特性,以及 ESP-IDF 的强大连接性,提供了一个强大而灵活的嵌入式开发环境。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 在 ESP32-S3 的第二个核心上运行裸机 Rust 与 ESP-IDF (tingouw.com) 8 分,MrBuddyCasino 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 考虑申请 YC 2026 夏季批次!申请截止至 5 月 4 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## fast16:一种此前未记录的网络破坏框架 SentinelLABS 发现“fast16”,一种复杂的网络破坏框架,其历史可追溯至2005年,比Stuxnet早至少五年。该框架独特地针对高精度计算软件,微妙地改变内存中的代码以操纵结果,并可能破坏关键研究和工程。 fast16 使用一个服务可执行文件 (svcmgmt.exe) 作为载体,嵌入一个Lua虚拟机以实现模块化,以及一个内核级驱动程序 (fast16.sys) 以进行精确破坏。该驱动程序拦截并修改可执行代码,采用基于规则的系统注入恶意代码,特别是针对浮点计算。其传播机制允许在整个设施内广泛部署。 值得注意的是,“fast16”出现在ShadowBrokers泄露事件中,其中包含一个内部规避签名,指示操作员忽略其存在。分析表明,开发者具有较旧的Unix系统背景,并使用了不常见的源代码控制实践。 该框架能够微妙地破坏物理学和工程等专业领域中的计算,表明其战略意图是破坏科学进步或造成系统性故障。fast16代表了网络战的一个重要里程碑,展示了在公开承认之前很久就具备了先进的能力,并强调了长期休眠的工具可能重新浮出水面的潜力。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Fast16:比Stuxnet早五年的网络武器 (hackingpassion.com) 15 分,dd23 40 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 Retr0id 5 分钟前 [–] 提交的文章似乎是 https://www.sentinelone.com/labs/fast16-mystery-shadowbroker... 的 LLM 摘要。 考虑申请 YC 2026 年夏季批次!申请截止至 5 月 4 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

## Friendster 复活:Hacker News 摘要 有人最近以 3 万美元的价格购买了 Friendster 域名——2 万美元比特币加上 9000 美元/年的广告收入。买家正在以一种独特的方式复兴这个社交网络:**基于地理位置的连接**。 目前的版本是一个仅限 iPhone 的应用程序,用户通过物理上靠近他们的手机来添加朋友(“轻触”)。讨论集中在这个应用程序的局限性上,包括缺乏 Android 版本和网站,并担心排除了一大批潜在用户。开发者计划最终添加 Android 应用程序。 用户建议的功能包括二维码注册、对称的“朋友”关系(而不是关注)、以及群聊。一个关键的设计理念似乎是鼓励面对面互动,这与典型的社交媒体规范不同。还有人猜测潜在的收购要约,一位评论员提出了一个问题:五年后,所有者是否会以 10 亿美元的价格出售。
莫Q男孩 MoQ Boy 1 小时前

## MoQBoy:Twitch 玩 Pokemon 演示 & MoQ 展示 (2026年4月) 该项目通过重现“Twitch 玩 Pokemon”体验,展示了 MoQ(发布/订阅协议)的强大功能,同时解决了家用游戏可能引发的任天堂法律问题。模拟器运行于德克萨斯州的虚拟机上,因此延迟可能是一个因素。 核心创新在于**成本和带宽节省**。MoQ 的按需订阅模式意味着模拟器仅在观看者订阅相应音轨时才主动编码音频/视频——甚至在无人观看时完全暂停模拟器。这可以高效扩展,避免资源浪费,尤其是在字幕或更高质量视频等功能上。 **游戏发现**通过 MoQ 的广播列表动态处理,无需硬编码游戏列表。**控制**是通过允许玩家*也*成为广播者来实现的,他们将按键发布为 JSON 数据,模拟器订阅这些数据——有效地使用单向 MoQ 广播创建双向流。 MoQBoy 是**开源**的,允许自托管。最终,这不仅仅是关于模拟;它是一个将 MoQ 应用于现实世界应用的演示,例如机器人和无人机,甚至可能是“武器化”系统。作者现在提供 MoQ 咨询和试点项目。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 MoQ Boy (moq.dev) 10 分,由 mmcclure 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 考虑申请YC 2026年夏季项目!申请截止至5月4日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

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

最近一篇《纽约时报》的文章(链接在Hacker News帖子中)详细描述了美国铸币局不知情地购买了来自毒品卡特尔的黄金,并将其作为“美国”黄金出售。评论中的核心观点是黄金的内在同质性——其易于熔化和重新铸造有效地抹去了其来源,使其长期以来一直是犯罪组织和腐败政府洗钱的工具。 评论员指出,比特币这种数字货币比实物黄金提供*更多*的可追溯性。讨论还涉及黄金价格的不可预测性,将其与美元贬值和更广泛的经济因素联系起来。许多人认为,大型机构由于黄金易于隐藏和历史上被用于非法金融活动,而明知故犯地参与了这个全球黑市。

更多

联系我们 contact @ memedata.com