每日HackerNews RSS

## Omni:人工智能驱动的工作场所助手 Omni 是一款自托管的人工智能助手和搜索平台,旨在提高工作场所的生产力。它连接到流行的应用程序,如 Google Drive、Slack、Confluence 和 Jira,提供**统一搜索**,利用全文搜索和语义搜索功能。 除了搜索,Omni 还具有**AI 代理**,可以与用户聊天、访问连接的应用程序、分析文档,甚至在安全、沙盒环境中执行代码。一个关键优势是**数据隐私**——Omni 完全在您的基础设施上运行,尊重现有的权限结构。 在技术上,Omni 利用 Postgres 来存储所有数据和进行搜索,避免了多数据库的复杂性。它使用 Rust、Python 和 SvelteKit 构建,并提供通过 Docker Compose 或 Terraform 进行灵活部署的选项。用户还可以**自带 LLM**(Anthropic、OpenAI、Gemini 或开源模型)。 Omni 是开源的(Apache 2.0 许可),并欢迎贡献。

## Omni:开源工作场所搜索与聊天 一个名为 Omni 的新开源项目,为 Glean 等工作场所搜索和聊天平台提供了一种自托管的替代方案。Omni 完全基于 Postgres(使用 ParadeDB 和 pgvector 构建),旨在为小型到中型团队提供更经济实惠且更具扩展性的解决方案。 Omni 连接到 Google Workspace、Slack 和 Confluence 等常用应用程序,同步数据以创建传统的 BM25 索引和向量索引,用于混合搜索。它具有由用户提供的 LLM(OpenAI、Anthropic、Gemini)提供支持的聊天界面,并具有搜索索引数据的工具,超越了基本的 RAG。 目前处于 Beta 阶段,开发者正在寻求反馈,特别是关于自托管体验以及对仅使用 Postgres 架构进行扩展的担忧。该项目在 GitHub 上以 Apache 2.0 许可协议提供:[https://github.com/getomnico/omni](https://github.com/getomnico/omni)。

## Mini PET 40/80:现代复古重建 Mini PET 40/80 是一款套件,重现了经典的 Commodore PET 计算机,采用现代穿孔元件构建,核心是 W65C02S CPU。它在很大程度上与 1977-1982 年的原始 PET 型号软件兼容,配备 32K RAM。虽然缺少 CRTC 以运行某些演示程序,但它支持大多数 PET 软件。 主要改进包括可切换的 40/80 列显示,这得益于对固件的大量重写,以处理 80 列模式下更快的數據访问。该套件拥有扩展的视频选项——单色复合视频(PAL/NTSC)以及 9"/12" PET 显示器*和* RGBI/CGA/MDA 显示器的连接。 现代化还包括电源调节以及添加第二个数据卡接口,以便同时使用 SD2PET SD 卡驱动器等设备。它包含一个定制的 BASIC 4.1,内置文件浏览器和自检等功能,以及一个永久激活的 DOS Wedge。新的功能键、40/80 模式按钮以及改进的电源控制完善了整个套件,提供了一种怀旧但增强的 PET 体验。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Mini PET 40/80 (2022) (tynemouthsoftware.co.uk) 6 分,作者 erickhill 3 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 放弃引擎:2025年的独立游戏开发 作者在游戏开发20年后,提倡*远离* Unity 和 Unreal 等大型商业游戏引擎。虽然承认它们的实用性,但他们发现构建自定义工具和工作流程更令人愉快、更高效,并最终为项目的长期可行性提供更强的保障。 核心论点是,对于许多独立项目——尤其是小型项目而言——大型引擎的开销超过了其优势。相反,利用 SDL、FNA 和 Love2D 等开源框架,结合 C# 等现代语言(具有改进的性能和热重载),可以提供更大的控制权,并避免对潜在不稳定或存在伦理问题的专有软件的依赖。 作者使用 SDL 实现跨平台兼容性和渲染,使用 FMOD 处理音频,使用 Dear ImGui 构建编辑器工具。他们强调了根据特定游戏需求定制的关卡编辑器的强大功能以及使用更简单的系统加载资源时的便捷性。 最终,这是一种个人选择,但作者倡导“从头开始制作游戏”在 2025 年并非一项不可能完成的任务,并提供了一条通往更大创意自由和长期项目所有权的道路。他们甚至切换到基于 Linux 的开发环境,进一步远离专有系统。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 在2025年制作游戏(不用引擎)(noelberry.ca) 20 分,alvivar 2小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 rob74 5分钟前 [–] 读了标题后,我完全以为这篇文章会是关于使用人工智能编写游戏。但不是,文中完全没有提到人工智能,甚至在“杂项想法”部分也没有,这部分似乎主要是回答“你为什么不使用X?”的问题。令人耳目一新...回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## TCP零拷贝:概要 Linux内核的TCP零拷贝特性旨在通过消除内核和用户空间(甚至设备内存)之间不必要的数据复制来提高数据传输效率。这避免了开销,但需要特定的内核功能和硬件支持。 最初的实现(2017年)使用`MSG_ZEROCOPY`与`sendmsg()`,直接引用用户空间缓冲区。 后来,io_uring提供了一个简化的接口 (`io_uring_prep_send_zc()`)。接收端零拷贝更复杂,需要网卡支持TCP头部拆分和通过页面池进行内存绑定。应用程序注册内存区域,内核处理数据放置,需要仔细的流控。 最近的补充(2024/2025年)将零拷贝扩展到设备内存(GPU、存储),实现直接传输,无需用户空间参与。发送利用绑定过程将设备内存映射到网络队列。 虽然设置复杂,但零拷贝可以带来显著的性能提升(在高速环境中,吞吐量可提高30-40%),并可能为RDMA等技术提供一种经济高效的替代方案。 然而,它主要是一种批量吞吐量优化,对于低延迟应用程序或一般桌面使用影响较小。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 TCP零拷贝的内部机制 (tohojo.dk) 8点 由 mfrw 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 并发系统的周期性重塑 数十年以来,开发者们不断地创建用于运行并发、有状态代理的框架——这些框架具有隔离的状态、消息传递以及用于容错的监督机制。这是因为这些模式解决了一个真正困难的问题,BEAM虚拟机(Elixir & Erlang 使用)自 1986 年以来就已解决这个问题,并非作为库,而是作为其核心运行时。 核心问题是并发:现代硬件*可以*同时处理多个任务,但传统的共享状态并发与锁会导致复杂的、难以调试的竞争条件和性能瓶颈。BEAM 的方法——通过消息进行通信的隔离进程——避免了这些陷阱。 BEAM 进程是轻量级的(~2KB),具有抢占式调度,并且完全隔离,这意味着一个进程崩溃不会影响其他进程。这种“让它崩溃”的理念,结合监督树,为架构构建了弹性。 虽然其他语言可以*实现*类似的模式,但 BEAM 的运行时提供了独特的优势,例如每个进程的垃圾回收和热代码交换,提供难以复制的稳定性和可预测性。 这对于现代 AI 代理系统尤其重要,这些系统需要长期存在、有状态和并发的进程——行业正在重新发现这种模式,证明 Erlang 最初的见解至今仍然非常重要。

