7作者: nezaj2 个月前
嘿,Hacker News!我们开发了 GETadb.com,让获取代理来构建全栈应用程序变得更容易。你无需向他们提供任何凭据。只需加载一个 GET 请求,他们就能访问数据库、同步引擎,以及用于身份验证、在线状态和流的抽象层。 要查看代理看到的内容,你可以加载 https://getadb.com/new 关于它的实现,有两件有趣的事情: 1. 如果你使用 curl 命令访问主页,它会返回代理内容而不是人类内容。我们通过检测 'Sec-Fetch-Mode' 标头来实现这一点。虽然这并非完美,但对于 Claude Code 等工具来说已经足够了。 2. 为了让代理启动一个应用程序,他们需要进行_两次_获取。(1) getadb.com/guide 告诉他们生成一个 UUID,然后获取 (2) getadb.com/provision/<uuid>。我们这样做是因为大约一半流行的基于 Web 的应用程序构建器会全局缓存 URL,即使你返回 no-store 标头。为了绕过这个问题,我们只是指示代理生成唯一的 URL。 你可能会问:为什么使用 GET 请求,而不是 POST 请求?这是因为这样你可以在意想不到的地方构建应用程序。例如,我们让 meta.ai 在工件预览中构建一个应用程序:https://artifacts.meta.ai/share/a/b80c7412-c3af-4088-b430-78efdfe8ea2d 从底层来看,这之所以可行,是因为整个基础设施从一开始就是多租户的。我们已经在 HN 上宣布了它是如何工作的,如果你有兴趣,这里有相关的文章:https://www.instantdb.com/essays/architecture
1作者: vinylcast2 个月前
为一个小型的独立项目研究已记录的案例。经典案例包括: * 平克·弗洛伊德乐队的《Money》中出现的咳嗽声(罗杰·沃特斯) * 齐柏林飞艇乐队的《The Song Remains the Same》中,约翰·博纳姆的踩镲掉落,他们保留了数拍 * 金属乐队的《Master of Puppets》中,克里夫·伯顿的贝斯音色在某一部分略微失相 * 《Helter Skelter》中的“我的手指起了水泡!”(仅单声道混音版) 还有哪些错误被记录下来(《Mojo》杂志、《滚石》杂志、传记、工程师采访),最终对专辑的影响超出了制作人的预期?特别感兴趣的是工程师/制作人实际在录音中说过“我们保留了这个,因为{具体原因}”的案例,而不是粉丝们的猜测。
1作者: emarboeuf2 个月前
十年CTO经验。 负责过工程、安全和合规,经历过各种不同阶段。<p>你那位不懂技术的朋友上周末用Lovable搭建了个东西。它能用。他们想收费。但他们不知道API密钥在客户端包里,数据库是公开的,而且他们完全没有错误监控。<p>howbadis.it:他们粘贴URL,得到一个评分。一些Stack Overflow问题涵盖了URL扫描无法检测到的内容。<p>我应该添加哪些检查?