每日HackerNews RSS

这系列展品展示了阴极射线管(CRT)150年的发展历程,从早期的科学仪器到现代显示器的前身。早期的“fadenstrahlrohre”管用于演示电子束偏转并计算电子荷质比,这对于物理教育至关重要。 在汤姆逊的工作之后开发的布朗管,开创了静电束弯曲技术,并成为示波器的基础。关键创新包括韦内尔特圆筒用于聚焦电子束,以及使用碱土氧化物来提高电子输出——这些是阿瑟·韦内尔特在1904年的突破。 该系列展品包括来自NEVA、P.J. Kipp & Zonen(一家至今仍在运营的荷兰公司)和战后东德NARVA的例子。这些管展示了电子束控制、荧光屏和制造技术的进步,突出了CRT从实验室工具到测量和显示技术中重要组成部分的演变过程。

## 对早期网络和阴极射线管的回忆 一个Hacker News的讨论围绕着网站[crtsite.com](https://crtsite.com),这是一个充满爱意、老派风格的网站,专门介绍阴极射线管技术。用户们回忆起网络早期,以个人、充满激情的项目网站为特征,没有广告,由专注的创作者“手工”制作。 对话延伸到阴极射线管本身的迷人工程技术,讨论了从头开始制造一个的可行性(从疯狂的伏特加瓶实验到熟练的玻璃吹制),以及像[sparkbangbuzz.com](https://www.sparkbangbuzz.com/crt/crt6.htm)这样的资源,详细介绍了DIY尝试。 一个关键主题是,在现代显示器上查看为阴极射线管设计的网站所呈现的美学差异,一些人戏谑地建议该网站在阴极射线管上*看起来*更好。最终,这个帖子突显了对万维网最初精神的渴望,以及对旧技术背后巧妙设计的欣赏。

一个隐藏但蓬勃发展的AI游戏开发者社群正在安静地制作游戏、分享作品和提供反馈,例如在AI Game Dev Org Discord等平台。与主流讨论集中在工作岗位流失不同,这个群体更注重游戏创作的乐趣。 展示的游戏——例如令人印象深刻的roguelike游戏*Agent Arena*,令人上瘾的*Beam Balance*,以及极简的*Shmup Golf*——表明,虽然AI并未*取代*开发者,但它显著加速了原型设计过程。这些项目由不同编程经验水平的开发者构建,突显了一种趋势:一个技术娴熟的个人可以利用AI快速组装游戏组件。 目前,这些AI辅助游戏通常缺乏精良的制作和大规模的设计,但作者认为这一差距正在缩小。这个社群体现了一种类似于早期实验性游戏开发平台的精神,并暗示着其中有人即将创造出真正非凡的作品。

## Giggles:用于终端应用的 React 框架 Giggles 是一个功能完善的 React 框架,旨在简化终端应用程序的构建。它基于 Ink 构建,消除了常见的 TUI(文本用户界面)复杂性,例如焦点管理、输入处理和屏幕导航,让开发者专注于构建功能。 受到 Charmbracelet 的启发,Giggles 提供了一个丰富的组件库、直观的钩子(例如 `useFocusScope` 和 `useNavigation`)以及终端实用程序,用于执行诸如运行 shell 命令和显示带有语法高亮的 Markdown 等任务。 主要特性包括组件级别的按键处理(无需全局处理程序!)、简单的导航 API、内置的按键绑定注册表以提高可访问性,以及与 Vim 或 Less 等外部程序无缝集成的能力。Giggles 还可以动态适应终端调整大小和焦点变化,提供一致且可定制的用户体验。 更多信息和演示请访问 [giggles.zzzzion.com](https://giggles.zzzzion.com)。

