每日HackerNews RSS

2025年11月26日 • 编程 你认为我查看此截图后按下Tab键会发生什么?没错,它什么都不会做,而是会建议其他不在最初两个建议中的内容。微软(或至少C# Dev Kit插件)负责VS Code自动完成行为的团队或人员,请做好你们的工作并修复这个问题,谢谢。 作者介绍

一个 Hacker News 讨论强调了对微软 Visual Studio Code (VS Code) 自动补全功能的不满。用户报告了 Tab 键行为问题——它现在经常接受由 AI 驱动的 Copilot 建议,而不是标准的语言服务器补全,需要 Enter 键才能获得后者。 多位评论者指出 Copilot、语言特性和代码片段之间的冲突可能是潜在原因。一位用户特别提到 VS Code 终端内奇怪且损坏的 shell 补全。其他人则哀叹 VS Code 质量的下降,将其与微软早期工具不利比较,并建议使用 JetBrains Rider 等替代品。 讨论还涉及 VS Code GitHub 页面上问题报告的质量,一些人认为它没有帮助,并且缺乏调试的关键细节。虽然 .NET 开发受到称赞,但核心问题仍然存在:VS Code 的自动补全对于许多开发者来说正在证明是不可靠且令人沮丧的。

## Comptime:C# 编译时代码生成 Comptime 是一个 .NET 源代码生成器,它将计算从运行时转移到编译时,从而提高应用程序性能。开发者可以通过 `[Comptime]` 属性标记方法,在编译期间执行代码并将结果直接序列化为 C# 源代码。这消除了在构建时已知值的运行时冗余计算。 Comptime 支持各种返回类型,包括基本类型、`IReadOnlyList/Dictionary` 和 `List/Dictionary`。参数必须是编译时常量——字面量、字面量表达式或集合初始化器。它利用 C# 拦截器无缝地将方法调用替换为预计算值。 **主要优点:** 更快的启动和执行速度,通过将工作卸载到构建时来提高性能。 **要求:** .NET 8.0+,C# 12+(用于拦截器)。通过 NuGet 包安装:`<PackageReference Include="Comptime" Version="1.0.0" />`。该工具会强制执行规则,例如部分类中的静态方法和不可变返回类型(避免使用数组而倾向于 `IReadOnlyList`)。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Comptime – C# 元编程,编译时代码生成和评估 (github.com/sebastienros) 25 分,bj-rn 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 mfro 发表于 3 分钟前 [–] 这看起来像是应该内置到 MSBuild 中的功能。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 晋升之路:超越“梦想工作”的旅程 在YouTube屡次被拒绝应得的晋升后——尽管实际工作水平已达到高级/资深级别——作者踏上了一段挑战性的旅程,以发现自己真正的市场价值。意识到内部晋升周期的局限性,他们决定在继续胜任当前工作的同时,争取“双级跳”(L4到L6)。 这需要一种艰苦的双重生活:在工作中保持高绩效,同时将夜晚和周末投入到高强度的面试准备中。遵守保密协议要求专注于抽象的工程原理和可扩展的系统设计,而不是专有细节。虽然一些公司的13轮面试过程表明存在问题,但作者发现面试官通常理解大型组织(如Google)的晋升挑战。 最终,一位支持性的经理理解了超越公司限制的成长需求。这次经历凸显了一个关键的教训:有时,最好的领导者会在内部晋升不可行时,促成员工的离开。作者鼓励其他感到自身价值被低估的人去测试市场,强调职业发展通常需要走出舒适区。

一个 Hacker News 的讨论围绕着一篇名为“我离开了 YouTube”(原标题“如何离开 YouTube”)的文章展开。 许多评论者表示难以读完这篇文章,其中一人认为写作风格让人联想到 ChatGPT 生成的回应,因为它频繁使用笑点和段落分隔。 其他评论质疑作者的动机,猜测这可能是为职业指导“副业”做铺垫,涉及邮件列表和课程。 一位用户最初期望这篇文章详细描述从 YouTube 迁移到自托管平台的过程。 整个对话轻松且主要批评文章本身,而不是关注作者离开 YouTube 的行为。 也有人提出了一项关于文章标题的微小更正请求。

受重新体验经典软件,如原始的《冒险》游戏在原始硬件上运行的兴趣驱动,一个名为“TOPS-10 in a Box”的项目旨在简化在现代个人电脑上运行1976-1983年的PDP-10系统。虽然SIMH等工具和在线档案存在,但对于不熟悉这些旧系统的人来说,设置所有内容可能具有挑战性。 此发行版提供了一个预配置的TOPS-10操作系统,包括FORTRAN和BASIC编译器,以及关键的,原始的Crowther和Woods完成的《冒险》游戏——以源代码和可执行文件的形式提供。这让玩家能够以最初设定的方式体验游戏,包括独特的“洞穴时间”和其不寻常的保存系统。 这个300MB的软件包是探索TOPS-10的起点,但用户需要单独下载SIMH模拟器。它面向渴望深入研究计算历史并试验复古软件的爱好者。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 十个顶级网站打包 (2011) (filfre.net) 7 分,由 exvi 2小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

经过25年的努力,麦克马斯特大学的研究人员创建了CANDID——加拿大可报告疾病发生率数据集,这是一个包含超过一百万条传染病记录的综合数据库,数据可追溯到1903年。戴维·恩教授最初在被忽视的卫生部存储区域发现了原始资料——数十年的手写报告,克服了最初获取历史数据的阻力。 该数据集包括脊髓灰质炎、麻疹和结核病等疾病的每周、每月和每季度病例数,涵盖加拿大所有省份和地区。这个“美丽的数据集”使研究人员能够分析过去的爆发、模拟疾病传播并了解长期趋势。 目前,公众获取加拿大传染病数据的途径有限,仅发布年度全国统计数据。恩认为,在优先保护患者隐私的前提下,增加数据共享对于改善疫情准备和应对至关重要。CANDID现在已公开可用,为流行病学家提供了一项宝贵的资源,以便从过去吸取教训并加强未来的公共卫生策略。

一个研究团队数字化了超过一个世纪的加拿大传染病数据,引发了 Hacker News 的讨论。该项目与麦克马斯特大学和 CanMod 相关联,使大量历史数据可用于分析。 一个关键问题是,能否利用这个数据集创建有用的工具,一位用户引用了医疗定价数据集作为可能的例子。回复内容从对数据安全的玩笑警告(“你想要电脑病毒吗?”)到对数据库本身的认真讨论(链接在评论中)不等。 一位评论员表达了中国对类似数据的需求,并提到了全球健康问题。这项举措凸显了开放数据对公共卫生研究和潜在预防措施的价值。

## Phoenix: 一款现代 X 服务器 Phoenix 是一款新的 X 服务器,使用 Zig 语言从头构建,旨在成为 Xorg 的一个更简单、更安全、技术更先进的替代方案。目前,它并非完全替代品——它在现有的 X 服务器中*嵌套*运行,使用硬件加速渲染 GLX、EGL 或 Vulkan 应用程序。 主要目标包括仅支持现代硬件(约近 15 年)和精简的 X11 协议子集,专注于当代应用程序使用的功能。安全性通过自动协议解析和应用程序隔离来优先考虑,需要用户许可才能进行应用程序间的交互。 Phoenix 旨在改进现代显示功能,例如多显示器设置(具有不同的刷新率和 VRR)和 HDR 支持,以及内置合成以消除撕裂。它还引入了新的标准,例如每显示器 DPI 缩放,并计划根据需要扩展 X11 协议,可能弥合与 Wayland 应用程序的兼容性。 虽然 Phoenix 不打算完全取代 Xorg(Xorg 将保留更广泛的硬件和功能支持),但它为现代 X11 体验提供了一个有希望的基础。开发正在进行中,目前可以通过 Zig 构建进行安装。

## Phoenix:一种用Zig编写的新X服务器 - 摘要 一种名为“Phoenix”的新X服务器正在使用Zig编程语言从头开发。它的目标是成为传统X11的现代替代品,采用类似于Wayland的原则——包括合并的显示服务器/合成器、应用程序隔离以及放弃遗留协议特性。 讨论的中心是该项目的潜在受众,以及完全重写X11是否优于继续开发Wayland或现有的X11分支,如X11Libre。一些评论员赞扬了创建一个安全、整洁的X服务器的想法,而另一些人则质疑省略核心X11绘图操作以及与现有应用程序兼容性的实用性。 该项目的名称“Phoenix”也是一个重要的讨论点,因为它与同名的流行Elixir Web框架冲突,可能会在技术社区内造成混淆。该项目目前支持DRI,但其长期可行性取决于对现有X11应用程序的支持关键功能。

启用 JavaScript 和 Cookie 以继续。

## 桥接匿名化:用于AI的本地、可逆的个人身份信息清洗 桥接匿名化是一个新的Node.js/Bun管道,旨在在AI翻译*之前*清洗个人身份信息(PII),解决现有方案的不足。传统的遮蔽方法(例如将“John”替换为“[PERSON]”)可能会通过移除关键上下文而降低翻译质量。 该工具采用独特的方法:它使用类似于XML的标签和唯一ID包装PII,从而实现可逆的匿名化。它采用混合检测引擎——用于结构化数据(如信用卡号码)的正则表达式,以及用于“软”PII(姓名、地点)的量化`xlm-roberta`模型——所有这些都在本地运行,以避免第三方数据共享。 “幻觉防护”可以纠正LLM在翻译过程中更改XML标签的常见错误,确保准确的重新识别。目前,开发者正在添加“语义遮蔽”以保留性别等上下文。该项目采用MIT许可,旨在解决隐私保护NLP工作流程中的上下文丢失问题。

## Confer:私密AI对话 Confer是一个新项目,专注于为AI聊天带来端到端加密,确保用户的完全隐私。由Signal创始人打造,它解决了关键问题:与人类的对话不同,当前的AI互动并非私密的。你的提示和AI的回复经常会被存储,并可能被用于训练、数据挖掘,甚至法律访问。 作者认为,AI的对话性质会引发更深入、更具探索性的思考——分享我们*如何*思考,而不仅仅是*思考什么*。这使得AI聊天比传统的在线通信(如电子邮件或搜索)更加敏感。Confer旨在创建一个空间,让用户可以自由地探索想法,而不必担心自己的想法被利用,从而防止AI驱动的广告利用我们推理和不确定性的亲密知识。 本质上,Confer努力使*界面*(私密聊天)与*现实*(真正私密的对话)保持一致,为开放的思考和学习提供一个安全的环境。

这场 Hacker News 讨论围绕大型语言模型 (LLM)、数据湖以及马歇尔·麦克卢汉定义的“媒介”概念展开。 一个关键点是,LLM 独特地*诱导*倾诉,这让人联想到早期的 AI 程序 ELIZA。讨论了关于 LLM 的隐私和加密问题,一位用户认为,当系统本身需要解密输入以进行处理时,真正的端到端加密是不可能的。 一场辩论出现了,讨论 LLM 是否符合麦克卢汉意义上的“媒介”——不仅仅是信息来源,而是人类能力的*延伸*。一些人认为 LLM *取代*了而不是延伸,更像工具而不是思想的延伸,并将其与灯泡等扩展我们感官的技术进行对比。 最后,一条评论幽默地将数据湖描述为“冻结”,意味着数据易于输入但难以检索,与功能数据库形成对比。

## 联动臂:为机器人打造“学前班” 联动臂正在解决机器人领域最大的挑战——缺乏训练数据——通过创建一个用于大规模、真实世界数据收集的系统。他们受到数据丰富的AI领域(如语言模型和游戏)的启发,正在构建一支小型、耐用且廉价的机器人队伍,以探索和与物理世界互动。 这个“机器人学前班”将专注于收集有关材料属性的数据——纹理、重量、柔韧性——这些信息难以从视频中获得。这些机器人将通过经验学习,建立对其环境和自身能力的全面理解。 联动臂设计了定制硬件,优先考虑耐用性和可扩展性,具有履带、坚固的结构和高效的制造技术等特点。这些机器人表现出惊人的力量和灵巧性,能够执行诸如操作工具(剪刀、螺丝刀)和组装结构等任务。 作为一家公共利益公司,联动臂旨在 democratize 机器人技术,降低硬件成本以实现更广泛的访问和创新。他们目前正在扩大数据收集规模,并积极研究最佳学习算法,愿景是创造能够增强人类潜力并重塑工作方式的机器人。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 Pantograph: 为机器人建造幼儿园 (pantograph.com) 29 分,agajews 1小时前 | 隐藏 | 过去 | 收藏 | 5 评论 robertvc 52分钟前 | 下一个 [–] 非常酷。这些夹具的灵巧度(和/或操作员的技术?)比我预期的要好;剪刀和螺丝刀演示非常不错。回复 aranibatta 1小时前 | 上一个 | 下一个 [–] 让我想起了GDM机器人!我非常兴奋能很快玩到其中一个!https://www.techeblog.com/google-deepmind-ai-mini-humanoid-r... 回复 EricButton 5分钟前 | 上一个 | 下一个 [–] 喜欢这个回复 nee1r 52分钟前 | 上一个 | 下一个 [–] 你们计划如何让机器人从头开始学习基本策略?如果没有基础模型似乎很难。回复 g413n 52分钟前 | 上一个 [–] 太酷了 :) 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 含铅汽油:进步与污染的警示故事 20世纪20年代,化学家托马斯·米德利倡导四乙基铅作为一种安全的汽油添加剂,以提高发动机性能,甚至公开展示其所谓的无害性。然而,早期的生产充满了悲剧——数十名工人遭受了可怕的神经损伤和死亡,使实验室获得了“疯人气体大楼”的绰号。 尽管有令人担忧的证据和像爱丽丝·汉密尔顿博士这样的科学家关于铅暴露固有危险的警告,通用汽车和标准石油仍然推动其广泛使用,将利润置于公共健康之上。他们资助了有偏见的调查研究,以淡化风险,认为强劲发动机的好处超过了潜在的危害——这是进步与污染之间经典的争论。 虽然存在乙醇等替代品,但它们缺乏专利潜力。含铅汽油在几十年里一直占据主导地位,直到最终在20世纪70年代被淘汰。有趣的是,后来的研究表明,铅暴露减少与暴力犯罪率下降之间存在相关性,突出了长期的社会成本。这个故事提醒人们,优先考虑工业利益的危险性,以及在评估潜在有害技术时进行独立科学审查的重要性。

## 为什么含铅汽油长期存在 一篇BBC文章引发了Hacker News关于含铅汽油使用数十年的讨论,尽管人们很早就知道它的危害。核心问题不是缺乏替代品——乙醇曾被考虑过,但与专利四乙基铅(TEL)相比,它的不稳定性和较低的利润率使得像Ethyl Corporation和General Motors这样的公司不太感兴趣。 关键在于,在40年间,所有关于TEL的研究都由这些公司资助,造成了明显的利益冲突。虽然TEL具有发动机润滑和气门密封等优点(尤其是在较老的铸铁发动机中),但其毒性被淡化了。 美国比英国/欧盟更早禁止在汽车中使用含铅汽油。即使今天,由于行业游说,它仍然用于活塞飞机。这场讨论凸显了一种反复出现的模式:优先考虑利润而非公共健康,以及不受制约的公司对科学研究和监管的长期影响。它也预示了未来关于有害物质(如塑料和全氟/多氟烷基物质)的辩论。

更多

联系我们 contact @ memedata.com