每日HackerNews RSS

Voxile,一款由VoxRay Games开发的独特合作生存建造游戏,最近发布了其最大更新“建造者更新”,目前在Steam上正在进行40%的折扣促销。Voxile与众不同之处不仅在于其惊艳的光线追踪微体素图形,还在于*如何*实现这些效果。得益于其定制引擎和创始人Wouter von Oortmersen创建的编程语言“Lobster”,即使在配置较低的硬件上,游戏也能流畅运行。 Wouter曾就职于Crytek、Maxis和Google等工作室,他设计Lobster的重点是快速原型设计和迭代——拥有令人难以置信的编译速度。他是一位多产的语言创造者,Lobster是他第十个作品,建立在数十年的经验之上。 Voxile利用这项技术提供完全可破坏和建造的体素世界、高性能光线追踪、合作多人游戏、RPG风格的任务以及触觉反馈的战斗。游戏设计强调涌现式游戏玩法和广泛的模组潜力,旨在打造一种类似于*Minecraft*和*Valheim*的沙盒体验,但具有独特的真实感。VoxRay Games的目标是培养强大的社区并分享知识,演示版目前可在Steam上下载。

## Voxile:一款独特的射线追踪游戏与新语言 Voxile是一款视觉效果惊艳的新游戏,它使用定制引擎和名为Lobster的编程语言构建,由一位在语言设计方面经验丰富、并为WASM和LLVM等技术做出贡献的开发者创建。该游戏具有基于体素的世界,并采用光线追踪渲染,呈现出独特的审美风格。 讨论强调了Voxile背后的令人印象深刻的技术成就,并将其与Minecraft和Veloren进行比较。开发者们对Lobster特别感兴趣,认为它具有速度快、易于使用的潜力。 尽管Voxile因快速加载时间和技术创新而受到赞扬,但其Steam评价目前褒贬不一(65%好评),部分玩家报告了影响游戏性的错误和问题。开发者承认这些问题并正在努力修复。 尽管游戏玩法并非突破性,但该项目展示了非凡的技术实力,并为模组和未来开发提供了潜力。该游戏现已购买,以支持其持续开发。

✨ 免费试用密钥:使用 Google Vision 获得 100 免费 OCR 额度。仅限前 50 名用户。目前仅适用于 Google Vision。 邮箱地址 发送验证码 试用密钥已领取!密钥已自动填充到 API 密钥字段。 关闭

## 在线免费OCR:新的批量处理工具 开发者naimurhasanrwd发布了[Online OCR Free](https://onlineocrfree.qzz.io),一个免费的批量光学字符识别(OCR)工具。该应用旨在解决缺乏处理大型文档集的干净、免费选项的问题,它利用Tesseract进行本地免费OCR。 为了提高准确性,用户可以集成自己的API密钥,用于Google Vision、Gemini或通过OpenRouter的模型——开发者不收取订阅费或加价。输出格式包括TXT、JSON、XML和PDF,AI引擎支持自定义提示,用于翻译或数据提取等任务。 该项目是开源的 ([https://github.com/naimurhasan/online-ocr-free](https://github.com/naimurhasan/online-ocr-free)),并获得了积极的反馈,尤其来自孟加拉国开发者社区。创建者承认免费服务可能被滥用,并将对此保持警惕。

## Cookie’s Bustle 与版权纠纷:摘要 Cookie’s Bustle 是一款古怪且备受追捧的1999年日本电脑游戏,最近成为版权纠纷的焦点。视频游戏历史基金会(VGHF)在获得该游戏的稀有实体版后记录了它,分享了游戏画面和档案资料。然而,一位名叫 Brandon White(或他的公司 Graceware, SL)的个人开始发布 DMCA 删除通知,声称拥有版权,目标是分享与该游戏相关内容的网站和创作者——甚至包括 VGHF 自身收藏的描述。 VGHF 进行了调查,没有发现任何支持 White 主张的证据。他的“版权登记”是通过一项可疑的服务(INTEROCO)进行的,其合法性存疑,他的商标申请也处于待定状态。用于发送删除通知的英国贸易组织 Ukie,在 VGHF 提交调查结果后,最终暂停了这些行动。 此案例凸显了自动删除系统的问题以及“孤儿作品”的问题——即版权所有者不明的受版权保护的材料。虽然 *Cookie’s Bustle* 的版权状态仍不清楚,但 VGHF 的努力已经阻止了破坏性的删除活动,保护了合理使用并保留了对这款独特游戏历史的访问。VGHF 正在分享他们的调查结果,以赋能创作者并打击版权法的滥用。