## Giggles:一个用于终端用户界面的 React 框架 开发者 ajz317 发布了 **Giggles**,一个“开箱即用”的 React 框架,专为构建终端用户界面 (TUI) 而设计。它旨在通过诸如 `useFocusScope` 之类的组件,自动处理焦点和输入路由——在 Ink 等框架中常见的挑战——从而简化 TUI 开发。 Giggles 提供 15 个预构建的 UI 组件(Select、TextInput、Viewport 等)、合理的默认设置和自定义选项。它还包括用于终端进程控制(例如生成 `vim` 或 `less` 之类的进程)以及内置屏幕导航和主题的功能。重要的是,它与 React 19 兼容。 讨论强调了对 Ink 周围更好工具的需求,一位用户指出 [opentui](https://github.com/anomalyco/opentui) 是一个强大的替代方案。一些评论员质疑为 TUI 选择 React,更倾向于像 Bubbletea 这样更轻量级的方案。开发者承认缺乏公开测试,并表示正在开发中。 您可以在 [https://giggles.zzzzion.com](https://giggles.zzzzion.com) 找到演示和文档。

这份来自Meta(前身为Facebook)2003年至2025年的内部通讯记录显示,该公司始终专注于竞争、收购和增长,往往以牺牲用户隐私和福祉为代价。早期的信息(2004年)显示出对竞争对手和法律挑战的无情态度。马克·扎克伯格反复优先考虑收购潜在的竞争对手,如Instagram和WhatsApp,将它们视为威胁,甚至考虑过收购Snapchat。 多年来,对谷歌、TikTok和苹果等竞争对手的担忧显而易见,以及复制功能和限制其影响的策略。内部讨论强调了对平台有害方面的认识——成瘾、虚假信息、对青少年心理健康的影响——但通常优先考虑参与度和收入。 后来的信息详细描述了与监管审查(FTC诉讼、剑桥分析)的斗争,关于伦理问题的内部异议,以及向“元宇宙”的转变。这些文件展示了一种淡化风险、操纵公众认知以及愿意将增长置于负责任的平台管理之上的模式,最终导致了重大的领导层变动和持续的法律斗争。

## 扎克伯格内部邮件以Messenger聊天形式发布 一个名为[zuckmail.vercel.app]的新项目,将马克·扎克伯格的内部邮件和通讯呈现为Facebook Messenger聊天记录。该汇编来源于15年以上的法庭案件和泄露信息,提供了一种独特的——一些人认为具有误导性——视角,以了解他的决策过程。 讨论强调了员工对Instagram主导地位、青少年用户减少以及用户福祉和政治操纵相关的伦理问题的担忧。 几段对话显示出对竞争和利润的无情关注,一封邮件中甚至表达了想要“FXXX”竞争对手的愿望。 用户评论说,聊天形式比传统文档更具冲击力,同时也注意到排序和侧边栏功能等技术问题。该项目引发了关于扎克伯格性格和商业行为的讨论,一些人将其形容为“冷酷的社会病态者”。 此发布还重新浮出水面一段特别直白的2004年AIM聊天记录,其中扎克伯格贬低了“信任”他的用户。

## 内疚的快乐与不快:摘要 我们常常体验到“内疚的快乐”——尽管我们认为它们与自我形象不符,但我们仍然喜欢的东西。相反,“内疚的不快”是那些我们*应该*喜欢的东西,基于我们的身份或愿景,但实际上却不喜欢的。 这些感受源于社会期望、成长经历或职业选择。作者个人不喜欢歌剧、老电影和诗歌,尽管他重视“高雅文化”,并且曾经认为鉴于他的科学背景,他*应该*喜欢数学。这些差异会造成内在冲突,有时持续多年——甚至一生,例如对职业核心方面的不满。 然而,随着成熟,这些感受往往会减弱,因为我们对真实的自我更加自在。认识到这些“内疚的不快”是迈向自我接纳的一步。虽然有些快乐可能需要一些保密性,而势利眼有时也是一种合理的防御,但拥抱真实的自我——即使是你的不喜欢——最终会更有成就感。识别这些内在冲突可以让我们决定是解决它们,还是仅仅将它们作为我们独特身份的一部分来接受。

