每日HackerNews RSS

一项近期研究分析了32,000篇Hacker News帖子和340,000条评论,揭示了一个令人惊讶的趋势:**带有负面情绪的帖子获得的平均积分比整体平均积分高27%(平均为35.6,而整体平均值为28分)。** 即使使用六种不同的情绪分析模型——从基于Transformer的分类器到大型语言模型——也证实了这一点,表明该平台奖励负面情绪。 研究中识别的“负面情绪”包括对技术和行业实践的建设性批评,*而非*人身攻击。 虽然该研究并未明确证明因果关系,但它表明负面表达与更高的参与度之间存在关联,可能正因为争议而吸引注意力。 完整的研究、代码、数据集和仪表板即将发布,将提供对HN注意力动态的进一步见解。 预印本目前可在SSRN上获取。

## 黑客新闻情绪与互动总结 一篇最近在黑客新闻(HN)上的帖子分析了平台帖子的情绪,发现 **65% 表现出负面情绪**,但仍然优于其他内容。 这引发了用户关于 HN 和在线平台普遍存在的负面情绪的本质的讨论。 许多评论者呼应了这样的观点:**负面或批判性反馈比积极肯定更具吸引力**,理由包括人类倾向于关注潜在问题(负面偏见)以及不同意见的互动性。 几位用户指出,HN 上常见的建设性批评与别处发现的有害负面情绪不同。 另一些人注意到,**简短、尖刻的负面评论比条理清晰、更长的帖子更能引起关注**。 一些人认为这是因为抱怨比提供积极贡献更容易。 也有人对潜在的隐性毒性和政治讨论的影响表示担忧。 原始帖子的作者承认了这些发现,并分享了他们的数据收集方法,承诺发布更详细的论文和数据集。 总而言之,这场讨论凸显了负面情绪、互动以及黑客新闻独特文化之间复杂的联系。

## 德国字符串:优化数据处理 传统的字符串实现方式在不同语言中各异,通常优先考虑灵活性而非效率。CedarDB的开发者发现,通过专注于常见的数据处理模式,可以显著提高字符串处理性能。他们的解决方案,被称为“德国字符串”,优先考虑速度和内存效率。 与C的字节序列方法或C++的大小/容量跟踪不同,德国字符串使用128位结构。短字符串(12个字符或更少)*直接存储*,从而消除了访问时的指针解引用。较长的字符串存储一个32位长度,一个4字符前缀以加快比较速度,以及一个指向数据的指针。 关键优化包括不可变性(减少锁的需求)以及对前缀操作的关注——这在数据库查询中很常见。此外,“存储类”(临时、持久、瞬态)允许开发者管理字符串生命周期,并用便利性换取性能。例如,瞬态字符串指向外部管理的内存,避免在数据只需要短暂使用时进行代价高昂的复制。 虽然需要仔细考虑字符串的使用,但德国字符串在数据密集型应用中提供了显著的优势,从而降低了开销、提高了并行性并加快了处理速度。它们现在已在DuckDB、Arrow和Polars等系统中实现。

最近一篇关于CedarDB的文章引发了对“德语字符串”的讨论,这是一种字符串存储方法,字符串长度位于字符之前。该技术最初于1980年代在Borland Turbo Pascal中实现,并在慕尼黑工业大学的Umbra研究项目中得到改进(因此得名),通过就地存储长度,可以实现更快的字符串匹配和排序。 评论员们注意到效率的提升,尤其是在基于前缀的操作中,并想知道是否可以将类似的概念应用于使用反向字符串的后缀匹配。有人对“德语字符串”一词可能具有的民族主义色彩表示担忧,并指出它在各种Scheme/Lisp实现中使用。 讨论的一个关键点是,使用这种方法与UTF-8编码可能带来的复杂性,因为变长字符会影响长度前缀的解释。尽管如此,许多人认为短字符串通常会落在ASCII范围内,从而减轻了这个问题。

