每日HackerNews RSS

由于近期Adafruit Industries的行为直接违反了我们公开在网站上发布的行为准则,SparkFun已决定无法继续与其进行交易。请参阅我们发送给Adafruit的官方沟通内容如下。恕不赘述,近期违规行为包括: 向SparkFun员工、前员工和客户发送和转发冒犯性、对抗性和贬损性的电子邮件和材料; 不适当地将SparkFun客户卷入私人事务。 我们理解这可能会令人沮丧。我们有时必须做出艰难的商业决策,而此决定是在深思熟虑后做出的。我们祝愿Adafruit未来一切顺利。请注意,SparkFun将继续支持我们强大的经销商网络——包括SparkFun原创产品、Teensy以及众多其他产品。请参阅下面的经销商地图。 发送给Adafruit的沟通内容:

## 印度电动两轮车市场:快速崛起与格局转变 截至2022年,印度是全球最大的两轮车市场,拥有2.63亿辆汽车,年销量已超过中国。然而,电动两轮车(e-2W)的普及情况却另当别论。在政府补贴(FAME-II)的推动下,印度的e-2W销量激增,2022年增长了305%,2023年超过115万辆。 2025年,零售销量创下128万辆的纪录,占两轮车总销量的6.3%——略高于前几年。虽然Ola Electric最初占据市场主导地位(2022-2024年间达到35-50%的市场份额),但质量问题和服务问题导致2025年销量大幅下降,从而让TVS Motor等老牌制造商脱颖而出。 未来的增长依赖于激励措施之外的因素,包括产品可靠性、有竞争力的定价以及充电基础设施的扩展,尤其是在主要城市之外。新的PM E-DRIVE计划提供持续支持,但其于2026年结束,需要OEM和地方政府持续努力。尽管目前渗透率仍然较低(约6%),但预计到2030年,e-2W将占新车销量的60-70%。

## 印度电动两轮车市场:摘要 Hacker News 的讨论集中在印度蓬勃发展的电动两轮车(e-2W)市场,尤其关注电动三轮车(e-rickshaws)更具影响力的增长。虽然 e-2W 为解决传统汽油车辆造成的空气和噪音污染提供了一种潜在方案,特别是印度仍然存在的旧款 2 冲程发动机,但其普及面临挑战。 关键点包括对充电基础设施、可负担性(电动滑板车价格通常与汽油摩托车相当)以及消费者对知名品牌和传统摩托车的“炫酷”因素的偏好等方面的担忧。电池更换成本和转售价值也是需要考虑的因素。 有趣的是,对话强调了消费者愿望的变化——许多人现在更喜欢二手车而不是新的两轮车。中国电动两轮车销量达到峰值后下降的经验也被提及,可能与公共交通改善和汽车拥有量增加有关。 最终,讨论表明,虽然电动汽车具有明显优势,但广泛采用取决于解决基础设施差距、价格竞争力以及迎合印度消费者的抱负。

英国官员可能因X平台问题被禁止入境美国。 您可能感兴趣。

## 英国官员可能面临美国入境禁令 – Hacker News 摘要 美国官员正在考虑对英国政府成员实施入境禁令,原因是双方在Twitter/X的内容审核政策上存在分歧。这种报复手段此前曾对俄罗斯使用,标志着政府间压力策略的转变,针对的是个人立法者而非政策决定。 讨论强调了英国对美国技术和基础设施的重大依赖,引发了对主权的担忧。评论员指出对美国云服务(特别是Palantir)的依赖,甚至包括英国的核威慑力量,质疑英国真正的独立性。 进一步的争论集中在欧洲监管美国科技公司(如GDPR)的努力以及人工智能生成内容的复杂性,特别是关于儿童性虐待材料的问题。一些人认为美国应该首先解决国内问题。该事件还引发了关于英国对美国液化天然气的能源依赖以及潜在替代方案的讨论。最终,这一事件凸显了数字治理和国家主权之间日益增长的紧张关系。

## NUKEMAP 放弃谷歌地图 NUKEMAP 的创建者亚历克斯·韦勒斯坦详细说明了他将该项目从谷歌地图 API 迁移的决定。 最初,谷歌的 API 是免费、对开发者友好的,并且不断改进,从而促成了 NUKEMAP 的创建和成功。 然而,谷歌最近的价格变动使得继续使用变得不可持续。 尽管 NUKEMAP 拥有适度的受欢迎程度(每天约 15,000-200,000 用户),但成本却飙升至每年超过 20,000 美元,且谷歌的支持有限,申请教育折扣也面临令人沮丧的官僚障碍。 韦勒斯坦发现谷歌对小型开发者或学术研究的需求不回应且漠不关心。 他最终切换到 Mapbox 和 Leaflet,它们提供更合理的价格、更好的支持和更具协作性的环境。 他现在建议学生不要构建依赖谷歌地图 API 的项目,理由是使用量增加可能导致成本高昂。 NUKEMAP 持续发展,并推出新功能,例如辐射剂量暴露工具,现在由其新平台提供支持。

