每日HackerNews RSS

## 将 Go 标准库移植到 C:字节与字符串 该项目旨在用 C 重现 Go 的一部分,重点是性能并消除 Go 运行时。在成功移植 `io` 包之后,重点转移到 Go 的核心 `bytes` 和 `strings` 包。 移植纯函数,例如 `math/bits` 和 `unicode/utf8` 中的函数,相对简单,但 Go 和 C 之间的运算符优先级差异需要仔细注意。更复杂的是像 `Repeat` 这样的函数,它需要引入分配器接口——模仿 Zig 和 Odin 等语言的方法——用于显式内存管理。这允许灵活的分配方法并有助于调试。 基准测试显示出普遍积极的结果,C 实现通常比 Go 对应实现快 1.5-4 倍。然而,`Index` 最初表现不佳,直到利用 `memchr` 进行优化的子字符串搜索。`strings.Builder` 的显著性能提升来自于确保函数内联并优化返回值结构,以避免不必要的内存访问。 该项目强调了显式内存控制的好处,并证明了,通过仔细优化,C 在许多常见操作上可以实现与 Go 相当或更高的性能。移植的包在 Solod 中可用,Solod 是一种允许将 Go 代码翻译成 C 的工具。未来的工作将集中于移植 `time` 包。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 将 Go 的字符串包移植到 C (antonz.org) 18 分,ingve 1 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 nasretdinov 36 分钟前 | 下一个 [–] 有趣的是,最初的 Go 实现实际上只是一个转译器到 C,并且通常 Go 和 C 在语义上非常相似。因此,即使可以(成功且相对容易地)进行 Go->C 转译,这并不令人感到意外。当然,你无法移植 `go` 关键字和 GC,但作者正在开发的语言(名为 So)本身并不支持这些特性。回复 welder 27 分钟前 | 上一个 [–] 看到有人在 2026 年不用 AI 编程,感觉很清新。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

一个人,两个月,2万美元启动资金,无风投,氛围感软件。18亿美元的公司。我们将看到更多这样的个人独资十亿美元公司。人工智能正在将组建、推出、扩展团队和融资这5年的时间压缩成一位高能动性首席执行官 + 2个月。下午4:35 · 2026年4月2日 · 3.71万次浏览 71条回复 · 44次转发 · 515个赞。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 关于第一家“18亿美元”人工智能公司的幕后故事 (garymarcus.substack.com) 15 分,来自 chermanowicz 1小时前 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 datadrivenangel 1小时前 | 下一个 [–] 纽约时报的文章说他们看到了财务报表,而且据称所有者已经获得了 6000-7000 万美元。文章还说他们正在扩大业务,销售治疗勃起功能障碍的药物。他们至少有 10 名直接承包商,而且 OpenLoop 也是一个完整的平台。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

我们正在验证您的浏览器。网站所有者?点击此处修复。 Vercel 安全检查点 | sin1::1775520171-9UtqmB7sGtHYu0NtQWsJpiZJjerWhwn7 启用 JavaScript 以继续。 Vercel 安全检查点 | sin1::1775520171-9UtqmB7sGtHYu0NtQWsJpiZJjerWhwn7

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 SMS 消息传递的解剖:从请求到运营商 (bridgexapi.io) 9 分,来自 Bridgexapi 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 Bridgexapi 37 分钟前 | 下一个 [–] 补充说明: 这篇文章没有完全涵盖的一点是,传递行为不仅仅是“成功与失败”。 不同的路由在负载下行为可能不同,尤其是在延迟和传递时间方面。 大多数 API 根本不公开这一点。 一篇专门关注传递跟踪和时间行为的后续文章可能更有意义。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

二十年来,作者参与了Google AdSense,最初是为了学习在线广告并从2005年推出的博客中获得少量收入。虽然从未成为重要的收入来源(最高达到每年1000美元,现在约为100美元),但它提供了宝贵的发布者洞察。 然而,收益已减少。作者现在经常违反AdSense内容规则,收到读者关于侵入性广告的投诉,并且不断与不受欢迎的广告格式扩展作斗争,尽管已经配置了设置来限制它们。 最终,微薄的经济收益不再能证明持续的监控、与“商业”标识相关的潜在法律风险,或负面的用户体验是合理的。因此,作者已将他的博客从AdSense计划中移除,结束了长达二十年的合作关系,尽管对此有些犹豫。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 20年后我关闭了我的网站(ericgoldman.org)上的Google Adsense 8点 由 datadrivenangel 37分钟前 | 隐藏 | 过去 | 收藏 | 1条评论 帮助 TeaVMFan 8分钟前 [–] 我也做了同样的事情,并切换到Ethical Ads(无cookies,追踪等)在 https://frequal.com Ethical Ads: https://www.ethicalads.io/ 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