## 系统:远程 Mac 自动化 SYSTEM 允许您使用自然语言命令远程控制您的 Mac。它采用分割架构以确保安全:一个 **Agent**(由 Cloudflare Workers 和 Claude AI 提供支持)处理智能调度和编排,而一个 **Bridge** 在您的 Mac 上本地运行以执行操作。 **主要特性:** * **自然语言控制:** 发出类似“30 分钟后提醒我给妈妈打电话”或“播放一些爵士乐”的命令。 * **调度:** 创建一次性或重复任务。 * **强大的工具集:** 包括用于系统控制(亮度、音量、睡眠)、AppleScript/shell 执行、笔记、文件管理、音乐控制、消息传递等核心工具。 * **Raycast 集成:** 利用 Raycast 扩展实现强大的集成,自动发现并启用兼容命令。 * **安全性:** 通过 API 密钥、shell 命令白名单、临时隧道以及可选的 Cloudflare Access 实现零信任网络保护进行身份验证。 **入门:** 1. 克隆仓库并安装依赖项 (`git clone... & npm install`)。 2. 运行设置向导 (`npm run setup`) 以配置 API 密钥和 Raycast 扩展。 3. 启动系统 (`npm start`) 以启动桥接、隧道和 Agent UI。 了解更多信息并找到 Agent URL:[https://github.com/ygwyg/system](https://github.com/ygwyg/system)

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 系统:使用自然语言从任何地方控制你的Mac (system.surf) 7 分,by handfuloflight 2小时前 | 隐藏 | 过去 | 收藏 | 3 评论 peaseagee 1分钟前 | 下一个 [–] 无论这是否是个好主意(老实说,我属于后者),文档页面的对比度太低,难以阅读。我支持深色模式,但不应该需要在完全黑暗的房间里才能阅读说明书!回复 danw1979 16分钟前 | 上一个 | 下一个 [–] 任何允许LLM访问我个人笔记本电脑shell的东西,即使你用分割架构来掩盖,都不是“安全的”。回复 voidUpdate 12分钟前 | 上一个 [–] 是否保证LLM不会产生存在危机并删除大量数据?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

俄勒冈州波特兰市已开始逐步禁止燃气动力落叶吹风机,官方生效日期为1月1日。这项法律是当地活动家们十多年游说后的胜利,旨在减少对居民和园林工人都有害的空气和噪音污染。 未来两年内,燃气吹风机禁止在1月至9月使用,仅限于在10月至12月的落叶季节使用。从2028年1月1日起,将全面实施全年禁令。电动和电池供电的替代品是被允许的,并需遵守现有的噪音法规。 该市正在通过补贴计划和最近的100万美元拨款用于培训和激励措施,帮助小型园林企业过渡。执法侧重于房产所有者,采用基于投诉的系统和对违规行为的累进罚款。虽然燃气吹风机的销售不受限制,但提供回收选项。波特兰市在俄勒冈州处于领先地位,其他城市也在考虑类似的措施。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 波特兰禁止燃气叶吹器生效 (oregonlive.com) 10 分,speckx 发表于 42 分钟前 | 隐藏 | 过去的 | 收藏 | 2 条评论 collinmcnulty 发表于 8 分钟前 [–] 如果这能帮助消除每天早上几乎持续不断的燃气园艺设备噪音,我很乐意参与一个社区电池交换计划。噪音和污染实在是个祸害。回复 delichon 发表于 2 分钟前 | 父评论 [–] 感谢您寻求合作而非强制的解决方案。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

Prism.Tools - 开发者工具 PRISM.TOOLS 快速。私密。永久免费。🔒 数据永不离开您的浏览器 所有工具 格式化与解析 安全与开发 视觉与CSS 生成器与内容 编码器与转换器

