每日HackerNews RSS

## 学习新代码库:深入了解 Next.js 和 Turbopack 作者详细介绍了他们处理不熟悉代码库的过程,这对任何开发者来说都是一项艰巨的任务。认识到你不需要理解*所有内容*是关键,但知道*如何*学习至关重要。 这篇文章概述了一种实用的方法,通过一个实际案例重构了他们不断发展的学习方法:探索 Next.js 的基于 Rust 的打包工具 Turbopack。 这个过程从**设定一个明确的目标**开始——理解与 tree-shaking 相关的特定错误——而不是试图全面理解整个代码库。 从“main”分支开始没有帮助;相反,作者利用一个最小的错误报告作为起点。 他们强调**实验**:进行更改,即使没有立即贡献的意图,也要观察代码库的响应。 这导致了意想不到的“支线任务”,例如导航 Turbopack 的构建系统和克服开发障碍。 重要的是,作者提倡**可视化**——构建自定义工具来映射代码库的内部运作,揭示依赖关系和数据流。 这种可视化方法,使用 WebSockets 跟踪任务执行,被证明对于理解 Turbopack 复杂的架构以及最终错误的原因非常有价值。 作者总结说,软件开发中迫切需要交互式、动态系统,以便进行实时代码探索和更轻松的调试。 这个过程并不快,但它是一种可重复的策略,可以将“黑盒”代码库转化为可理解和可导航的东西。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 未开发的学习代码库的方式:构建可视化工具 (jimmyhmiller.com) 6 分,由 andreabergia 1小时前发布 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## RP2350 超频:基于 Pico 2 的深度研究 Mike 探索了 Raspberry Pi Pico 2 (RP2350) 的超频潜力,并以此为基础,延续了之前 Pico 超频的成功经验。RP2350 的电压调节器允许电压超过 RP2040 的 1.3V 限制,从而为更高的时钟速度提供了可能。 初步测试,使用 MicroPython 和 100 阶乘基准测试,显示在 1.7V 下,稳定的时钟可达 570MHz,但会产生越来越多的热量。添加散热(散热片和风扇)后,可以在 2.2V 下达到 678MHz。进一步使用电源和测试点进行实验,发现板载稳压器限制了较高电压下的电流。 Pimoroni 团队加入了这项工作,利用干冰冷却和 CoreMark 基准测试进行严格测试。他们实现了 **873.5MHz** 的峰值稳定时钟,电压为 3.05V,但在此速度下持续运行具有挑战性。RP2350 表现出卓越的韧性,在极端电压和温度下也能存活,而不会损坏。 有趣的是,RP2350 的 RISC-V 核心比 ARM 核心提供略微更好的每 MHz 性能。该实验表明,超过 700MHz 后收益递减,表明需要更好的冷却(例如液氮)才能获得进一步的提升。最终,RP2350 证明了它是一款坚固且令人惊讶的超频芯片,尤其是考虑到它的低成本。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 树莓派 Pico 2 以 873.5MHz 频率和 3.05V 核心电压运行 (pimoroni.com) 5 分,来自 Lwrless 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## @tsonic/express:为 Tsonic 提供 Express 风格的 API `@tsonic/express` 允许开发者使用 TypeScript 构建类似 Express 的 Web 应用程序,并将其编译为原生二进制文件,使用 Tsonic。它为那些有 Node.js Express 框架经验的开发者提供了熟悉的 API。 **主要特性包括:** * **兼容 Express 的 API:** 提供 `app.get`、`app.post`、`app.put` 等方法和中间件函数 (`app.use`)。 * **任务优先的处理程序:** 路由处理程序和中间件*必须*是异步函数,确保可预测的执行和错误处理。它们遵循一致的 `(req, res, next)` 签名。 * **请求和响应对象:** 提供对请求详情(方法、路径、查询参数、主体、cookie)和响应方法(状态码、发送数据、重定向、设置头部/cookie)的访问。 * **内置中间件:** 包括对 JSON、URL 编码、文本、原始主体解析和文件上传的支持。 * **静态文件服务:** 使用 `express.static` 轻松提供静态资源。 **入门:** 初始化一个 Tsonic 项目,将 `@tsonic/express` 添加为依赖项,并在 `App.ts` 文件中定义路由。提供了一个简单的“hello world”示例,以便快速设置。

Hacker News新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录展示 HN:用 TypeScript 和 Express 编写原生二进制 Web 应用 (github.com/tsoniclang)3 分,作者 jeswin 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论帮助 orta 0 分钟前 [–] 有趣的项目!已将其添加到我的 TypeScript 衍生语言列表中:https://github.com/orta/awesome-typescript-derived-languages回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 构建欧洲创业技术栈:充满挑战但也值得的旅程 从AWS切换到完全欧洲的基础设施比预期的要复杂,但最终为了数据主权、GDPR合规以及支持欧盟科技公司,这一切都是值得的。作者成功地构建了一个技术栈,利用了多家供应商:Hetzner提供核心计算(价格出奇地实惠),Scaleway提供补充服务,如电子邮件和存储,Bunny.net提供CDN和安全,Nebius提供基于欧洲的AI推理。 大量自托管的实施使用了Kubernetes和Rancher,用于源代码控制(Gitea)、分析(Plausible)、CRM(Twenty CRM)等服务——优先考虑数据控制,尽管增加了维护工作。Hanko提供欧洲身份验证,但完全避免使用美国服务仍然很困难(Google Ads、Apple App Store、社交登录)。 虽然成本降低并且实现了数据驻留,但过渡并非一帆风顺。欧盟生态系统提供的资源较少,文档较薄,社区规模也小于美国巨头。需要积极努力克服默认设置倾向于美国供应商的情况。尽管存在挑战,作者认为这项努力是值得的,并倡导有意识地选择支持和构建于不断成熟的欧洲科技环境中。