## Hacker News 讨论:对抗滥用 DMCA 删除通知 一篇近期文章详细描述了游戏保护项目“Cookie’s Bustle”如何成为一系列可疑 DMCA 删除通知的目标。Hacker News 上的讨论集中在对抗这些滥用的法律和实际挑战上。 用户强调了美国法律体系的对抗性,建议对删除通知服务以及发起索赔的个人——可能包括原始游戏开发者原田圭介——提起诉讼,以此来阻止未来的滥用行为。虽然证明“明知虚假”的索赔很困难,但一些人认为在法庭上获胜可以从根本上改变这些“删除恶棍”的经济状况。 对话还探讨了 DMCA 的反通知流程,并指出了其缺点,包括向索赔人泄露个人信息。人们对大型平台为了避免责任而优先处理删除通知表示担忧,即使这些内容可能属于合理使用范畴。一些人认为平台应该投入更多资源来评估索赔,而另一些人则承认在现代评估版权的难度。 最终,讨论指出了一种系统性问题,即防御虚假删除通知的成本通常远高于发起这些通知的成本,并强调需要对恶意 DMCA 索赔进行更严格的执法。

## 在对话框中拦截 ESC 键 一个常见的问题是在标准对话框中拦截 ESC 键,尤其是在使用 `EndDialog()` 时,这会阻止从自定义消息循环中获取退出代码。一种解决方案是利用 `IsDialogMessage` 中的可扩展点,使用消息过滤器钩子。 这种方法注册一个钩子函数 (`DialogEscHookProc`),在 `IsDialogMessage` 处理消息*之前*监听 `MSGF_DIALOGBOX` 消息。如果消息是 ESC 键按下,钩子会将一条自定义消息 (`DM_ESCPRESSED`) 发送到对话框过程。 然后,对话框过程处理 `DM_ESCPRESSED`,决定是自行处理 ESC 键还是允许默认的 `IDCANCEL` 行为。处理包括自定义逻辑并设置 `DWLP_MSGRESULT` 为 `TRUE` 以阻止默认处理。 钩子在对话框创建之前使用 `SetWindowsHookEx` 安装,之后使用 `UnhookWindowsHookEx` 移除。 然而,这个初始实现存在缺点:它依赖于全局(或线程局部)变量来存储对话框句柄,这会在多线程或在单个线程中存在相同对话框的多个实例时造成问题。需要进一步改进来解决这些限制。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 拦截 Is­Dialog­Message 内部的消息,安装消息过滤器 (devblogs.microsoft.com/oldnewthing) 9 分,作者 ibobev 1 天前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 效率悖论:为什么首席执行官没有被人工智能取代? 当前一波由人工智能驱动的裁员,以杰克·多西最近宣布的Block公司裁员为例,集中在开发者和维护人员等“知识经济的流水线工人”岗位上。然而,一个关键问题却鲜有人问:为什么人工智能没有被应用于高层领导? 有人提出用“人工智能执行官”(AEO)取代首席执行官,并由“A套件”(AxOs)——前C套件成员——在人工智能的辅助下运作,而非凌驾于其之上。考虑到中位数首席执行官薪酬(1710万美元)相当于85名工程师的工资,潜在的节省是巨大的。更重要的是,一个有缺陷的首席执行官决策——影响整个公司和数千个工作岗位——所造成的损害远远超过了单个开发者错误造成的损害。 虽然公司大力投资于系统以减轻开发者的错误,但对于高层决策却没有类似的保障措施。人工智能在战略、资本分配和沟通方面表现出色——这些都是首席执行官的核心职能——只留下真正不确定、高风险的选择供人类直觉判断。 最大的障碍是什么?自我保护。当前由高管组成的治理结构,本质上抵制任何可能取代他们的系统。这凸显了效率上的双重标准,以及将“无聊运维”(BoringOps)——一种不懈地消除组织阻力的做法——应用于最顶层的必要性。

## 黑客新闻讨论:重新思考CEO角色 一篇最近的黑客新闻帖子,由boringops-dan提出,建议用“AxO”系统——一种分布式领导模式——取代传统的CEO,从而引发了关于高管薪酬、公司结构和员工赋权的争论。 核心论点集中在*为什么*CEO的薪酬如此之高。许多评论者认为,这不仅仅是其劳动力的市场价值,而是所有者为了使管理层的利益与资本保持一致的一种策略,本质上通过大量的股权分配将他们变成利益相关者。然而,也有人认为,股权,而不仅仅是高薪,才是关键的利益对齐工具。 讨论进一步延伸到质疑等级森严的公司结构是否必要。多位用户倡导员工合作社和工作场所民主,建议从“仁慈的独裁者”领导模式转向基于共识的决策。人们对公司结构缺乏创新以及积极主动、赋权的工作队伍可能超越传统模式的潜力表示担忧。 最终,该帖子探讨了对资本主义更广泛的批判,以及对更公平和民主的工作场所的渴望,将以利润为导向的动机与社区需求和可持续生产进行对比。