根据前奥巴马政府官员理查德·斯滕格尔的说法,美国针对伊朗的行动——从据称杀害伊朗学生开始——代表着一场损害美国的战争,严重影响着美国的全球形象。斯滕格尔曾领导国务院的公共外交工作,认为这场冲突将使美国的支持率降至历史最低点,可能无法恢复。 他认为,特朗普的政策正在瓦解美国的“软实力”——通过文化吸引力进行影响的能力——并结束长期以来在国外推广民主的传统。政府在伊朗、委内瑞拉以及对古巴的行动,正在重现负面的“丑陋的美国人”刻板印象,其特点是傲慢和文化不敏感,但*没有*民主理想的借口。斯滕格尔警告说,这可能会不可挽回地损害美国的声誉,并限制未来的外交效力。

一场 Hacker News 的讨论围绕着 Raw Story 的一篇文章,该文章称美国声誉已达到“本世纪未见”的低点,并且可能无法恢复。 评论者认为,这种衰落不一定是永久性的,承认声誉存在周期性变化(“兴衰”)。 一位用户将此归因于美国外交政策的转变,特别是对支持妇女生殖权利的联合国项目资金减少,这源于国内政治议程,而非对腐败的担忧。 另一些人认为,民主党在 2026 年选举中取得重大胜利——可能导致特朗普被移除以及他的盟友被定罪——可能会启动复苏。 普遍的观点是,全球认知目前处于暂停状态,等待 2026 年选举的结果来决定未来的变化。

Anthropic已与谷歌和博通达成一项多千兆瓦的协议,以获得下一代TPU算力,预计于2027年投入使用,为Claude AI模型提供支持。这是Anthropic迄今为止最大的计算基础设施承诺,源于客户需求的快速增长。 该公司年化收入已增长三倍以上,超过300亿美元——高于2025年底的90亿美元——并且有超过1000家企业每年在Claude上花费超过100万美元。大部分新增算力将位于美国,进一步推动Anthropic对美国计算基础设施的500亿美元投资。 Anthropic利用各种硬件,包括AWS Trainium、谷歌TPU和NVIDIA GPU,以实现最佳性能和弹性。尽管如此,亚马逊网络服务仍然是其主要的云服务提供商,并且Claude可以在AWS、谷歌云和微软Azure上独家使用。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Anthropic 与 Google 和 Broadcom 扩大合作,提供多 GW 算力 (anthropic.com) 7 点赞 来自 l1n 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## Anos:一种现代、非POSIX内核 – 摘要 Anos 是一种业余操作系统,目前处于“玩具内核”阶段,设计用于 x86_64 和 RISC-V 架构。它是一个现代、有主见的、非POSIX系统,构建在一个非严格的微内核(“STAGE3”)之上,侧重于基于能力的安全性以及通过“SYSTEM”监管者进行用户模式系统管理。 主要特性包括抢占式多任务处理(在 x86_64 上最多支持 16 个 CPU)、用户空间设备驱动程序以及定制工具链(Binutils、GCC、Newlib)。内核提供诸如调度、内存管理和 IPC 等基本原语。SYSTEM 处理硬件发现(ACPI/Devicetree – 正在进行中)并提供操作系统抽象。 目前,Anos 支持 CPU、定时器、中断和内存管理等基本硬件。它已经在真实的 x86_64 硬件上进行了测试,并且在 QEMU 中为两种架构运行。虽然 RISC-V 支持正在推进,但 SMP 目前仅适用于 x86_64。开发优先考虑快速的 IPC 机制,而不是广泛的系统调用,并分层委托能力以提高安全性。该项目采用 GPLv2 许可。

## Anos:一个业余微内核项目 一位开发者在Hacker News分享了“Anos”,这是一个为x86-64和RISC-V架构设计的、100KiB大小的手写微内核,代表了开发者数十年的个人内核开发成果。Anos支持IPC、多任务处理和SMP(仅限x86-64),目前已在真实硬件上运行。 虽然像Claude Code这样的LLM协助了文档编写和测试,但开发者有意避免在内核本身中使用AI生成的代码,以优先保证学习和代码质量。 Anos的特点在于摒弃了遗留特性,而是依赖于直接从手册和数据表中的实现。它利用了内存映射I/O和MSI中断等现代技术,从而获得了一个专注且易于管理的代码库。 目前,开发者正在开发USB堆栈以实现交互式使用。尽管他们质疑在AI编码时代此类项目的相关性,但他们仍然将Anos视为一次宝贵的学习经历和技术练习。

彭博社 需要帮助?请联系我们 我们检测到您的计算机网络存在异常活动 要继续,请点击下面的框来确认您不是机器人。 为什么会发生这种情况? 请确保您的浏览器支持 JavaScript 和 cookies,并且没有阻止它们加载。 更多信息请查看我们的服务条款 和 Cookie 政策。 需要帮助? 关于此消息的咨询,请联系 我们的支持团队并提供下面的参考ID。 阻止参考ID:29522e4e-3209-11f1-abcb-c7688381cc97 订阅 Bloomberg.com,随时掌握最重要的全球市场新闻。 立即订阅

