3作者: philipisik大约 2 个月前
我们几周前以 MIT 许可证发布了 Hocuspocus v4。它现在可以在 Bun、Deno 和 Cloudflare Workers 上运行。 背景介绍:Hocuspocus 是我们用于实时协作的开源 WebSocket 后端,基于 Yjs,一个 CRDT 库(感谢 Yjs 核心维护者 Kevin Jahns)。Hocuspocus 位于服务器端,提供实时同步、状态/感知、持久化和基于 Redis 的扩展,无需您自己编写合并逻辑。 在 Tiptap,我们将其用作云服务的协作后端,但它适用于任何 Yjs 客户端(Slate、Quill、Monaco、ProseMirror 或您自己的设置),并且 Yjs 文档根本不限于文本。您可以通过它们同步任何结构化数据。 v4 中最大的变化是它不再与 Node 绑定。之前的版本依赖于 ws 包,这意味着您无法在 Bun、Deno 或 Cloudflare Workers 上运行 Hocuspocus。我们迁移到了 crossws,一个通用的 websocket 适配器,因此同一个服务器现在可以在 Node、Bun、Deno、Cloudflare Workers 以及带有 uWebSockets 的 Node 上运行。如果需要,这还允许您在边缘运行协作。 其他变化较小,但如果您在生产中使用 Hocuspocus,它们也很重要: 1. 现在,每个核心类和钩子负载都采用泛型 Context 类型,因此您在 onAuthenticate 中构建的 auth/session 结构会通过每个其他钩子,并具有完全的类型安全(默认为 any,因此现有代码不会中断)。 2. 现在,文档更新通过内部队列按连接顺序处理,这修复了一个正确性错误,即异步钩子可能导致 CRDT 更新在负载下乱序应用。 3. 事务来源现在是具有 source 字段的结构化对象,而不是原始值,并且有一个 isTransactionOrigin() 辅助函数用于缩小范围。 4. 钩子负载使用 Web 标准的 Request 和 Headers,而不是 Node 的 IncomingMessage。 5. 线协议在两个方向上都向后兼容,因此您可以独立地推出服务器和提供程序。 如果您想测试 Hocuspocus v4:npm install @hocuspocus/server @hocuspocus/provider 文档:https://tiptap.dev/docs/hocuspocus 源代码:https://github.com/ueberdosis/hocuspocus 由于在 Workers 或 Durable Objects 上运行实时协作是 v4 中的新功能,因此我们最希望听到您关于此用例的问题和反馈。
2作者: Pallavimdb大约 2 个月前
我一直在使用 Google Antigravity IDE 的专业版。但在最近一次 Google Antigravity IDE 更新后,它移除了 Gemini 3,并且当前模型的配额很快就用完了。需要一些替代方案的建议。我没多少预算,也负担不起 Claude 或其他昂贵的模型。
1作者: sigspec大约 2 个月前
基于浏览器的贴纸设计器,用于 Zebra LP2844 热敏标签打印机。我买了一台 40 美元的 UPS 品牌的 LP2844 用于打印贴纸,在找不到现有工具能满足我的需求后,我开始构建这个项目。 在固件 V4.29 上,GW 光栅似乎通过 USB 传输时出现了问题,因此它通过 FastAPI 后端的串口进行打印。关于我遇到的问题的更多说明,请参阅 README 文件。图像处理流程包括异或合成、EPX 放大、Otsu/手动阈值处理,以及五种抖动算法(Bayer 4x4/8x8、Floyd-Steinberg、Atkinson、Riemersma)。 部分原因仅仅是想尝试一下,看看我是否能用 Claude 来诊断我遇到的打印问题。项目中得出的一些结论可能完全错误,或者完全特定于我的设置。我得出了一个适合我的工作流程,但它可能基于错误的假设。很希望有其他拥有 LP2844 的人来测试一下。
4作者: 0rganize大约 2 个月前
据我所知,HN 上聚集了最多的技术工人。<p>我们生活在一个充满恐惧和不确定性的时代,每周都有裁员发生。人工智能经常被提及,无论这是否是真正的原因。尽管现实是,如果劳工停止工作、罢工、组织起来并就他们在未来角色中发生的事情发声,技术公司完成任何事情的能力都会受到阻碍,从而阻止企业完成工作,但技术工作的价值却在贬值。工人们拥有的权力比他们意识到的要大得多。管理阶层沉迷于贪婪和权力。一线员工和普通工人才是让企业运转的关键。<p>这似乎已经成为历史上最大的财富分配时期之一,财富都流向了 0.1% 的人。然而,我们似乎都没有反抗。我听过有人说“工会行不通”,那什么才行呢?让我们来讨论一下。作为技术工人,我们希望事情如何发展?对我们来说,而不是对 CEO 来说,理想的未来会是什么样子?<p>抵抗的形式可能是一场罢工、一个工会,或者完全是其他形式。如果已经有事情在酝酿,我想加入并发挥积极作用。如果没有,那就让我们召集一些聪明人,一起想办法组织起来。我知道我们把人工智能放回了瓶子里。但是,肯定有一些集体行动可以采取,让工人们获得一些基本保障,并分享人工智能效率带来的一些好处。