1 分•作者: ilyaizen•4 个月前
返回首页
最新
1 分•作者: matt_d•4 个月前
1 分•作者: samayashar•4 个月前
1 分•作者: powerpurple•4 个月前
1 分•作者: theanonymousone•4 个月前
1 分•作者: Wilsoniumite•4 个月前
1 分•作者: JumpCrisscross•4 个月前
1 分•作者: pedrocha•4 个月前
7 分•作者: WolfOliver•4 个月前
你好 HN,
我想和大家分享一下 linkedrecords.com,这是一个我开发了一段时间的开源后端即服务(BaaS)。你可以把它看作是 Firebase/Convex 的一种替代方案,但有一个有趣的创新点。
2018 年,我需要在 Google Docs 中编写大量的软件需求/架构文档。虽然当时我对 Google Docs 的局限性(如图表没有标题、标题编号不自动生成、文档一大就变慢等)感到沮丧,但我仍然对其实时协作功能着迷。于是,我开始探索它的工作原理,并着手实现一个 Google Docs 的替代品。
我坚信这种实时协作是未来的趋势,因此我深入思考如何使其尽可能通用,以便在我未来构建的所有工具中都能使用。
与此同时,我还在玩 Firebase(令人惊讶的是,用 Firebase 很难轻松构建一个 Google Docs 的替代品,因为它的实时协作不支持文本合并,只支持 JSON)。当时我也坚信后端即服务是正确的发展方向。我认为我们仍然编写定制后端代码的一个重要原因是授权问题。
在尝试使后端尽可能通用的过程中,我还遇到了另一个问题:实体之间的关系也是领域特定的。例如,一个文档可以有很多评论。
幸运的是,2018 年我被另一个概念所吸引,当时它被称为 Web 3.0。在 2018 年,这与加密货币无关。它被用来指代语义网和作为其标准之一的资源描述框架(RDF)。虽然有一些 RDF 实现可以复用,但它们都是基于 XML 且大多是 Java 的。我需要一些轻量级的。与其实现自己的 RDF 产品,我借鉴了 RDF 三元组库(triplestore)的概念,并提出了自己的解读。
通过使用三元组库和“模式即读”(schema-on-read)等概念,我构建了一个后端不包含任何业务逻辑的系统。在开发我的 Google Docs 替代品时,我爱上了它,因为它展现出了一些我最初未曾预料到的特性:
* 在 React 中处理全局状态非常容易。感觉就像在浏览器中使用 SQL 客户端,所有查询都是响应式的,并且始终是最新的。编写查询时无需考虑授权,一切都已内置。
* 由于后端 100% 不包含领域特定代码,你可以将你的单页应用指向任何 linkedrecords 的部署。
* 你永远不需要编写后端代码。
* 在使用 AI 代理时,它相当高效。
体验它的最佳方式是遵循这个小教程:https://linkedrecords.com/getting-started/
要掌握它需要一些时间,所以你需要保持开放的心态。
我很想听听你对此的反馈。
3 分•作者: susros•4 个月前
构建您的团队所需的定制化 CRM、内部工具或工作流程。Appaca 在一个平台上构建并运行所有这些。
1 分•作者: special_unicorn•4 个月前
1 分•作者: ritzaco•4 个月前
1 分•作者: consumer451•4 个月前
我记得昨天它还在。我通过 VPN 连接到美国,然后它就回来了。我猜这可能与欧盟最近要求谷歌对其 AI 引语的准确性负责的决定有关?
1 分•作者: vismit2000•4 个月前
1 分•作者: rajsuper123•4 个月前
1 分•作者: rishabhpoddar•4 个月前
1 分•作者: rramadass•4 个月前
1 分•作者: manishtiwari09•4 个月前
首先:构建自己的 AI 模型
其次:构建基础设施数据中心、人才管道
第三:芯片
第三点最为重要,而第一点和第二点同等重要。因为世界上没有人会真正帮助你,Anthropic 曾拒绝参与战争,但当允许你居住的政府下次提出要求时,他们将无法拒绝,而这正是 Fable 5 所发生的情况。每个国家都应该培养自己的彼得·蒂尔和埃隆·马斯克,否则你将成为大型科技巨头及其主要总部所在公司的沉默奴隶。
1 分•作者: thunderbong•4 个月前
2 分•作者: philonoist•4 个月前