每日HackerNews RSS

喜欢这篇文章吗?我们需要您的帮助来继续出版。PDR是一个非营利项目,依靠读者捐款维持运营——没有广告,没有付费墙,只有我们社区的慷慨支持。这是一个非常令人兴奋的模式,但我们需要您的帮助来使其蓬勃发展。请访问我们的支持页面成为朋友,并获得我们的主题明信片包。或者进行一次性捐款。已经是支持者了?非常感谢您使这一切成为可能。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 做印象:莫奈早期的漫画作品(约1850年代末)(publicdomainreview.org) 44点 由 prismatic 11小时前 | 隐藏 | 过去 | 收藏 | 1评论 帮助 mzelling 9小时前 [–] 有趣的是,莫奈——这位后来因其非人道、过于现实地描绘同类而受到批评的画家——职业生涯始于绘画漫画。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Craft:一种现代C和C++构建工具 Craft是一个轻量级的构建工具,旨在简化C和C++项目管理,提供类似Cargo的体验。它通过使用单个`craft.toml`文件定义你的项目,消除了CMake配置和依赖管理的复杂性。 Craft会自动生成`CMakeLists.txt`,获取依赖项(来自Git或本地路径),并提供一个简洁的命令行界面。关键命令包括`craft project`(创建新项目)、`craft add`(添加依赖项)、`craft build`和`craft run`。 依赖项可以通过`craft add`、`craft remove`和`craft update`等命令轻松管理。Craft还支持项目模板以进行快速设置,并允许通过`CMakeLists.extra.cmake`进行自定义CMake添加。 配置默认值存储在`~/.craft/config.toml`中,但项目特定的设置在`craft.toml`中优先。Craft是开源的,旨在简化C/C++开发流程。

## Craft:一个类似Cargo的C/C++构建工具 - 摘要 Craft是一个新的、轻量级的构建和工作流工具,旨在简化C/C++项目设置,灵感来自Rust的Cargo。它通过使用简单的`craft.toml`文件来定义项目设置,解决了CMake配置繁琐的常见痛点。Craft自动生成`CMakeLists.txt`并处理依赖管理,包括Git仓库和raylib、sfml等包管理器。 主要功能包括项目模板、样板代码生成和自动更新。目前版本为v1.0.0,开发者欢迎反馈和贡献。 早期反馈强调了一些潜在改进:使用手动依赖路径进行离线构建,避免激进的默认编译器优化(`-O3 -march=native`),与现有构建系统(CMake、pkg-config)的兼容性,以及强大的交叉编译支持。一些评论员认为Conan2或Bazel等现有解决方案已经解决了许多这些挑战,而另一些人指出由于C/C++生态系统的复杂性,创建真正全面的构建工具具有难度。

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

## AI 与年轻人情绪:摘要 近期一项研究表明,年轻人对人工智能的兴起越来越感到不抱希望,并更多地感到愤怒。虽然一些年轻人仍然保持乐观,受到太空探索等进步的鼓舞,但许多人表达了谨慎态度,这与经济压力有关——高生活成本、工资停滞和就业市场焦虑。 Hacker News 上的讨论显示,一个核心担忧是:人工智能可能取代工人,特别是入门级职位,并加剧现有的经济不平等。一些人担心正在创造一个“迷失的一代”,机会正在减少。另一些人承认人工智能对生产力的好处,但哀叹其负面的社会影响,例如低质量人工智能生成内容的激增以及公司内部的可疑做法(例如在未经核实的情况下使用人工智能进行绩效评估)。 一个关键点是,当前的不安情绪因更广泛的经济衰退而加剧,而且叙事常常不公平地责怪人工智能。然而,资本向人工智能基础设施的转移*正在*影响其他行业。最终,许多人认为,积极学习人工智能技能对年轻人至关重要,但承认正在发生系统性问题,以及未来个人努力可能被企业控制掩盖的可能性。

新的IUCN红色名录评估显示,南极野生动物数量令人担忧地下降,这与气候变化和新兴疾病直接相关。由于海冰减少(这对繁殖和蜕皮至关重要),帝企鹅已被列为“濒危”,预计到2080年其种群将下降超过50%。南极海豹现在也被列为“濒危”,自1999年以来种群下降了50%以上,原因是海水温度升高影响了它们的磷虾食物来源。 南方海象因高致病性禽流感爆发而重新被列为“易危”,这凸显了全球变暖导致疾病传播风险增加。 专家警告说,这些物种是快速变化世界的“哨兵”,敦促立即大幅减少温室气体排放。加强在南极的监测和数据收集至关重要,以了解和减轻这些影响,特别是对于依赖冰的物种。这些发现强调了采取全球行动保护这片重要的洲及其独特的生物多样性的紧迫性。

对不起。

梅瑞尔·丁丁/想法冒险想法建议提及任务隐私政策使用条款Ⓒ 2026 通过浏览我的网站,您同意我了解此事。

对不起。