## Prism.Tools:注重隐私的开发者工具 Barry Gardner 最近发布了 [Prism.Tools](https://blgardner.github.io/prism.tools/),这是一系列超过 40 种客户端开发者工具的集合——例如 JSON 格式化工具、正则表达式测试器和 Git 助手——构建时非常注重用户隐私。所有工具完全在浏览器中运行,没有跟踪、分析或数据收集。 Gardner 创建了这些工具,它们源自他在早期运营 BBS 和 ISP 时构建的实用程序,作为一种个人资源,以避免为简单任务进行注册要求。它们专为初学者和经验丰富的开发者设计,具有一致的深色 UI,并使用原生 JavaScript (ES6+) 和 CSS3。每个工具都是一个独立的 HTML 文件,无需构建过程或框架。 该项目在 Hacker News 上引发了关于可发现性的讨论,用户建议使用易记的域名来提高可见性。人们也对在 GitHub Pages 上托管和使用 CDN 的隐私影响表示担忧,但 Gardner 强调了可以自行托管或本地使用这些工具的选择。他强调该项目展示了在*没有*复杂框架下的有效开发。

## SQLite 仍然使用 C 的原因:总结 SQLite 过去一直使用 C 编写,并且很可能继续使用 C,这归功于性能、兼容性、稳定性以及低依赖性等多种因素。C 允许编写高度优化的代码,接近“可移植汇编语言”——这对快速、广泛使用的库至关重要。 几乎所有系统都可以与 C 库进行接口,确保 SQLite 在 Android (Java) 和 iOS (Objective-C/Swift) 等平台上的可用性——这是其他语言无法保证的优势。C 的最小运行时依赖性也有助于其可移植性和易于集成。 C 语言的成熟和稳定性对于 SQLite 这样长期项目至关重要,避免了因不断发展的语言规范而带来的破坏性变化。虽然 Rust 和 Go 等现代语言提供了安全特性,但它们在迁移过程中可能会引入潜在的错误,并且由于增加的开销而可能影响性能。 目前,Rust 是唯一的潜在未来替代方案,但它需要进一步成熟,展示广泛的兼容性,并在考虑重写之前保持 SQLite 的性能和错误处理能力。

一个黑客新闻的讨论围绕着SQLite选择C语言进行实现。原始帖子强调SQLite持续的成功归功于C语言的基础。 评论者普遍认为C语言仍然是一个明智的选择,因为它具有优化和调试的历史——一位用户甚至指出复杂但有效的`btree.c`代码作为证据。虽然有人建议Rust作为一种潜在的替代方案,但人们对Rust中优雅地处理内存不足(OOM)错误表示担忧,Linus Torvalds也提出了同样的观点。 Zig被提议作为一种适合逐步迁移的语言,因为它与C语言兼容。一些评论者简单地肯定了C语言持续的相关性和性能优势,认为不需要替代方案。现有的SQLite Rust重实现也被提及,表明其他方法的可行性将在时间中得到检验。

## 探险家丹杰夫克警探与早期网络漫画 本文讲述了来自魁北克的ANSI艺术家Eerie的故事,他在1994年于充满活力但竞争激烈的地下BBS场景中创作了“丹杰夫克警探”这一角色。最初,Eerie寻求联系和创作的出口,他的作品——受法国连环漫画和独特的卡通风格影响——获得了关注,甚至引来了作家T Campbell的质疑性声明,称丹杰夫克警探是“互联网上已知的第一个漫画”。 虽然这显然不属实,但这一说法凸显了早期网络艺术的吸引力。Eerie创作了多件以丹杰夫克警探为特色的作品,包括可以明确称为两部ANSI漫画和两部半动画演示。然而,他质疑这些是否真正可以被视为网络漫画的前身,理由是90年代的发行方式(ANSI包和BBS显示)的局限性,以及缺乏基于网站的连续体验。 尽管Eerie创作了大量作品并尝试了“噪音”等角色,但他最终离开了这个场景,认为它缺乏持续连载漫画的结构。他认为ANSI艺术虽然*在线*,但并没有直接影响后来的网络漫画,可能在创作上是一个“死胡同”。本文为最后一篇介绍另一位早期网络漫画发行先驱的文章奠定了基础。