## 纽约生活成本危机 一份最新报告显示,纽约家庭现在需要年收入超过12.5万美元才能在任何行政区舒适地生活,这引发了 Hacker News 的讨论。评论员强调,收入高于补贴门槛但不足以蓬勃发展的“受挤压”的中产阶级受到的影响尤其严重。许多人难以获得诸如住房互联或食品券等援助计划的资格。 对话指向了一个更广泛的问题:除了针对极低收入人群的住房选择外,缺乏负担得起的住房选择。一些人建议干脆离开这座城市,而另一些人则认为,对于从事特定行业(如金融业)的人来说,这不可行,或者会通过驱赶基本劳动力而导致城市不稳定。 几位用户对政治解决方案表示怀疑,提到了过去的政策失败以及公司寻求更有利商业环境的倾向。讨论涉及了城市之间经济竞争的复杂性以及采取集体行动以防止“恶性竞争”的挑战。

## TTF-DOOM:字体中的Doom TTF-DOOM是一个完全可运行的Doom风格光线投射引擎,构建在TrueType字体文件*内部*。该项目利用字体内置的、图灵完备的 hinting 程序(一种用于字形网格拟合的虚拟机),仅使用6.5KB的代码渲染3D图形。 一种定制的领域特定语言(DSL)被编译成TrueType字节码,然后操纵字形“A”——特别是它的16条垂直线——以显示16x16瓦片地图的3D透视图。JavaScript处理玩家输入、敌人逻辑和射击,通过字体变化设置将坐标传递给字体。字体执行光线投射和墙壁渲染,而JavaScript则叠加HUD和敌人。 该项目克服了TrueType算术中的一些缺陷和有限的调用栈带来的显著障碍。它利用巧妙的解决方法来模拟循环,规避损坏的乘法/除法和递归函数调用。调试模式(通过按下Tab键激活)可以实时可视化字体变化轴。 与llama.ttf等使用WebAssembly的类似项目不同,TTF-DOOM利用的是1991年原始的TrueType hinting字节码。

## TTF-DOOM:字体内的DOOM 一位开发者 (4RH1T3CT0R) 创建了一个功能性的光线投射引擎——类似于*DOOM*——完全*位于*TrueType字体的 hinting 字节码中。该引擎利用字体的图灵完备虚拟机,使用字形轮廓和字体变体轴渲染出粗糙的、*Wolfenstein*风格的视角。 这个6.5KB的程序使用了13个函数和795个存储槽,巧妙地规避了诸如有缺陷的乘法指令和缺乏`while`循环(通过递归实现)等问题。JavaScript处理游戏逻辑,将玩家坐标传递给字体进行渲染——本质上将字体变成了一个奇特的GPU。 尽管存在限制(例如递归深度限制为64),该引擎在Chrome浏览器中仍能达到30-60fps,主要瓶颈在于浏览器 hinting 的重新评估。 现场演示可在 [https://4rh1t3ct0r7.github.io/ttf-doom/](https://4rh1t3ct0r7.github.io/ttf-doom/) 找到。

## 河马:AI 代理的共享记忆 河马是一个记忆系统,旨在克服当前 AI 代理“记忆”的局限性——本质上只是归档和搜索所有内容。受人类海马体的启发,河马专注于*知道什么该忘记*,从而创建更高效、更有效的长期记忆。 它适用于 Claude、Codex 和 Cursor 等工具,解决了在它们之间切换时上下文丢失的问题。河马将记忆存储在 Git 可跟踪的 SQLite 数据库中,并提供 Markdown/YAML 镜像,仅需 Node.js 22.5+(可选的嵌入通过 `@xenova/transformers`)。 **主要功能包括:**衰减机制(错误会保留,噪音会消退)、置信度级别、自动冲突解决、具有转移评分的多代理共享以及工作记忆层。河马从 git 提交、对话记录和用户输入中学习,并提供用于回忆、导入和整合(“睡眠”)的命令。 它通过自动安装钩子和 OpenClaw 和 Claude Code 的原生插件与现有工作流程无缝集成。河马不仅仅是存储;它*模拟*记忆,通过优先处理相关信息和防止上下文过载来提高代理性能。

## 河马:受生物学启发的AI记忆 一个名为“河马”(github.com/kitfunso)的新项目,旨在为AI智能体提供受生物学启发的记忆。作者在Hacker News上分享了它,引发了关于其实现的讨论。 一位评论员提出的关键点是,河马需要作为智能体的后台技能运作,在遇到困难时被激活,而不是一个独立的进程。他们提倡基于智能体*运行时间*的记忆衰减系统,而不是现实世界的时间(暗示使用单调时钟方法)。 此外,评论员强调了记忆回忆的**触发器**的重要性,特别是将记忆与物理位置(例如项目中的文件路径)联系起来,并使用“压缩”来概括记忆,当智能体在不同位置之间移动时。作者回应说,他们正在积极地添加这些功能。

更多

联系我们 contact @ memedata.com