## Google 地图 API 与替代方案 - Hacker News 讨论 最近 Hacker News 的讨论源于一篇 2019 年的文章,关于 NUKEMAP(核打击模拟器)从 Google 地图上移除的原因。核心问题在于 Google 地图 API 的成本不断增加和限制日益增多。 许多评论者分享了因价格过高或面临限制的经历,尤其是在基础地图定制和地理编码方面。虽然用户发现 OpenStreetMap (OSM)、Maplibre 和 Protomaps 等替代方案在视觉上可比甚至更优,但集成它们可能具有挑战性。Google 的地理编码器因其准确性而备受推崇,尤其是在美国地址方面。 这次对话凸显了 Google API 策略的转变——从增长到盈利,使其对开发者来说不太友好。人们对不可预测的计费(使用自动刷新脚本可能产生巨额费用)和 API 的限制性(阻止使用替代基础地图)表示担忧。自托管 OSM 并利用 Protomaps 等服务被认为是可行的、具有成本效益的解决方案,尽管这需要更多技术投入。

## Rust 是否有可能比 C 更快? 最近 Reddit 上的一场讨论引发了一个问题:在其他因素相同的情况下,Rust 的实现是否*有可能*比其 C 等效代码更快? 答案出乎意料地复杂,取决于“相同”的真正含义。 虽然两种语言都可以利用内联汇编生成相同的机器代码,但在看似等效的代码中会出现差异。 Rust 的结构体重新排序以进行优化,可能比 C 的默认布局产生更小的内存占用,尽管 C 可以通过手动重新排序实现相同效果,或者 Rust 可以使用 `#[repr(C)]` 禁用重新排序。 除了代码之外,“社会因素”也发挥作用。 Rust 的安全特性可以鼓励开发者编写更高效,但可能风险更高的代码,而 C 中通常采用更保守的方法。 Mozilla 在 Rust 中成功并行化 Firefox 的样式布局就是一个例子,此前在 C++ 中多次失败。 最后,虽然 Rust 的许多安全检查发生在编译时,但有些仍然发生在运行时(例如数组边界检查),可能会影响性能。 然而,两种语言的编译器都可以在安全可证明时优化掉这些检查。 最终,作者得出结论,Rust *可以* 在根本层面上实现与 C 相同的性能,但涉及开发者、时间限制和工程权衡的实际场景使得广泛概括变得困难。