最近一篇Hacker News上的帖子强调了一个备受争议的说法,即1994年创作的ANSI艺术作品“Inspector Dangerfuck”是“互联网上的第一部漫画”。虽然一本2006年的书普及了这个观点,但作者Kirkman14认为这不准确,并引用了更早的在线漫画例子。 这篇帖子介绍了一个多部分系列文章,探讨这种经常被忽视的亚文化历史。它深入研究了ANSI艺术——一种使用文本字符的数字艺术形式——神秘的创作者“Eerie”,以及“Inspector Dangerfuck”是否真正符合漫画的定义。 该系列旨在揭示这种早期互联网艺术形式的起源和背景,并调查是否存在其他类似的ANSI艺术漫画,从而挑战这一被广泛重复但未经证实的首创说法。更多信息请访问breakintochat.com。

Unix纪元时间(也称为POSIX时间或Unix时间戳)表示自1970年1月1日00:00:00 UTC以来经过的秒数。这个日期被称为“Unix纪元”,是大多数计算系统进行时间计算的参考点。Unix时间格式与时区无关,非常适合在数据库、API和日志文件中存储时间戳。当你将纪元时间转换为日期时,实际上是将这个数值转换为人类可读的格式,例如“2024年1月1日12:00:00”。 秒与毫秒 Unix时间戳有两种常见格式:秒(10位数,例如1704067200)和毫秒(13位数,例如1704067200000)。JavaScript和Java通常使用毫秒,而Unix/Linux系统、Python和PHP使用秒。我们的纪元转换器可以自动检测并处理这两种格式。 秒的常见时间间隔 1小时 3,600秒 1天 86,400秒 1周 604,800秒 1个月(30.44天) 2,629,743秒 1年(365.24天) 31,556,926秒

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 展示HN:这是最好的时间戳转换器吗? (epochconverter.dev) 7点 由 subhash_k 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 我经常在日常工作中用到epochconverter。 厌倦了旧的UI,我创建了一个新网站。完全重新设计了时间戳转换器,使用了现代UI元素。 查看 - https://epochconverter.dev/ 告诉我你有什么改进建议。如果你喜欢,请点赞。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## AI辅助编程现状 (2024年初) 过去一年,AI辅助编程的格局发生了巨大变化。曾经令人惊讶的功能——AI生成可用的代码——现在已成为常态。开发者可以以前所未有的速度发布代码,主要受限于推理时间和深思熟虑的设计,而非繁琐的编码本身。 GPT-5,特别是5.2,带来了变革,培养了对模型的信任,使开发者能够专注于高级决策,例如语言选择(TypeScript、Go、Swift)和系统架构。阅读代码的重要性降低;理解系统结构和依赖关系是关键。 像“Oracle”这样的工具——一个用于运行GPT-5 Pro并具有文件访问权限的CLI——通过实现复杂的调研和问题解决,进一步加速了开发。虽然Opus仍然适用于通用任务,但Codex由于其广泛的代码训练和彻底分析现有代码库的能力,在大型重构方面表现出色。 工作流程强调迭代开发、频繁提交,并利用AI处理文档和依赖管理等任务。作者提倡从CLI开始构建,并优先考虑简单性和持续集成,而非复杂的编排系统。最终,重点正在从*编写*代码转向*指导*AI编写代码,开启了软件创作的新时代。

黑客新闻新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录 推理速度下的交付 (steipete.me) 9 分,来自 xngbuilds 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 kkwteh 12 分钟前 [–] 令人惊讶的是,发布 2 小时后还没有评论。社区简直无语。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。

AWS 周六提价 GPU 价格 15%,希望你没注意到 (theregister.com) 16 分,Brajeshwar 发表于 19 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 MasterScrat 3 分钟前 [–] 有没有可靠的服务可以绘制 GPU 云端每小时价格随时间变化的趋势?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com