## 黑客新闻讨论:负罪感中的快乐 一个黑客新闻的帖子引发了关于“负罪感中的快乐”的讨论——人们喜欢却觉得“不应该”喜欢的东西,或者期待喜爱却又厌恶的东西。 讨论范围广泛,突出了社会压力和个人偏好。 许多评论者表示,他们喜欢技术却不喜欢“智能”设备,或者对现代游戏感到幻灭,尽管过去对它充满热情。 还有人承认自己意想不到的厌恶——歌剧、奇幻RPG游戏,甚至户外活动——以及对被迫享受流行趋势的沮丧。 一个反复出现的主题是真正的享受与 perceived 的社会期望之间的紧张关系。 几位用户表示,随着年龄的增长,他们感到如释重负,不再需要迎合预期的口味。 讨论的很大一部分集中在科技行业本身,抱怨不必要的复杂性、过度依赖流行工具(如 Kubernetes 和 AI),以及不断被迫采用新技术仅仅为了采用的压力。 许多人觉得技术潜力与它常常被错误应用之间存在脱节。 最终,这个帖子强调了真实性和享受自己真正喜欢的东西的价值,无论外部压力如何。

PHP 8 沙箱逃逸 PoC,演示了在类 Unix 系统上绕过 disable_functions。此漏洞利用使用后释放漏洞来绕过 disable_functions 并执行系统命令。用于泄漏堆指针和获取读/写原语的利用技术利用了 DateInterval 对象。该 PoC 在多个标准 PHP 发行版和常见服务器 API(CLI、PHP-FPM、Apache 模块)上进行了测试,并且可以确定性地重现。PHP 8.2.x PHP 8.3.x PHP 8.4.x PHP 8.5.x PHP 核心是不安全的,典型的 PHP 部署中的内存损坏是可以利用的。虽然一些 PHP 内存损坏问题和利用策略是公开的,但另一些则不是。依赖于 disable_functions 等沙箱机制来保障安全是异想天开。此仓库中的 PoC 仅用于教育和研究目的。作者不认可或鼓励任何未经授权的系统访问。

一个概念验证(PoC)在Hacker News上分享,展示了绕过PHP的`disable_functions`功能的方法。该绕过利用了一个与PHP处理对象复活相关的漏洞——具体来说,对象在销毁和重新初始化期间的处理方式。 评论者认为这不是一个新问题,源于PHP历史上处理内存管理的方式,即简单地杀死工作进程来释放内存。虽然`disable_functions`通常被认为是安全措施(尤其是在共享主机提供商中),但PHP文档一直明确指出它*并非*旨在作为强大的安全沙箱。 该功能主要充当一个代码检查工具,允许开发者从代码库中排除潜在的危险或滥用函数,考虑到PHP标准库常常存在问题。该绕过通过操纵PHP的内部函数哈希集来实现。

## 技术空间的侵蚀 本文认为,在线技术社区(如Hacker News和Reddit)日益增长的政治化正在从根本上损害它们的价值。作者认为,这些空间天生是“正和博弈”,促进知识共享和共同提升。然而,引入政治会将动态转变为“零和博弈”甚至“负和博弈”,一方的收益以牺牲另一方为代价,导致冲突并最终导致社区衰落。 政治本质上是关于权力的——一种有限的资源。这不可避免地会产生“我们与他们”的心态,优先考虑压制反对者而非进行建设性讨论。在这些论坛内解决现实世界的问题是徒劳的,会将重点转移到关于版规的元争论上,并最终驱赶那些只想讨论技术主题的大多数用户。 解决方案?严格的主题相关性和文明礼貌。社区必须积极执行重点和尊重互动,即使这意味着疏远那些沉迷于政治斗争的人。虽然捍卫一个正和博弈的环境是困难的,并且可能被捍卫行为本身所腐蚀,但作者建议放弃已经妥协的空间,并在其他地方重新构建——利用对手控制领土的需求来创建真正协作的安全港。

## 科技空间保持“非政治化”的理由:摘要 一则Hacker News讨论围绕着保持科技空间“非政治化”的想法展开。原文论证了这种分离的必要性,但评论者大多不同意,引发了关于技术固有政治性质和讨论的争论。 许多人认为,完全将科技与政治隔离是不现实甚至有害的。他们指出,技术*具有*政治影响,其发展和使用方面的讨论自然与社会问题交织在一起。一些人回忆起过去在线论坛中专门用于政治辩论的“非主题”版块,建议隔离而非完全排除。 另一些人则认为,“非政治化”空间的尝试往往只是强化现状或权力者的偏好。一个关键点是,将某事定义为“政治化”可能是一种压制异议的方式。 最终,这场讨论凸显了渴望用于专注技术讨论的空间与承认技术存在的更广泛社会背景之间的紧张关系。一些评论员认为,对非政治化空间的需求源于避免不舒服的对话或维持现有权力结构。

