每日HackerNews RSS

(Empty input provided. There is nothing to translate.)

FastAPI Voyager {{ state.version }} 切换显示字段(val)" color="primary" type="radio" inline dense /> 滚动缩放,双击节点查看详情。Shift + 点击查看模式的依赖关系,不显示无关节点。

## FastAPI-Voyager:可视化API关系 FastAPI-Voyager (newsyeah.fun) 是一款新的工具,用于可视化FastAPI端点及其底层数据结构,灵感来自GraphQL Voyager。与仅显示API表面的OpenAPI模式(如Swagger)不同,Voyager旨在揭示路由、响应模型和数据依赖项之间的*内部*关系。 可视化展示了标签、路由(API)和响应模型,帮助开发者和产品负责人理解复杂的数据流。它尤其适用于使用Pydantic进行数据组合和验证的项目,展示了数据如何通过继承和“子集”关系进行转换。 虽然对任何设计良好的FastAPI应用程序都有益,但它在使用Pydantic-Resolve等框架时表现更出色。用户可以与图表交互——缩放、过滤,甚至直接链接到VS Code中的源代码——以便更好地理解后端逻辑。该项目处于早期阶段,欢迎提供用户体验反馈,并计划改进可发现性和清晰度。 仓库在GitHub上:[https://github.com/allmonday/fastapi-voyager](https://github.com/allmonday/fastapi-voyager)。

## 鸽子问题(某种程度上)解决 作者因为鸽子持续污染阳台而感到沮丧,于是开始了一个自动化驱鸽子的项目。传统的塑料乌鸦、超声波设备和防鸟刺等方法被证明无效或不切实际。枪击它们是非法的,养猫不可行,而网子在美观上也不理想。 解决方案?一个通过Python脚本和OpenCV控制的WiFi水枪。一部旧iPhone充当网络摄像头,流式传输图像以进行鸽子检测。当检测到鸽子时,脚本通过Wemos D1 Mini板和继电器触发水枪。一个“反射器”Go程序弥合了使用手机热点产生的网络差距。 虽然最初成功了几天,但鸽子最终适应了,找到了避免喷水的方法。尽管软件存在一些缺陷(未加密的通信、潜在的错误),但该项目提供了一段暂时的缓解和学习经验。作者承认这场斗争仍在继续,自动化水枪以及他阳台的未来仍然不确定。

## 鸽子问题解决 (过度工程化) 一位 Hacker News 用户分享了他们解决鸽子问题的复杂方案:一个通过 WiFi 连接、互联网控制的喷水枪。该系统使用 Python 脚本、OpenCV 和旧款 iPhone 摄像头来检测阳台上出现的鸽子,并自动喷水驱赶它们。 最初的帖子引发了热烈的讨论。许多评论者分享了他们与鸽子的经历——从与鸽子友好相处和照顾它们,到使用鱼线或绳子等简单的驱赶方法。甚至有人讨论了构建类似的自动化系统,利用树莓派和先进的目标检测模型。 这场对话凸显了人们与这些经常被误解的鸟类之间出乎意料的复杂关系,从对它们制造的脏乱感到厌烦,到欣赏它们的智慧和温顺。最终,这个帖子展示了各种各样的应对方法,从低科技解决方案到令人印象深刻的过度工程化方案,所有这些都旨在与城市鸽子和平共处。

## 规范驱动开发:AI 驱动的软件创建 规范驱动开发是一个开源工具包,它将软件开发从代码优先转向规范优先。 你不是直接编写代码,而是定义你想要构建的*内容*——规范,然后该工具包使用 AI 代理生成*如何*实现——可用的实现。 该过程涉及在项目目录中使用斜杠命令(使用 `specify init` 初始化)。 首先建立项目**原则** (`/speckit.constitution`),然后详细说明**规范** (`/speckit.specify`),重点关注需求,*而非*技术。 接下来,定义你的**计划** (`/speckit.plan`),概述技术栈和架构。 然后将该计划分解为**可操作的任务列表** (`/speckit.tasks`),最后由 AI **实现** (`/speckit.implement`)。 该工具包支持各种 AI 代理(Claude、Gemini、Copilot 等),并强调在每个阶段的澄清和验证。 它生成关键文件,如 `constitution.md`、`spec.md`、`plan.md` 和 `tasks.md`,以指导该过程。 本质上,规范驱动开发旨在使软件创建更具可预测性并专注于结果,让 AI 根据清晰、可执行的规范来处理编码细节。 支持和问题报告可通过 GitHub 提供。

## 规范驱动开发与编码的未来 GitHub推出了一套新的工具包,旨在实现**规范驱动开发 (SDD)**,其中规范是*可执行的*,并直接生成代码,而不仅仅是指导代码编写。这引发了 Hacker News 的讨论,主要集中在与过去**测试驱动开发 (TDD)** 炒作的相似之处。 许多评论者表示怀疑,担心 SDD 将会重蹈 TDD 的覆辙——最初的兴奋之后,随着复杂性的增加,即使是小的改动也会变得困难。核心观点是**代码仍然至关重要**,而仅仅依赖 AI 生成的实现可能会受到限制。 讨论强调了 *如何* 教授 TDD(从高级测试开始,而不是单元测试)的重要性,以及对需求工程的扎实理解的必要性。 许多用户分享了他们使用 LLM 的经验,指出虽然很有前景,但它们需要大量的“引导”,并且不能消除人类决策的必要性。 最终,共识倾向于将 SDD 视为一种潜在的有用工具,但不能替代传统的编码实践。 像 [tern.sh](https://tern.sh) 这样的几个项目正在探索类似的概念,专注于使用 AI 来增强,而不是取代,开发过程。