这个Hacker News讨论围绕一篇赞扬Beam(Erlang虚拟机)和OTP基于进程的并发模型文章展开。一个关键点在于文章的实用价值,与通常的理论化Beam宣传形成对比。 一位评论员挑战了常见的锁与消息传递的框架,认为两者都是协调机制,并且actor仍然可能发生死锁。 随后,关于Beam内置“反压”能力展开了争论。虽然原文强调邮箱大小是衡量过载的可监控指标,但经验丰富的Erlang开发者反驳说,*真正*的反压——接收者向发送者发出减速信号——在Erlang中难以有效实现,并可能导致意外故障。其他人表示同意,并澄清说,邮箱长度的可观察性并不等同于主动的反压控制。

## 椭圆曲线密码学:摘要 传统的公钥密码学依赖于诸如分解大数(RSA)之类的数学难题来保障通信安全,但这些方法需要不断增加密钥长度才能提高安全性。椭圆曲线密码学(ECC)提供了一种更高效的替代方案,可以用显著更小的密钥实现相同的安全级别。 ECC 利用椭圆曲线的独特属性——定义特定形状的方程——来创建“陷门”函数。在曲线上添加点很容易,但反向操作(根据结果找到原始点)在计算上是不可行的。这使得安全的密钥交换(ECDH)和数字签名(ECDSA)成为可能。 该过程涉及各方生成一个私钥和一个对应的公钥(曲线上的一个点)。共享公钥允许他们建立一个共享密钥,用于加密通信。签名使用私钥创建,并使用公钥进行验证,从而确保真实性和完整性。 ECC 的优势在于其较小的密钥尺寸。例如,256 位 ECC 密钥提供与 3,072 位 RSA 密钥相当的安全性,使其非常适合资源受限的设备和更快的计算。虽然目前是安全的,但 ECC 容易受到未来量子计算机的攻击,从而推动了对后量子密码替代方案的研究。ECC 如今广泛应用于 TLS 1.3、Signal 和比特币等协议中,为现代安全需求提供了一种强大而高效的解决方案。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 一个关于椭圆曲线密码学的交互式介绍 (growingswe.com) 7 分,由 vismit2000 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 nickvec 7 分钟前 | 下一个 [–] 访问该网站时看到以下错误。“此网站无法提供安全连接 growingswe.com 发送了无效的响应。ERR_SSL_PROTOCOL_ERROR” 回复 pestatije 1 小时前 | 上一个 [–] 一定有很多函数,单向处理很容易,但反向几乎不可能。我感觉这不仅仅是找到这样的函数,但文章没有深入探讨。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

