每日HackerNews RSS

## OpenPolicy Astro 集成:简化策略生成 OpenPolicy Astro 集成已简化,消除了之前的复杂性。 过去需要一个插件在构建时生成 Markdown 策略——增加了额外的包和文件管理的摩擦——新的方法将策略**直接在 Astro 组件中编译**。 现在,安装 `@openpolicy/sdk`、`@openpolicy/core` 和 `@openpolicy/renderers`,并在中央 `openpolicy.ts` 配置文件中定义您的策略。 Astro 页面随后利用此配置,使用 frontmatter 编译和渲染策略(隐私、条款、Cookie)为静态 HTML——**无需插件或集成**。 这消除了生成的文件,简化了配置(保持 `astro.config.mjs` 清洁),并减少了依赖项。 该过程是确定性的;使用 Claude 等工具*配置*基于现有文档的策略可确保一致的结果,而 OpenPolicy 则处理实际的策略生成。 生成的 HTML 是静态的,不包含任何客户端 JavaScript。 对于诸如同意跟踪和 PR 自动化之类的先进功能,OpenPolicy+ 提供基于云的扩展和专门的入职服务。

对不起。

这个故事详细讲述了对k7编程语言的深入探索,起因于一个简单的质数过滤器。最初的过滤器`x^x*/:x:2_!100`有效地去除了非质数,但依赖于一个相对较新的语言特性。作者质疑这种效率是否需要该特性,并着手在没有它的情况下重现它——具体来说,避免用于展平列表的“raze”操作。 这导致了对配对生成和乘法替代方案的探索,最终考虑了k7动词(函数)的“深度”版本。作者设想了一个“深度where”函数,类似于Dyalog APL中的类似函数,并利用了ngn/k中的实验性实现。 这段旅程包括解剖ngn/k代码,概念化“爆炸式”数据结构(将嵌套数据表示为键值对),并最终创建`explode`和`implode`函数来促进深度操作。这允许创建一个无raze、无索引的质数生成器。作者最后思考了性能影响以及统一浅层和深度动词功能的可能性,暗示了在k7生态系统内的进一步探索。

对不起。

## 材料编程项目:针织文件格式与工作流程 本文详细介绍了为 Kniterate 机器开发灵活针织软件的进展。团队专注于建立一种 2.5D 铣削式工作流程,使其能够适应各种数字制造工具,并且至关重要的是,开放的针织文件格式。目前,这些格式分散且主要为学术用途,阻碍了灵活 CAD 软件的广泛应用。 一个关键挑战是应对混乱的针织文件类型格局——`.kc`(Kniterate 的原生格式)、`.k`(Knitout 的开放交换格式)以及其他如 `.dak` 和 `.dat` 的格式。格式之间的转换通常是单向的,并且直接导入 Kniterate 编辑器的仅限于 Designaknit (.dak) 文件,通过特定的“加载 txt 文件模式”图层。 团队正在构建一个基于浏览器的工具,从 `knitout-backend-kniterate` 分叉而来,以直接从 Knitout 生成 `.kc` 文件,从而简化学生的操作流程。初步工作集中在准确复制 Kniterate 的“废料部分”——一致针织的关键起点——以及理解纱线导向和如互锁针法等针织图案的复杂性。最终目标是改进工具并更深入地了解机器的行为,从而可能实现插件开发和预运行文件检查。

## Grainulator:基于AI的Claude研究工具 Grainulator是为Claude设计的研究冲刺编排器,旨在通过结构化的、基于证据的过程提供可用于决策的简报。它作为一个Claude插件运行,无需任何第三方依赖,并提供交互式演示:[grainulator.app](https://grainulator.app)。 Grainulator的核心是“主张”——类型的知识单元(事实、估计、风险等),这些主张经过严格跟踪、对抗性挑战和置信度分级(从‘声明’到‘生产’)。一个7步编译程序通过检查类型覆盖率、证据强度和潜在偏差来确保质量,并在冲突解决前阻止输出。 用户通过自然语言提示与Grainulator交互,例如“研究X”或“挑战r003”。一个自主的子代理管理研究冲刺,决定采取哪些行动(研究、挑战、见证),直到达到高置信度水平。 Grainulator是更大的研究和知识管理工具生态系统中的一部分,该生态系统包含八个工具,全部基于Node.js构建,并设计为可灵活部署——从通过插件安装的个人使用,到团队范围乃至气隙环境。

对不起。

启用 JavaScript 和 Cookie 以继续。

对不起。

## OpenBSD 在 Pomera DM250 上的安装摘要 本文档详细介绍了在日版 Pomera DM250 设备(DM250、DM250X、DM250XY)上安装 OpenBSD-current 的过程。**安装存在风险**,需要自定义内核和 U-Boot 镜像,因为完整的上游支持仍在开发中。风险包括潜在的电池问题,如果出现软件错误可能导致无法充电,以及如果启动失败则需要 USB 恢复(可能需要拆卸设备)。**请勿将这些说明用于美版 DM250US 型号。** 该过程涉及创建包含自定义 U-Boot、安装文件和必要固件(包括 Wi-Fi)的可启动 SD 卡。关键步骤包括使用 GPT 格式化 SD 卡,获取 OpenBSD 快照和自定义 U-Boot 镜像,并使用脚本备份现有固件并将新的 U-Boot 刷入 eMMC。 如果安装失败,则存在恢复选项,从通过串行控制台访问 U-Boot 到可能需要打开设备以访问 eMMC。强烈建议在开始之前完整备份 eMMC。安装后,可能需要手动配置 Wi-Fi 和 LED 功能。 **重要提示:** 避免完全耗尽电池,因为这可能会阻止启动和充电。详细说明和必要文件可在 [jcs.org/dm250](https://jcs.org/dm250) 找到。