## Vercel 插件遥测问题 - 摘要 最近发现,用于 Claude Code 的 Vercel 插件即使在非 Vercel 项目中也可能收集过多的数据。该插件会请求同意收集“匿名使用数据”,包括提示文本,但同意机制具有欺骗性——通过提示注入*到* Claude 中实现,使其难以与原生 UI 元素区分开来,并根据您的回复触发 shell 命令。 关键在于,“匿名数据”包括完整的 bash 命令字符串、文件路径和项目详细信息,这些数据会被发送到 Vercel,而这在同意过程中并未明确披露。虽然存在退出机制(通过环境变量),但它隐藏在插件的缓存目录中。 该插件的遥测收集范围不限于 Vercel 项目;它会监控*所有*项目,尽管它具有框架检测功能,可以防止这种情况发生。这引发了隐私问题,并质疑了针对以部署为中心的工具收集如此广泛数据的必要性。 作者提倡对所有遥测数据进行明确的选择加入,提供诚实的数据描述,限定项目范围的收集,以及在 Claude 中为插件注入的提示提供视觉清晰度。他们提供了详细的源代码参考来支持他们的发现。

对不起。

## 清洁代码很重要——即使在人工智能时代 清洁代码不仅仅是为了人类开发者;它也显著影响编码代理的效率。代码的*价值*(功能)显而易见,但其*结构*(组织方式)往往被忽视,导致长期成本,如更高的错误率和更慢的功能开发速度。清洁代码的关键特征包括可读性、简洁性、模块化和可测试性——所有这些都使其更易于修改。 尽管大型语言模型(LLM)正在兴起,但清洁代码仍然至关重要。当前的人工智能代理受到“上下文窗口”大小的限制——本质上是它们的工作记忆。结构糟糕的代码迫使代理处理更多文件,超出这些限制并增加成本。组织良好的代码允许代理专注于相关部分,就像对人类开发者一样。 为了有效利用人工智能,优先考虑代码组织*并*明确指示代理所需的结构。始终审查代理生成的更改,因为除非提示,否则它们不会优先考虑良好的结构。现在投资于清洁代码可以节省时间、金钱和认知负荷——对于人类和机器而言。

## 人工智能代理时代的代码整洁度:摘要 一篇Hacker News讨论探讨了随着人工智能编码代理的兴起,“代码整洁”原则是否仍然重要。 结论是细致的。 一些人认为代码整洁度变得不那么重要了——认为重写更容易,并且“无限”的资源降低了对优化的需求——但许多人强调其持续的重要性。 主要观点包括:LLM擅长构建现有模式,但难以处理复杂、混乱的代码和边缘情况。 “垃圾进,垃圾出”仍然适用;结构不良的代码会导致进一步恶化。 清晰的架构和可维护性对于快速修复错误和长期系统健康至关重要。 一些评论员建议关注*如何*指导人工智能,为“完美”代码提供明确的指导,而不是依赖现有且可能不一致的代码库。 另一些人则提倡诸如SOLID和DRY之类的既定工程原则。 最终,争论的中心在于人工智能是否会放大现有的代码质量(或缺乏质量),以及快速迭代的好处是否超过技术债务的风险。

Ruby Native 旨在将 Rails 应用连接到原生移动体验,同时支持 ERB、React 和 Vue。管理这种复杂性的关键在于一种与框架无关的方法:原生应用读取带有 `data-native-*` 属性的简单 HTML 元素,避免直接的框架依赖。 这允许每个框架(ERB、React、Vue)以其自然的方式生成必要的 HTML——在 ERB 中使用块,在 React 中使用组件和 props 等——而无需对原生端进行更改。精简的组件可以最大限度地减少特定于框架的逻辑,从而减少潜在问题。 为了防止跨框架的回归,作者为使用每个框架构建的演示应用实施了 XCUITest 测试。这些测试验证*用户可见的*原生 UI,而不是底层的 HTML 或 JavaScript,确保更改不会无意中破坏其他环境中的功能。 有趣的是,这种方法也为在 Rails 之外的框架中使用 Ruby Native 提供了可能性,例如 Sinatra,因为其核心机制仅依赖于标准的 HTML。来自积极使用每个框架的开发者的持续反馈对于完善 API 并确保其“感觉正确”至关重要。

对不起。

启用 JavaScript 和 Cookie 以继续。

对不起。

## Lichess 与 Take Take Take 合作 拓展开源国际象棋 Lichess,一个免费且开源的国际象棋平台,正在与 Take Take Take (TTT) 合作,利用其基础设施作为 TTT 新游戏区域的基础。 此次合作被视为开源软件的胜利,因为 TTT 选择在 Lichess 的基础上构建,而不是创建一个竞争性的专有平台。 使用 TTT 应用程序的玩家可以轻松创建 Lichess 帐户,并直接在 Lichess 服务器上对弈,从而受益于 Lichess 现有的隐私、数据完整性和审核机制。 TTT 将通过财务支持和提高知名度为 Lichess 做出贡献,从而促进更具竞争力和创新性的国际象棋生态系统。 Lichess 保持完全的独立性及其核心价值观——保持免费、开源,并优先保护用户数据。 对于 TTT 可能转移玩家或损害 Lichess 自主性的担忧已得到解决; 该协议不会限制 Lichess 的决策,并且用户数据不会被出售。 最终,这项合作旨在发展国际象棋社区,并巩固 Lichess 作为免费在线国际象棋的基础设施。

更多

联系我们 contact @ memedata.com