本文探讨了无冲突复制数据类型 (CRDT),这是一种为构建无中心服务器的协作应用程序而设计的數據結構。CRDT 允许多个用户独立更新数据,保证所有副本最终一致性。重点是*基于状态*的 CRDT,它们传输完整状态并进行合并。 作者详细介绍了从头开始构建 CRDT 的过程,从最简单的开始:最后写入胜出 (LWW) 寄存器,它通过接受基于时间戳的最新更新来解决冲突。然后扩展到 LWW 映射,允许使用多个键值对,每个键值对由一个 LWW 寄存器管理。 交换律、结合律和幂等性等关键概念被解释为 CRDT 合并函数的基本属性。 LWW 映射利用“墓碑”——保留已删除键的元数据——以防止同步过程中发生意外数据丢失。虽然功能强大,但 CRDT 被描述为单调递增的,这意味着数据只能添加,而不能真正删除。本文为实际应用奠定了基础:使用这些基础 CRDT 构建协作像素艺术编辑器。

## CRDTs:来自黑客新闻讨论的总结 一篇近期文章([jakelazaroff.com](https://jakelazaroff.com/))引发了黑客新闻关于无冲突复制数据类型(CRDTs)的讨论,CRDTs是一种为构建协作应用程序而设计的数据结构,无需依赖中央服务器或严格的共识。 对话强调了构建“本地优先”应用程序的复杂性,特别是管理数据演变和潜在的“墓碑”(已删除数据残余)。虽然早期的CRDT实现面临数据大小和效率方面的挑战,但较新的库,如Yjs、Automerge和Loro,正在改进空间使用和意图捕获。Martin Kleppman和Joseph Gentle等关键人物正在推动这些优化。 讨论要点包括对不断增长的数据日志的实际担忧,并与Git处理历史记录进行了比较。Eg-walker和Diamond Types等解决方案通过关注元数据和相对位置,为更高效的存储提供了潜力。 辩论还涉及CRDTs是否*总是*必要的,一些人认为中央服务器通常就足够了,而另一些人则强调CRDTs在需要低延迟和弹性的场景中的优势,例如AI代理协作。 最终,CRDTs代表了一种强大但复杂的分散数据管理方法。

谷歌和 iVerify 发现了一个名为“科鲁尼亚”(Coruna)的复杂黑客工具包,该工具包可能源自美国政府技术,现被用于网络犯罪和疑似俄罗斯间谍活动。科鲁尼亚利用苹果 Webkit 浏览器引擎中的漏洞,影响 iOS 13-17.2.1 版本(已在 iOS 17.3 中修复),主要针对 Safari 用户。它会避开启用了苹果“锁定模式”的设备。 iVerify 估计约有 42,000 台设备在牟利活动中被攻陷,潜在感染可能通过恶意网站扩展到乌克兰公民。该工具包的核心代码非常完善,表明由一位高度熟练的作者编写。然而,用于窃取加密货币和数据的附加恶意软件实现得比较粗糙,表明是在获得核心工具包*之后*才被网络罪犯添加的。 起源尚不清楚,但专家认为零日漏洞经纪人——那些向出价最高者出售黑客工具的人——可能促成了其传播,类似于最近美国承包商因向俄罗斯出售工具而被判刑的案例。一旦发布,控制这项技术几乎是不可能的,因为“潘多拉的盒子已经打开”。

## iPhone 破解工具包引发担忧 一份报告显示,一个名为“Coruna”的复杂 iPhone 破解工具包,可能由美国政府开发,已经落入外国实体和犯罪分子手中。该工具包利用 23 个 iOS 漏洞,虽然目前无法攻破已更新的 iPhone(由于锁定模式),但引发了严重的安全性担忧。 讨论的中心在于国家机密似乎被泄露的容易程度,许多评论员对法治和政府腐败表示愤世嫉俗。一些人认为这是一个长期存在的问题,现在只是更加明显,而另一些人则认为现任政府已经达到了新的公然程度。 担忧还延伸到苹果的安全方法(“安全依赖混淆”)以及缺乏关于潜在漏洞的透明度。辩论也涉及更广泛的政府监控问题以及科技公司内部潜在的威胁。最终,该事件凸显了即使是安全设备也存在漏洞,以及功能强大的黑客工具在政府控制之外传播的风险。