第一步:在浏览器的地址栏中输入“chrome://extensions”并按回车键。第二步:您将进入一个包含扩展程序列表的页面 - 找到标题或描述中带有“广告拦截器”或类似字样的扩展程序。要禁用广告拦截器,请将蓝色条切换到关闭位置,或将其完全删除。第一步:访问classicreload网站。在浏览器屏幕的右上角,找到一个图标,其标题中带有“广告拦截器”或类似字样(悬停或点击图标以了解其功能)。第二步:找到广告拦截器后,点击它并选择一个类似“在此网站暂停”或“为该网站禁用”的选项。第三步:仍然看到此消息?尝试刷新页面。

最近一篇 Hacker News 的帖子引发了人们对微软创意写手(Microsoft Creative Writer)的怀旧之情,这款 1993 年的程序允许用户创建动画文档。用户们 fondly 回忆了这款软件独特但有时效率低下的界面,以及它在童年时期带来的乐趣。 讨论扩展到该时代的其他类似微软程序,包括精美画师(Fine Artist)和 3D 电影制作人(3D Movie Maker)。一个关键的联系点是它们与臭名昭著的微软功能,如小助手(Clippy/Clippit)的共同渊源,暗示创意写手的界面实验影响了后来的设计。 值得注意的是,对话突出了经常被忽视的角色“McZee”,这让一位用户确认他们的记忆并非凭空捏造——对这些早期创意工具的共同回忆引起了评论员的共鸣。 这篇帖子最终赞扬了这些早期微软创意应用程序带来的怀旧影响。

## 基于查询的编译器:摘要 基于查询的编译器将增量计算应用于编译过程,将每个步骤视为一个“查询”——一个具有输入和输出的函数。源代码的更改仅触发从修改后的输入到所需结果(例如编译可执行文件或提供IDE补全)的路径上的重新计算,旨在实现对于O(N)代码库的O(1)更新时间。 然而,有效性取决于语言的结构。具有“雪崩效应”的语言——小的更改会剧烈改变输出(例如加密)——会阻碍增量化。即使存在雪崩效应的可能性,也需要检查依赖关系,从而影响性能。 作者提倡尽量减少对查询的依赖,而倾向于直接方法。Zig 就是一个例子:独立的文件解析和名称解析,将查询推迟到后面的阶段。相反,Rust 由于宏和 trait 系统而面临挑战,需要从一开始就进行细粒度的依赖跟踪。 成功的增量策略包括设计语言以允许粗粒度的、独立的编译块。这可以通过类似 map-reduce 风格的编译器来实现,并行处理文件进行解析、名称解析和降级,并采用顺序阶段进行签名评估和链接。就地更新,例如修补现有二进制文件,可以进一步提高响应速度。

启用 JavaScript 和 Cookie 以继续。

## 开源量子计算机开发 - Hacker News 摘要 一个开发完全开源量子计算机的项目正受到关注,讨论集中在其可行性和潜在影响上。虽然硬件物料清单估计在数十万美元,但开源的性质旨在使访问权民主化,超越大型公司和政府。 评论员们争论了量子计算的现状,许多人强调现有的“量子计算机”能力差异很大——从基本上没用的设备到复杂的研发工具。对于实际应用的说法存在怀疑,大多数人认为没有一台当前的机器能够执行经典计算机无法企及的商业用途计算。 该项目专注于离子阱设计,可能更适合大学,但扩展仍然是一个挑战。一个关键目标是教育机会和共享知识产权,而不是专有控制。许多人认为真正的、有影响力的量子计算还有很多年才能实现,并且可能仍然是一个由政府大量资助和保护的领域,因为其在地缘政治优势方面的潜力。

更多

联系我们 contact @ memedata.com