10 分•作者: warrenm•9 个月前
返回首页
最新
13 分•作者: iaziz786•9 个月前
3 分•作者: iamflimflam1•9 个月前
我正在做一个关于互联网泡沫兴衰的演示,需要一张网站截图。但我在网上似乎找不到任何相关资料。
24 分•作者: eallam•9 个月前
大家好,我是 Eric,Trigger.dev 的首席技术官 (<a href="https://trigger.dev">https://trigger.dev</a>)。我们是一个开发者平台,用于构建和运行 AI 智能体和工作流,采用 Apache 2.0 许可证开源 (<a href="https://github.com/triggerdotdev/trigger.dev" rel="nofollow">https://github.com/triggerdotdev/trigger.dev</a>)。
我们提供在你的代码库中创建生产级智能体所需的一切,并负责部署、运行、监控和调试。你可以单独使用我们的基础组件,也可以与 Mastra、LangChain 和 Vercel AI SDK 等工具结合使用。你可以自托管或使用我们的云服务,我们将为你处理扩展问题。这里有一个快速演示:(<a href="https://youtu.be/kFCzKE89LD8" rel="nofollow">https://youtu.be/kFCzKE89LD8</a>)。
我们始于 2023 年,旨在可靠地在 TypeScript 中运行异步后台任务/工作流 (<a href="https://news.ycombinator.com/item?id=34610686">https://news.ycombinator.com/item?id=34610686</a>)。最初,我们不部署你的代码,只是进行编排。但我们发现,大多数开发者难以编写具有隐式确定性的可靠代码,将工作分解成小的“步骤”也很棘手,而且他们希望安装所需的任何系统软件包。无服务器超时让这个问题变得更加痛苦。
我们还希望让你能够等待事情发生:外部事件、其他任务完成,或者仅仅是时间的流逝。这些等待可能需要几分钟、几小时,或者在事件发生的情况下可能永远持续,所以你不能仅仅让服务器一直运行。
解决方案是构建和运营我们自己的无服务器云基础设施。实现这一突破的关键在于我们意识到可以对 CPU 和内存状态进行快照。这使我们能够暂停正在运行的代码,存储快照,然后在不同的物理服务器上恢复它。我们目前使用 Checkpoint Restore In Userspace (CRIU),谷歌自 2018 年以来一直在 Borg 内部大规模使用它。
从那时起,我们的应用得到了迅速发展,尤其是在 AI 智能体/工作流方面。这开辟了大量新的用例,例如使用 AI 生成视频(Icon.com)、实时计算机使用(Scrapybara)、AI 增强管道(Pallet、Centralize)和氛围编码工具(Hero UI、Magic Patterns、Capy.ai)等计算密集型任务。
你可以开始使用 Trigger.dev 云服务 (<a href="https://cloud.trigger.dev">https://cloud.trigger.dev</a>),自托管 (<a href="https://trigger.dev/docs/self-hosting/overview">https://trigger.dev/docs/self-hosting/overview</a>),或阅读文档 (<a href="https://trigger.dev/docs">https://trigger.dev/docs</a>)。
这里抢先预览一些即将到来的变化:1) 自托管的预热启动 2) 切换到 MicroVMs 进行执行——这将是开源的、可自托管的,并将包括检查点/恢复。
我们很高兴与 HN 分享这些,并欢迎所有反馈!
21 分•作者: thekonqueror•9 个月前
我注册了 Cloudflare 的商业计划,并预付了一年的费用。在添加新域名时,我打错了字,现在订阅陷入了困境。
在联系他们的客服或再支付 2400 美元之前,我无法更改域名。当我提交支持工单时,他们的门户网站显示“无法找到您的帐户”,并告诉我为此再开一个支持请求。
所有支持工单都会被他们的“AI”自动关闭,而“AI”指向的文章又让我去开工单。
在推特上公开谴责他们是我唯一的选择了么?
1 分•作者: michaelstewart•9 个月前
1 分•作者: thadt•9 个月前
1 分•作者: cwrichardkim•9 个月前
1 分•作者: mikece•9 个月前
1 分•作者: johnmwilkinson•9 个月前
嗨,HN!
我写了一本关于编程的书,名为《代码的要素》。我把整本书都放在这里了:<a href="https://elementsofcode.io/" rel="nofollow">https://elementsofcode.io/</a>
在指导(通常是新)程序员时,我注意到他们有一些常见的错误,这些错误似乎占据了他们代码复杂度的 80% 左右。我找不到一份简洁的指南来纠正这些错误,所以我决定写一本。
书名是对 Strunk 和 White 的《风格的要素》的致敬,后者是使用散文进行良好沟通的经典指南。那本指南本质上是非常战术性的,我想在《代码的要素》中也保持这种侧重点。因此,TEOC 试图不关注抽象概念,而是针对具体的实现。它避免讨论软件设计,而倾向于代码构建的细节。当然,设计和实现、战略和战术从来都不是完全分离的。在必要时,会包含一些抽象概念来帮助提供背景。
这本书的主要重点是沟通:我们如何编写其他程序员能够理解的代码?我们如何减少他们理解代码所需的时间?
我把它全部免费放在网上,因为我更希望这本书能被阅读,而不是赚几块钱(当然,也欢迎购买!)。我真诚地希望读者能觉得它有帮助,并给他们提供新的工具和一种新的思考编写代码的方式。
我很想听听你们的想法,我会尽量回答问题。谢谢!
1 分•作者: mooreds•9 个月前
2 分•作者: gsf_emergency_2•9 个月前
2 分•作者: ehsanaslani•9 个月前
通过使用此中间件进行封装,可以将任何 Zustand 存储转换为多人游戏存储。<p>请访问此博客,获取更多详细信息以及演示应用程序、示例和 GitHub 仓库的链接:<p><a href="https://hpkv.io/blog/2025/09/zustand-multiplayer-middleware" rel="nofollow">https://hpkv.io/blog/2025/09/zustand-multiplayer-middleware</a>
4 分•作者: _alastair•9 个月前
1 分•作者: mikece•9 个月前
2 分•作者: exaroth•9 个月前
作为 i3wm 的长期用户,我一直对缺乏能够显示我所选新闻头条的栏插件感到沮丧。现有的插件往往使用专有 API 或订阅源,因此我决定自己创建一个。<p>I3 News 使用标准的 RSS/Atom 链接,这些链接会在你选择的栏插件中转换为轮播新闻头条,该应用还支持可滚动片段,并提供在浏览器中打开新闻链接的功能。
目前支持的 i3/sway 插件列表:<p>- i3blocks
- waybar
- polybar
- i3status<p>欢迎批评和建议。
8 分•作者: Velocifyer•9 个月前
7 分•作者: pmig•9 个月前
嘿,Hacker News 社区,我们最近一直在大量试验 MCP 服务器,其中最耗时的挑战之一是将 MCP 客户端连接到远程 MCP 服务器。为了解决这个问题,我们构建了一个库,可以动态生成连接信息,从而为大多数客户端提供一键安装按钮和链接。<p>欢迎试用这个生成器,并使用它来改进你的远程 MCP 服务器的 README 文件,生成 Markdown 格式的说明。你甚至可以配置该库,以便在有人通过 Web 访问你的远程 MCP 服务器时,返回 HTML 格式的说明。
4 分•作者: damienwebdev•9 个月前
大家好!
我一直在构建一个名为 Daffodil 的 Angular 开源电子商务框架。我认为 Daffodil 非常棒,因为它允许你连接到任何任意的电子商务平台。我断断续续地(已经 7 年了)一直在开发它,现在终于感觉“准备好了”。我非常希望得到任何有电子商务经验的人(尤其是前端开发人员)的反馈。
对于那些不熟悉 JavaScript 生态系统的开发者,这里有一个关于这个概念的演示:<a href="https://demo.daff.io/" rel="nofollow">https://demo.daff.io/</a>
对于那些熟悉 Angular 的人,你只需从一个新的 Angular 应用程序运行以下命令(使用 Angular 19,我们正在努力支持 Angular 20!)即可获得与上述演示完全相同的结果:
```bash
ng add @daffodil/commerce
```
我试图解决两个不同的挑战:
首先,我绝对讨厌不得不学习一个新的电子商务平台。我们有用于打印机、鼠标、键盘、麦克风和操作系统中许多其他物理小部件的驱动程序,为什么电子商务软件不能有呢?我并不是讨厌现有的平台、它们的 UI 或 API,而是每个平台都重复相同的概念,而且我总是不得不学习一些新的、奇特的方式来做同样的事情。我一直希望这些平台更像 Web 上的操作系统,而不是像定制软件。理想情况下,我希望通过一个标准接口来调用它们,并且除了这个接口之外,忘记它们的存在。
其次,我想从简单开始。我希望(在第一天)不必设置任何核心前端堆栈(本质上是 yarn/npm + Angular)之外的额外软件。很多时候,我被迫设置 docker-compose、Kubernetes,为 SaaS 付费,等待商户的 IT 给我访问权限,或者在某个地方运行一个 VM,仅仅是为了为一个公司使用的电子商务平台构建一些 UI。大多数时候,我只想启动一个本地 http 服务器并开始编写代码。
目前,我支持 Magento/MageOS/Adobe Commerce,部分支持 Shopify,并且最近为 Medusa 编写了一个产品驱动程序 - <a href="https://github.com/graycoreio/daffodil/pull/3939" rel="nofollow">https://github.com/graycoreio/daffodil/pull/3939</a>。
最后,如果你认为“这没有性能,你不能只用服务器上的 GraphQl 来完成所有这些吗”,你完全正确!那是我最终想达到的目标,但这对于“入门”来说是“又一个工具”的障碍,我希望能够在开发周期中尽可能长时间地允许开发人员不必使用它。我的目标是最终发布与我们在浏览器中运行的相同的“驱动程序”代码,在一个 GraphQl 服务器中,一旦一切完成,只需使用另一个驱动程序(尽管比其他所有驱动程序简单得多),该驱动程序使用原生的 GraphQl 格式。
欢迎提出关于驱动程序和平台的任何建议,但我不能保证我会实现它们。:)
2 分•作者: matured_kazama•9 个月前
我是 Cloudflare 的顶级黑客,他们漏洞赏金评估水平持续下降,这让我非常担忧。
我提交了一个针对他们 VIP 项目的 1-click 账户接管漏洞,此前提交的类似漏洞都被评估为高危。但最近这次却因为钓鱼行为被降级为低危,即便之前的高危漏洞也需要钓鱼。我的意思是,1-click 账户接管确实需要钓鱼啊。
这是继他们公开承认错误处理了 https://blog.cloudflare.com/unauthorized-issuance-of-certificates-for-1-1-1-1 之后发生的第二起事件。
我不知道他们怎么了,但他们拒绝提供任何答复,无论是私下还是公开。而且,他们还公开吹嘘他们的新 VIP 项目:https://blog.cloudflare.com/cisa-pledge-commitment-bug-bounty-vip/#the-vip-programs-new-enhanced-reward-structure,但当我向该项目提交最近的报告时,他们却把它转发给了公共项目。