请启用 JavaScript 并禁用任何广告拦截器。

蓝色起源的“Escapade”火星任务,原定于周日发射,因不利天气条件——特别是积云规则而被取消。发射原定于美国东部时间下午2:45进行,并将通过蓝色起源网站进行网络直播。 Hacker News上的讨论集中在发射延误以及预计的报道程度,用户质疑其是否会与SpaceX的详细直播相匹配。一些人开玩笑说要向FAA捐款,以期加快未来发射审批。文章还分享了《纽约时报》关于该任务的存档文章链接。用户现在正在等待基于天气预报的下一次发射尝试的更新。

## Telebugs:自托管错误追踪解决方案 Telebugs 是 Sentry 的一种简单、一次性购买的替代方案,用于追踪应用程序中的错误。 与基于订阅的服务不同,您拥有代码并自行托管,从而完全控制您的数据并消除重复成本。 它支持广泛的平台,包括 React、Rails 和 .NET。 安装很简单——需要一个域名、Web 服务器(最低 1GB 内存、1 个 CPU 核心)和基本的专业技能。 Telebugs 专注于错误追踪,避免了功能丰富的竞争对手的臃肿。 **主要优势包括:** 数据安全与合规性(GDPR、CCPA)、无事件限制、适用于开发/预发布环境,以及 499 美元的单次许可费用。 它非常适合初创公司、机构、受监管行业,或任何寻求自托管、注重隐私的解决方案的人。 虽然包含电子邮件支持,但 Telebugs 优先考虑简单性,并授权用户根据自己的需求自定义代码。 主要版本内的更新是免费的,新的主要版本发布提供可选的付费升级。

## Telebugs:自托管错误追踪 Kyrylo 发布了 Telebugs (telebugs.com),一个受 37signals 的 ONCE 理念启发的自托管错误追踪工具,并且已经获得了一些销售额。该项目旨在提供一个比自托管 Sentry 更简单、更快速的替代方案,专注于易于安装和最小化资源使用。 讨论的重点是定价模式——一次性购买与订阅制,许多人建议采用定期费用以支持持续开发和维护。Kyrylo 为 ONCE 理念辩护,将其比作购买 DOOM 这样的软件,允许用户选择是否升级。 用户还讨论了如何处理错误激增的问题,Telebugs 目前缺乏内置的节流功能,并将其与 Bugsink 和 GlitchTip 等替代方案进行了比较。Telebugs 的不同之处在于其轻量级的 Rails 构建、快速设置以及专注于简化的错误追踪体验,而不是全面的 APM 功能。Kyrylo 欢迎反馈,并正在考虑根据用户需求未来增加功能。

人工智能的全面技术指南,从第一原理出发理解。专为希望深入了解人工智能实际运作方式的经验丰富的工程师设计。从神经网络基础开始,从底层构建您的理解。开始学习。

## AI生成内容与工程师的反应 - 摘要 一个Hacker News的讨论围绕一个网站(emadibrahim.com),该网站声称为高级软件工程师提供AI相关的资源。许多评论者立即指出该网站的内容很大程度上是由AI生成的,理由是UI/UX提示(如过多的EM破折号和圆角卡片)以及普遍缺乏深度。 作者Ebrahim证实了大量AI辅助,将其定位为克服时间限制和重燃他对编码热情的工具。他强调审查和完善AI的输出,将其比作“氛围工程”,并强调其生产力优势。 回应褒贬不一。一些人对完全AI辅助的内容的价值表示怀疑,质疑其可信度和作者的专业知识。另一些人则认为,使用AI是一种合法的工具,能够让个人更有效地创建和分享知识。一个关键点是,优先考虑内容创作速度而非精益求精的细节是否会影响受众的信任度。最终,这场辩论凸显了拥抱AI潜力与在技术内容中保持质量和真实性之间的持续紧张关系。

马克·S·祖克伯格是一位印第安纳州的破产律师, постоянно 与其著名的同名者被误认。尽管他们同名,并且 постоянно 收到无休止的技术支持和资金请求,但他与脸书或元宇宙没有任何关系。 这位“原始”的马克·祖克伯格专注于帮助印第安纳州居民实现财务重建,提供由“咖啡驱动的 AI”支持的法律建议。这种混淆超出了简单的询问;他曾被错误起诉,他的脸书账户被反复禁用(尽管他已证明了自己的身份),并且 постоянно 通过各种平台收到骚扰、死亡威胁和未经请求的请求。 他开玩笑地说,在印第安纳州,自称“马克·祖克伯格”会引来更多笑声,而不是赞扬。然而,如果需要破产援助,他向潜在客户保证,他们找到了正确的、非亿万富翁的本地专家——无需登录!

请启用 JavaScript 并禁用任何广告拦截器。

(Empty input provided. There is nothing to translate.)

更多

联系我们 contact @ memedata.com