3作者: shivajikobardan大约 1 个月前原帖
我一直在使用电力的类比。你并不是自己生产电力,而是从电力供应商(可能是政府或私人公司)那里获取服务。<p>我对这个类比感到非常厌倦,因为我在很多课堂上都重复过这个说法。我想提供一些其他的类比。我可以提供什么呢?
10作者: cinericius大约 1 个月前原帖
邮件内容如下: garnix即将关闭 大家好, 我们想通知大家,garnix将与Shopify合并。 我们很遗憾地宣布,作为这一过渡的一部分,garnix的托管服务将于2026年7月15日关闭。但我们将开源garnix的代码库,链接在这里(https://github.com/garnix-io/garnix-ci);我们希望这能帮助您顺利迁移到使用自己的实例或共享实例。如果您有兴趣运营一个公共社区实例,请与我们联系——我们很乐意与您交流。 我们还将在7月15日删除所有用户数据,包括构建工件。请确保在此之前下载您想保留的内容。 感谢大家多年来使用garnix,并给予我们的反馈和支持。虽然我们对在Shopify的下一步感到兴奋,但我们也会怀念与这个社区的合作。从一开始,您们在我们的Open Collective阶段慷慨捐赠和提供的深思熟虑的反馈都让我们倍感珍惜。 注意:发布时GitHub链接无法访问。我想它很快就会恢复。
4作者: tomjohnson3大约 1 个月前原帖
我们开发Multiplayer是因为我们不断遇到同样的问题:连接到现有可观察性堆栈的编码代理继承了这些堆栈构建时的所有限制。比如采样的追踪、聚合的指标、在服务边界停止的上下文、以及缺失的系统深处的请求/响应内容。它们生成的PR看起来合理,但在生产环境中却失败(即“PR杂乱”)。 Multiplayer在本地与Claude Code(Codex、Copilot和Cursor即将推出)一起运行,捕获整个系统的全栈、未采样的会话数据。我们收集从前端用户操作到后端追踪和日志的所有内容,包括请求/响应内容和头信息。这些都是大多数可观察性工具要么采样掉,要么根本不捕获的内容。我们只在出现问题时保存数据,因此您不必为全天候存储系统生成的所有内容付费。 当识别出问题时,Multiplayer会在任何内容到达您的编码代理之前在本地去重。出现在一百个会话中的同一个错误将被视为一个问题、一个提示、一个PR。您的代理将基于一个完整、相关的实际故障图像进行工作,而不是基于来自采样追踪的部分信号。 我们尽量让入门变得简单,因此只需一条命令行即可安装: `npm install -g @multiplayer-app/cli && multiplayer` 欢迎深入讨论架构、数据模型或我们如何处理以本地优先的数据隐私方法。
4作者: matebajusz大约 1 个月前原帖
我正在为我的家庭实验室/自托管设置构建一个命令行工具(CLI)。最初的动机是厌倦了将部署、监控、远程SSH访问和各种脚本拼凑在一起。这个开源CLI是一个集成工具,用于监控、安全远程访问(隧道和终端)、日志转发和自动化部署。没有暴露的端口或端点,所有内容都可以根据用户的需求进行配置。多个朋友感兴趣的一个用例是用通过BeaconInfra进行隧道连接来替代HomeAssistant的Nabu Casa订阅。 云/控制平面部分(BeaconInfra)是可选的。代理本身旨在保持本地优先,并继续离线工作。 示例CLI输出: ``` ⬡ beacon 0.5.2 ● 主分支运行中 运行时间 29天 14小时 设备 bajszi-MINI-S amd64 Ubuntu 25.04 项目 2 个正常 0 个警告 0 个故障 ● beaconinfra 1/1 检查通过 ● mestertkeresek 1/1 检查通过 隧道 ● homeassistant 已连接 ```
1作者: h4ch1大约 1 个月前原帖
嘿,HN, 不久前我看到一个视频[0],里面的人们在下棋,但使用行动卡在游戏中修改规则(跳过回合、反转、抽两张等)。看起来非常混乱,也很有趣,所以我决定把它做成一个可以在线玩的游戏。Monochess 的一个小不同之处在于,如果你只有一个棋子,就不需要喊出特定的短语。我在和我太太测试时发现,每次都要这样做真的很烦人。 这也给了我一个很好的理由去使用 Cloudflare 的整个技术栈进行开发,这是我一直想尝试的。这个应用是用 SvelteKit 构建的,托管在 Pages 上,使用 Durable Object 作为支持的游戏服务器,D1 作为账户/游戏的数据库层。 这个项目包括: - 自定义引擎:标准的国际象棋引擎在被迫进入非法棋盘状态时会崩溃。这个引擎封装了标准的国际象棋逻辑,以允许在回合中进行状态更改——处理诸如回滚已完成的移动、处理跳过回合等概念。 - 自定义状态序列化:标准的 PGN 在使用行动卡时会中断。Monochess 使用自定义的基于 JSON 的序列化方案,确定性地记录国际象棋的移动和卡片的动作。这使得游戏状态可以完全重现,以便于历史记录、重播和验证。 - Durable Objects 游戏服务器:实时多人游戏完全通过 Cloudflare Durable Objects 在边缘处理。DO 作为唯一的真实来源,管理 WebSocket 连接,验证动作是否符合规则,处理断开连接,并运行回合计时器。 - D1 持久化与匹配:使用 Cloudflare D1 存储序列化的游戏记录,管理玩家身份验证,并通过自定义的 Glicko-2 评分实现跟踪 ELO。 在这里可以免费玩:<a href="https://monochess.pages.dev" rel="nofollow">https://monochess.pages.dev</a> 很想听听你们的想法,或者如果你们发现任何绝对破坏性的卡片/动作组合。网站上还有一个反馈/bug报告表单(写入 CF KV,工作程序会将其发送给我(我发誓我不是 CF 的赞助商 xd))。 对 LLM 的帮助很少,但 Gemini 3.5 Flash 在小型 UI 增强和一般组件组织方面表现不错,令我感到惊喜。 [0] <a href="https://www.youtube.com/watch?v=vzkKs_b5css" rel="nofollow">https://www.youtube.com/watch?v=vzkKs_b5css</a>