在世界移动通信大会上,摩托罗拉宣布了安全和企业解决方案的重要进展。一个关键亮点是与GrapheneOS基金会建立的长期合作关系,旨在将高度安全、注重隐私的GrapheneOS操作系统引入未来的摩托罗拉设备。这项合作结合了GrapheneOS的工程技术与摩托罗拉的专业知识以及联想的ThinkShield安全平台。 对于企业而言,摩托罗拉推出了**Moto Analytics**平台,该平台提供设备性能的实时洞察——超越基本的访问控制——以改善故障排除和提高生产力。他们还扩展了**Moto Secure**,增加了**Private Image Data**功能,该功能会自动删除照片中的敏感元数据,以增强用户隐私。 这些新增功能强化了摩托罗拉致力于为消费者和组织提供安全、智能技术的承诺,并利用先进的安全和运营效率工具加强了其B2B生态系统。这些功能的推出时间表将在未来几个月内公布。

摩托罗拉宣布与GrapheneOS基金会合作,引发了Hacker News上的讨论。这项合作旨在将注重隐私和安全性的移动操作系统GrapheneOS带到摩托罗拉手机上,为用户提供替代谷歌Pixel设备的选择——目前GrapheneOS主要支持Pixel设备。 用户对GrapheneOS用户选择的增加表示乐观,一些人希望能够购买预装该操作系统的手机(但对信任预装过程存在怀疑)。有用户提出了在美国难以获得解锁的引导加载程序的问题,而解锁引导加载程序是安装GrapheneOS的必要条件。 讨论还涉及摩托罗拉被联想所有以及过去政治因素对手机市场的影响。总体而言,该消息被视为摩托罗拉利用GrapheneOS团队专业知识的明智之举。

Netlify:简单静态托管,通过netlify.toml文件配置CORS。 Vercel:简单静态托管,在vercel.json配置中添加headers。 Cloudflare Pages:简单静态托管,使用简单的_headers文件配置。 GitHub Pages:中等静态托管,使用Cloudflare作为解决方法。 Nginx:中等Web服务器,在站点配置中添加headers。 Apache:简单Web服务器,通过.htaccess文件配置。 Next.js:简单框架,在next.config文件中添加headers。 Express.js:简单框架,使用cors中间件包。 WordPress:简单CMS,通过functions.php、.htaccess或插件添加CORS headers。 Cloudflare:简单CDN,使用Transform Rules添加headers。

启用你的博客的CORS (blogsareback.com) 11点 由 cdrnsf 4小时前 | 隐藏 | 过去 | 收藏 | 2评论 帮助 hvb2 12分钟前 [–] 这感觉像一个奇怪的要求?为什么有人会这样做,以便他们的内容可以被轻松地在其他地方阅读,可能周围充斥着大量的广告?这似乎只考虑了理想情况,忽略了恶意行为者,而恶意行为者总是存在的。回复 bigstrat2003 0分钟前 | 父评论 [–] 另外,为什么RSS阅读器会是一个网站?安装在PC上的应用程序在各个方面都更胜一筹。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

一项新研究揭示了大脑处理音乐和图像的关键差异。图像感知将高级含义与基本感官信息分离,而音乐感知似乎同时整合两者。这项由高木领导的研究,为理解大脑打开了令人兴奋的可能性。 研究人员设想利用这些技术重现精神分裂症中的听觉幻觉等体验,甚至一窥动物如何感知世界——并可能重构梦境。尽管梦境重现仍然复杂,但长远潜力延伸至脑对脑的交流,引发了重大的伦理考量。 虽然理论上可以通过刺激感官体验来娱乐,但高木警告说,由于目前的技术限制,这可能还需要10-20年时间。这项研究是解码大脑复杂过程的重要一步,并为研究先前无法触及的主观体验提供了一个窗口。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 从人类大脑活动中演变出的心理内容描述 (bbc.com) 8 分,ggm 发表于 50 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 vlovich123 发表于 3 分钟前 | 下一个 [–] 预测:即使这需要手术,解锁内心想法也会在刑事诉讼中用于确定有罪或试图证明无辜。它肯定会被军方/情报部门不道德地用于审讯,直到法律赶上为止。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Vortex:用于更快分析的智能数据压缩 Vortex是一个新的数据压缩框架,专为速度和效率而设计,在TPC-H基准测试中,压缩率比使用ZSTD的Parquet高38%,解压缩速度快10-25倍。与依赖单一压缩编解码器的传统方法不同,Vortex **会根据数据本身动态选择和分层多个轻量级编解码器** – 例如FastLanes、FSST和ALP – 灵感来自BtrBlocks研究。 Vortex超越了Parquet有限的自适应压缩,采用**递归级联过程**:它尝试各种编解码器,然后对初始编码的*结果*进行进一步压缩,持续优化大小,同时保留随机访问。这是通过**采样**实现的 – 分析具有代表性数据子集,以确定最佳编解码器链。 主要特性包括类型特定压缩器(针对整数、浮点数和字符串进行优化)以及每列可配置的压缩策略。Vortex提供了一个仅使用轻量级编解码器的默认策略以提高速度,以及一个添加ZSTD等编解码器的“compact”策略以实现最大压缩。未来的开发重点是领域特定编码以及探索跨列压缩技术以获得更高的效率。 该项目是开源的,可在GitHub上获取。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 兼得兼有,还能解压 (spiraldb.com) 4 点赞 emschwartz 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com