该仓库托管了书籍“Linux系统编程:实践入门”(No Starch Press,亚马逊购买链接:[https://www.amazon.com/System-Programming-Linux-Stewart-Weiss/dp/1718503563](https://www.amazon.com/System-Programming-Linux-Stewart-Weiss/dp/1718503563))的源代码。 请注意,代码可能与书籍的初版印刷有所不同(可通过`firstprinting`分支获取)。自最新印刷版以来的更改在`CHANGES`文件中详细说明。代码采用GNU GPLv3(程序)和GNU LGPLv3(库 – `common/`和`include/`目录)许可。 仓库按章节组织(例如`ChapterNN`),另有包含头文件、库和makefile的目录。要构建程序,首先`cd`进入`common`目录并运行`make`,然后运行`make install`。这将设置必要的头文件和库。然后,导航到所需的章节目录并运行`make`。每个章节可能都有一个特定的`README`文件,其中包含进一步的说明。欢迎报告错误或改进建议。

一个学习Linux系统编程的新资源,包含带有“Demo”程序的实践介绍(在GitHub上可用),最近在Hacker News上分享。讨论很快转向了推荐涵盖cgroups、namespaces和io_uring等现代Linux特性的最新书籍。 用户表达了对“The Linux Programming Interface”更新版本的渴望,这本书通常被认为是权威指南。一些人发现使用Copilot等LLM可以理解Linux源代码,从而有效地创建了对操作系统的现代评论。还将它与较旧的、成熟的文本(如“Advanced Programming for the Unix Environment”)进行比较,并对新资源如何衡量进行了讨论。总的来说,这篇帖子引发了关于寻找当前、全面的Linux系统编程学习材料的挑战的对话。

## Servo 项目增长:2025 年回顾 Servo 浏览器项目自 2023 年 Igalia 承担项目维护以来,取得了显著增长。数据表明,社区活动大幅增加——合并请求(PR)数量在 2023 年至 2025 年间几乎翻了四倍(达到 3,183 个),贡献者数量也增长了三倍以上,2025 年达到 146 人。值得注意的是,贡献者参与度不断提高,每年提交超过 10 个 PR 的人数也在增加。 技术进展也很明显,Web Platform Tests (WPT) 通过率在 2025 年从 48.2% 提高到 61.6%。该项目也获得了越来越多的关注,在 GitHub 上的星标数量接近 35,000 个。 除了代码贡献外,社区还扩展到包括 5 名管理员、17 名 TSC 成员、25 名维护者和 18 名贡献者。Servo 发布了三个版本,并建立了赞助等级,获得了 4 名铜牌赞助商,资金用于支持关键贡献者和改进 CI 时间。该项目还在全球技术活动中保持了强劲的 presence,并发表了 10 次演讲。 总而言之,2025 年展示了一个充满活力且不断壮大的 Servo 社区,为持续进步做好准备。

## Servo 浏览器引擎迎来活跃 Servo 浏览器引擎,最初是 Mozilla 的一个项目,现在由 Igalia 驱动,并获得 NLnet 和华为等机构的资助,正在经历显著增长。2023/2024 年,贡献者人数激增至 146 人,这得益于 Ladybird 浏览器项目,以及可能对当前浏览器生态系统(和 Manifest V3)的不满。 Igalia 是一家软件咨询公司,积极*编写* Servo 的代码,并通过技术指导委员会引导开发。他们被引入是为了复兴该项目,提供网络引擎开发和驱动程序实现等方面的专业知识。 虽然 Servo 仍然不能完全替代日常使用的浏览器,但在过去三年中,它得到了显著改进,像 GitHub 这样的主要网站现在可以正常工作。讨论的重点是它在嵌入式设备上的潜力,作为 WebKit 的更安全替代方案,但长期维护仍然是一个问题。该项目还在探索像 `webRequestBlocking` 这样的功能,用于像 uBlock 这样的广告拦截扩展。 这次复兴凸显了对浏览器引擎多样性的日益增长的需求,以及对浏览器技术中内存安全的重新关注。

## GitHub Actions:开发者的沮丧 作者表达了对 GitHub Actions 的强烈沮丧,甚至超过了对之前厌恶的技术(如旧版本的 PHP)。核心问题在于他们的项目 `tmplr`(一个模板/脚手架工具)的 CI 构建失败,原因是难以在不同目标平台(Linux ARM、macOS ARM、Linux x86_64、macOS x86_64)上安装 CUE 二进制文件。 尽管 CUE 在大多数平台上都能成功安装和运行,但 Linux ARM 构建始终以“命令未找到”错误告终——这是由于 GitHub Actions 的隔离跨构建环境将 x86_64 二进制文件隐藏在 ARM 运行器之外所致。这引发了一个重复的、耗时的 CI 配置更改和重复构建尝试的调试循环(每次更改需要 2-3 分钟)。 最终,作者通过从 `build.rs` 中移除构建逻辑并将其移动到 GNU Makefile,然后由 GitHub Actions 直接调用来解决了这个问题。他们提倡将构建逻辑保留在 GitHub Actions 的 YAML 配置之外,以避免类似的麻烦,并得出结论,虽然 Actions 提供了易于构建 macOS 的好处,但它通常会带来大量的调试时间和开发者精神损失。

## Seapie:以人为本的 Python 调试器 Seapie 是一款新的 Python 调试器,旨在易于使用和发现。它优先考虑自然的调试体验,力求“像你想象的那样工作”。与传统的调试器不同,Seapie 专注于 REPL 优先的方法,允许使用标准的 Python 语法(例如 `print(myvar)`,`myvar = None`)直接检查和修改变量。 主要功能包括有用的错误消息、可通过 `!help` 从任何地方访问的内置帮助,以及使用 Python 表达式定义调试条件的能力——例如,当函数返回 `None` 或特定函数在调用堆栈中时停止。 Seapie 可以与你的代码无缝集成;断点使用 `seapie.breakpoint()` 设置,调试直接在 Python shell 中进行。命令如 `!step`、`!traceback` 和 `!location` 提供控制,而调试器不会将你锁定在单独的模式中,允许灵活的探索并在任何时候恢复执行。

## Seapie:一个注重REPL的Python调试器 Seapie是一个新的Python调试器,作为`pdb`的替代方案,旨在提供更以REPL为中心的用户体验。它不是使用命令行指令,而是通过`seapie.breakpoint()`直接将用户带入执行点的Python REPL中。在REPL中进行的更改——无论是变量还是函数定义——都会保留,从而允许在调试期间动态修改代码。 调试器的状态可以通过内置变量(如`_magic_`)访问,并且步进/帧控制通过简洁的`!commands`进行管理。虽然一些评论指出`pdb`、`ipdb`甚至许多IDE中都存在类似的功能,但Seapie为命令行调试提供了一种简化的方法。 反馈表明,经验丰富的开发者通常依赖IDE功能来全面可视化程序状态,而Seapie目前缺乏此功能。作者欢迎批评和改进建议,特别是来自重度调试器用户。

Coverage Cat 正在寻找一位注重细节的团队成员,寻求在高增长的初创公司担任兼职职位。您将支持团队处理各种行政、后台和自动化运营工作,助力我们打造全球首个 AI 原生保险经纪人。欢迎应届毕业生以及寻求兼职职位的经验丰富的后台和运营支持专业人士申请。请仅通过上方 YCombinator Work-at-a-Startup 申请按钮提交申请。通过电子邮件发送的申请将被忽略。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Coverage Cat (YC S22) 正在招聘兼职运营专家 (coveragecat.com) 1天前 | 隐藏 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com