一个 Hacker News 的讨论围绕着在 Pomera DM250 便携式打字机上安装 OpenBSD。一位用户表达了兴奋之情,回忆起在旧硬件上使用 OpenBSD 的积极体验,并更喜欢它的编辑环境。 另一位主要使用 FreeBSD 和 Linux 的用户对 OpenBSD 提出了批评性看法。他赞扬了 OpenBSD 的小尺寸、简洁性和架构支持(如 Apple M1/M2),以及 `pf` 防火墙。然而,他批评了它对 C 语言的依赖,可能存在疑问的安全缓解措施限制了灵活性,缺乏日志文件系统,继续使用 CVS,以及感知到的性能问题,尤其是在多核系统上。他还认为社区不太友好。 最终,这位用户更喜欢 Linux 的功能和性能,以及 FreeBSD 作为更易于接近的 BSD 选项。

对不起。

## fast-ebook: 一款快速的 Python EPUB 库 fast-ebook 是一个高性能的 Python 库,用于读取、写入、验证和转换 EPUB 文件(版本 2 和 3)。它使用 Rust 构建,并利用 Rayon 进行并行处理,从而提供显著的速度提升——例如,将《战争与和平》转换为 Markdown 仅需 71 毫秒。 主要功能包括:元数据访问、项目迭代与过滤(按类型/ID/href)、目录解析以及 EPUB 验证。它支持从字节流读取和写入。 API 紧密模仿流行的 `ebooklib` 库,允许轻松迁移,只需进行最少的代码更改,并提供兼容层。除了 Python,还提供一个独立的命令行二进制文件,用于执行诸如元数据提取、验证、转换为 Markdown 以及项目提取等任务。 安装方式是通过 GitHub Releases 或使用 Cargo 从源代码构建。它采用 MIT 许可证。

对不起。

TMZ 最先报道了他的去世消息,称这位艺术家于周四在宾夕法尼亚州因癌症并发症去世。Bambaataa 出生于牙买加和巴巴多斯移民家庭。青少年时期,他加入了黑铲帮,利用他的领导能力创建了普世祖鲁民族,旨在将青年文化从暴力中引导到创造力上。他1982年的热门歌曲《星球摇滚》为他赢得了全球认可,并被认为塑造了20世纪80年代的嘻哈音乐。嘻哈联盟执行主任Kurtis Blow Walker 牧师说,他对嘻哈的愿景将布朗克斯区变成了“一种现在遍及世界每个角落的文化的诞生地”。在20世纪80年代及以后,他继续广泛合作,与包括James Brown和John Lydon在内的音乐家合作,并为具有政治意识的项目做出贡献,例如1985年的反种族隔离歌曲《太阳城》。

## 阿非利加·班巴塔:复杂的遗产 嘻哈先驱阿非利加·班巴塔去世,引发了Hacker News上关于他音乐影响力的讨论,以及重现的性侵指控。许多评论者怀念他的影响,特别是他早期的作品,如《星球摇滚》和《完美节拍》,并分享了现场体验他音乐的回忆。DJ Shadow和Cut Chemist最近举办了一场被描述为出色的致敬音乐会。 然而,对话迅速转向了对班巴塔长达数十年的令人不安的指控,以及对有影响力人物的问题行为视而不见的倾向。一些用户表达了幻灭感,提到了与尼尔·盖曼和R. Kelly等艺术家类似的问题。 讨论还涉及了消费施虐者创作的艺术品的伦理问题,争论是否应该“取消”他们的作品,或将版税重新分配到受害者赔偿基金。一些人强调了音乐行业内普遍存在的虐待模式,而另一些人则认为应该将艺术与艺术家分开。该帖子还包括对审查制度和解决历史不当行为的挑战的评论。

## CollectWise:AI 智能体工程师 职位概要 CollectWise 是一家获得 Y Combinator 投资的初创公司,正在利用生成式 AI 彻底改变 350 亿美元的债务催收市场。他们的 AI 智能体已经以 *两倍* 的效率超越了人工催收员,并且成本显著降低,通过小团队实现了 200 万美元的年化收入。他们现在正在寻找一位 **AI 智能体工程师** 来帮助扩展到 1000 万美元。 这个高度技术性的职位专注于构建和优化 CollectWise 语音 AI 智能体的基础设施,利用 LiveKit 等平台。职责包括设计智能体架构、制定有效的提示策略、构建强大的测试框架,以及根据数据和反馈持续改进性能。 理想的候选人拥有 2 年以上的语音/对话式 AI 经验和 3 年以上的后端工程经验(Node.js、AWS、SQL)。强大的分析能力和对可衡量业务影响的关注至关重要。薪酬具有竞争力,范围为 20 万至 30 万美元,另加 0.25%-1% 的股权。

黑客新闻新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录 CollectWise (YC F24) 正在招聘 (ycombinator.com) 2 天前 | 隐藏 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com