## 错误处理理念:预期与非预期 有效的错误处理对于健壮的软件至关重要,一种有用的方法是将错误分为*预期*或*非预期*。**预期错误**是正常操作的一部分——例如无效的用户输入、网络故障或权限问题——并且不是开发者的错误。这些应该通过诸如记录警告、用户友好的消息或备用机制等技术来*优雅地处理*,并作为错误结果返回,而不是导致崩溃。 **非预期错误**,例如空指针异常或断言失败,表明代码中存在错误。这些*通常*应该导致崩溃,因为它们表明存在根本性问题。虽然会造成破坏,但崩溃可以快速地向开发者突出问题。 区分取决于项目的上下文;原型可以将所有错误视为非预期错误,而关键系统应该预料更多的潜在故障。最终,主动*预期*更多的错误可以带来更可靠的软件。不同的语言对这种理念的支持程度各不相同,有些(如 Rust)比其他语言(如 JavaScript)强制执行更严格的错误处理。

## 软件错误处理:摘要 一则 Hacker News 的讨论集中在区分软件开发中的两种错误类型:**预期**错误和**非预期**错误。核心观点是,专业的代码与简单的学术程序不同,必须考虑到长期运行的服务中可能出现的错误。 **预期错误**是指开发者可以预见到的错误——例如无效的用户输入。这些不应该导致崩溃;相反,它们应该作为正常程序流程的一部分来处理,返回错误结果。**非预期错误**,例如内存泄漏或系统故障,是真正异常的情况,可能需要采取更严厉的措施,例如重启进程。 评论者们争论严格分类错误的实用性,指出两者之间的界限模糊以及难以预见所有潜在的故障。一些人指出 Java 的检查异常(被认为是一种有缺陷的方法)和 Rust 的错误处理是解决这一问题的尝试。 讨论强调了考虑有效结果与错误的重要性,以及对更强大的语言支持以实现健壮的错误恢复的需求——这通常在编程语言设计中被视为事后才考虑的功能。最终,有效的错误处理需要仔细考虑系统需求和恢复策略。

## 世界观: democratizing 空间智能 世界观是一个基于浏览器的演示,展示了一个强大的概念:可访问的空间智能。它使用谷歌的3D瓦片技术构建(来自开发者在谷歌地图的六年经验),呈现了一个可导航的、实时3D地球模型,并叠加了情报分析师风格的数据。这包括实时空中交通、卫星跟踪,以及引人注目的是,投射到城市景观上的实时闭路电视摄像头画面。 该项目利用公开可用的数据,并且很大程度上*使用*人工智能构建——使用语音命令和多个AI代理来处理编码任务。它并非关于新的数据,而是关于可访问性;Palantir的联合创始人回应了这个演示,承认这种能力已经存在于情报界,但世界观使其公开可用。 除了令人印象深刻的视觉效果(包括独特的动漫渲染模式),世界观旨在将权力动态从监控*转移到*反监控——赋予个人观察和理解周围世界的能力。它是一个“SpatialOS”的原型,一个更大的项目,专注于构建一个持续更新的、可由AI查询的物理世界模型,对安全、物流等领域具有影响。

这个Hacker News讨论的核心是对一篇近期AI相关文章及其炒作的怀疑。用户认为文章本身、展示的代码,甚至评论区置顶评论都是AI生成的,由一个“内容创作者”为了吸引点击和推广AI投资而制造。 主要的批评在于像Twitter这样的平台上存在一种模式:展示花哨的演示,并伴随夸大的声明,旨在制造轰动(通常通过引人入胜的帖子),最终导致课程或相关产品的销售。一位用户特别指出缺少实际*体验*所演示技术的链接,并批评了宣传视频中的浮面元素。总体情绪是不信任和对人为制造的AI炒作感到沮丧。

该目录包含免费和专有的自托管软件选项。免费软件通常提供一种经济高效的部署解决方案的方式,无需经济负担,但可能存在自身的限制或需要更多的技术知识来进行定制和维护。专有软件虽然通常需要购买或订阅,但可能提供高级功能、专门支持和更轻松的集成。我们目录中的每个条目都提供关于软件的清晰信息,包括其成本,以帮助您根据预算和需求做出明智的决定。

这个Hacker News讨论围绕着“自托管软件列表”,这是一个你可以安装在自己服务器上的软件目录,以获得更大的数据控制和隐私。该列表提供各种选项,包括免费和付费软件,涵盖众多类别。 然而,最初的反应大多是负面的。用户指出大量广告暗示内容质量低下,并质疑该网站的策展流程,注意到有“推广位置”选项,费用为50美元。人们担心这可能会将该目录变成一个“敲诈钱”的工具,而不是一个真正经过策展的资源。 进一步的批评包括仓促的网站设计、缺少排序功能以及损坏的链接。一些用户还建议使用其他自托管目录,例如`selfh.st`、`1vps.com/self-hosted-apps`和`hostyoself`。

更多

联系我们 contact @ memedata.com