这场 Hacker News 讨论围绕着完全基于欧洲基础设施构建初创公司的挑战,正如 coinerella.com 文章中所述。一个关键的结论是,在没有大量长期投资的情况下,*完全* 避免使用美国服务几乎是不可能的,尤其是在广告(Google Ads)和身份提供商(Google/Apple 登录)方面。 用户分享了他们使用欧洲供应商的经验:Scaleway 经常被赞扬为 Equinix Metal 和 Linode 的强大替代品,而 OVH 则收到了褒贬不一的评价。人们对域名系统 (ICANN) 中与美国的纠缠表示担忧。 对于源代码管理,建议使用 Gitea 的替代方案(Forgejo & Codeberg)。 寻找能够处理大规模营销邮件的欧盟供应商的困难也被强调,Mailjet(现在由美国公司所有)和 Brevo 被提及,但并非没有保留。 几位用户分享了他们当前的欧洲技术栈,包括 OVH 和 Scalingo,并寻求 PaaS 解决方案的替代方案。 讨论最终赞赏了文章对现状的现实评估。

关于按住版权联系我们创作者广告开发者条款隐私政策和安全性YouTube的工作原理测试新功能© 2026 Google LLC

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 William Latham – 艺术与计算机 (1990) [视频] (youtube.com) 3点 由 hyperific 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 内核崩溃调试 (2024) (lfhernandez.com) 4 分,linolevan 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

arXivLabs是一个框架,允许合作者直接在我们的网站上开发和分享新的arXiv功能。个人和与arXivLabs合作的组织都拥抱并接受了我们开放、社群、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与坚持这些价值观的合作伙伴合作。您是否有为arXiv社群增加价值的项目想法?了解更多关于arXivLabs的信息。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 通过注意力匹配的快速KV压缩 (arxiv.org) 5 分,作者 cbracketdash 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

苹果硅芯片Mac(M1/M2/M3/M4)包含一个隐藏的MEMS加速度计,由传感器处理单元(SPU)管理,可通过IOKit HID访问,尽管没有公开API。一个新项目允许读取大约800Hz的原始三轴加速度数据,目前在M3 Pro Macbook Pro上测试。 该传感器在IOKit注册表中找到为`AppleSPUHIDDevice`(使用页面0xFF00,使用3),并使用异步回调的`IOHIDDeviceCreate`进行访问。数据以22字节的报告形式接收,需要转换为'g'值。 该项目包括实时数据可视化代码(`motion_live.py`)和核心传感器读取逻辑(`spu_sensor.py`)。一个有趣的实验性应用通过球式心动描记法,通过感知笔记本电脑机身的振动来检测心跳。 **重要提示:** 这是未文档化的,需要root权限,可能随macOS更新而变得不稳定,并且*不*用于医疗用途。代码可在GitHub上找到:[https://github.com/olvvier/apple-silicon-accelerometer](https://github.com/olvvier/apple-silicon-accelerometer)。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 通过 iokit 读取苹果硅 MacBook 上未记录的 MEMS 加速度计 (github.com/olvvier) 13 分,todsacerdoti 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 greyface- 19 分钟前 | 下一个 [–] https://osxdaily.com/2006/12/06/macsaber-turn-your-mac-into-... 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

``` let start = false, stop = false if (payload.pm25 >= 50) { start = true } if (payload.pm25 <= 10) { stop = true } if (start || stop) { // 控制空气净化器状态 fostrom.sendMail('air-purifier', 'set-state', { state: start }) // 向Discord发送警报 fostrom.triggerWebhook('discord-alert', start ? `启动空气净化器` : `停止空气净化器` ) } ```

## Fostrom:面向开发者的物联网平台 Arjun 和 Sid 正在推出 Fostrom (fostrom.io),一个旨在简化连接设备群开发和扩展的物联网云平台。由于之前一家创业公司(自动化垂直农场)在基础设施方面遇到的复杂问题,他们创建了 Fostrom,让开发者专注于*逻辑*而非底层设施。 主要功能包括设备 SDK(Python、JS、Elixir)、类型化模式、每设备邮箱以及跨 4 个全球区域的可编程操作。其核心创新在于其数据架构:选择基于复制、多租户 DuckDB 的 SQL 层,以提高一致性和查询性能,这与传统分布式数据库有所不同。 目前处于技术预览阶段,Fostrom 旨在提供一个可靠且安全的平台来构建连接系统。未来的计划包括 CLI、自动设备监控和改进的调试工具。他们已在发布博客文章中详细介绍了他们的愿景和架构:[https://fostrom.io/blog/introducing-fostrom](https://fostrom.io/blog/introducing-fostrom),并欢迎 Hacker News 社区的反馈。

对于其他所有事情,无论您是在制作原型、3D 打印、设计家具还是学习 CAD,FreeCAD 都提供支持您创意的工具。它拥有强大的社区、丰富的文档和不断增长的插件生态系统,是开始和进步的好地方。无需注册,无需付费墙,没有任何限制。尽享触手可及的开源自由。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 FreeCAD 是一个开源的参数化 3D 建模软件 (freecad.org) 8 分,由 doener 1 小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 villgax 1 分钟前 [–] 过去十年里我没看到有人考虑到的几点: * 需要更好的渲染器 * 需要跨设备/网页支持 * 需要基于纯物理代码的拓扑优化 希望 LLM 可以用于分叉这个项目或通过 AI 辅助添加更好的功能 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com