每日HackerNews RSS

## Aegis:一个完全开源的FPGA Aegis是一个开创性的项目,旨在创建一个完全开源的FPGA——从硅设计到工具链。与依赖逆向工程或封闭硅的现有开源FPGA项目不同,Aegis从开放的结构设计开始,并利用开放的PDK和wafer.space等服务进行制造。 该项目生成参数化的FPGA器件,具有LUT4、BRAM、DSP、SerDes和时钟管理模块。一个完整的工具链,使用Yosys和nextpnr-aegis等工具构建,允许用户为这些FPGA合成、布局、布线和仿真设计。 目前目标是GF180MCU,第一个器件(“Terra 1”)拥有约2880个LUT4、128个BRAM模块和64个DSP模块。整个过程,包括向晶圆厂的胶带输出,都通过Nix自动化,生成一个准备好用于制造的GDS2文件。Aegis利用ROHD,一个Dart HDL框架,生成可综合的SystemVerilog,模仿Xilinx风格的架构。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Aegis – 开源 FPGA 硅 (github.com/midstallsoftware) 6 分,由 rosscomputerguy 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

代数数据类型 · 模式匹配 · 无空值 · Hindley-Milner 类型系统 · 默认不可变 与 Go 生态系统互操作 import "go:fmt" import "go:io" import "go:os" fn load_config(path: string) -> Result<Cfg, error> { let file = os.Open(path)? defer file.Close() let data = io.ReadAll(file)? parse_yaml(data) } fn main() { match load_config("app.yaml") { Ok(config) => start(config), Err(e) => fmt.Println("error:", e), } }

## Lisette:一种受 Rust 启发并编译为 Go 的语言 一种名为 Lisette (lisette.run) 的新语言因其受 Rust 启发的設計并编译为 Go 而备受关注。该项目旨在结合 Rust 的正确性和安全性特性,以及 Go 的性能和强大的运行时环境。 讨论强调了对 Rust 类似保证的渴望,*但*无需低级复杂性。一位评论员表示想要“带有 GC 的 Rust”——正确性和符合人体工程学的设计,而无需担心手动内存管理。 Lisette 的创建者专注于有用的错误信息,用户好奇的是,在调试编译后的 Go 代码时,错误如何映射回 Lisette 源代码。在现有 Go 项目中的采用,特别是从 Go 调用 Lisette 代码,被视为一个关键挑战。该项目目前定位为一种语言设计探索,以及通往生产就绪语言的潜在途径。诸如适当的枚举支持等特性对某些人来说尤其有吸引力。

卢里奥最近感叹现代网络似乎失去了个性,认为为了规模化优化导致了平庸、同质化的体验。他表达了一种怀旧的愿望,想要“恢复”过去古怪、个性化的网络。 然而,作者强烈不同意。他们认为个人网站并没有*消失*,而是蓬勃发展——这得益于越来越容易获得的工具,这些工具赋予个人创造独特在线空间的能力。问题不在于缺乏工具,而是对目的的误解。 与专注于效率的企业网站不同,个人网站*应该*是富有表现力和个性化的。期望像IDE这样的软件拥有“灵魂”是错误的;功能应该优先考虑效率,而个性应该在其他地方寻找。作者强调,创造独特的东西比以往任何时候都更容易,个人网站充满活力的关键在于真诚的意图,而不是对过去的怀念。

一个黑客新闻的讨论集中在观点上,问题不在于软件缺乏“灵魂”,而是像谷歌和Meta这样的大型平台控制了互联网的分发。一位评论员认为,这些“神一般”的实体对触达受众征收“税”,强制执行任意规则,并将利润置于用户权利和隐私之上——甚至助长政府过度干预。 该评论员将今天的互联网与90年代至2008年的“自由”和更小的网络进行对比,哀叹了向算法内容农场和平台依赖的转变。创作者现在沦为被算法“榨取”的“内容”,因不合规或挑战强大利益而面临封禁。这创造了一个与互联网最初承诺大相径庭的反乌托邦现实,在那个现实中,独立的聲音可以很容易地被听到。

## Windows 3.1 & 9x 现代 SVGA 驱动 – 概要 该项目是对 Windows 3.1 SVGA 驱动的重写,旨在支持具有 VESA BIOS 扩展 (VBE) 的系统上所有可用的 8 位、16 位、24 位和 32 位图形模式。它基于 Win16 DDK 中的 Video 7 驱动,去除了硬件特定代码并增加了对多字节像素的支持。该驱动程序能够使 Windows 3.1 在现代硬件上以真彩色全高清模式运行,即使这些硬件缺乏 256 色模式支持。 主要特性包括与各种显卡(包括 AMD Radeon RX 5500 XT)的兼容性、对各种显示分辨率和颜色深度的支持,以及在窗口中运行 DOS 程序的能力。该项目解决了旧驱动程序的局限性,并旨在在现代系统上提供稳定的体验。 错误报告需要使用提供的 issue 模板提供详细信息。该驱动程序通过 SYSTEM.INI、设置工具和 OEMSETUP.INF 文件提供配置选项。虽然通常兼容,但某些 NVIDIA GeForce 显卡和 Intel 810 集成显卡存在问题。该项目包含用于验证文件完整性和调试的工具,并且正在积极开发中,计划进行进一步改进和 Windows 9x 集成。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Windows 3.1 的现代通用 SVGA 驱动程序 (github.com/plumgmk) 13 分,由 userbinator 2 小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 gignico 11 分钟前 [–] > 在 True Color Full HD 下运行 Windows 3.1 当时的人们会对我们现在的硬件感到惊讶,但臃肿的软件却消耗了每一盎司的性能。太浪费了!</granny mode=off> 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

经过五年的开发,AV2视频编解码器正在展现其实际可行性。在2026年的CES展会上,AOMedia成员谷歌和VideoLAN展示了在标准笔记本电脑硬件上成功解码AV2,并得到了THX的支持。 VideoLAN在其VLC 4媒体播放器中,通过使用带有AVM参考解码器的插件,在macOS上实现了实时AV2播放——这是原生桌面应用程序的首次。与此同时,谷歌利用定制浏览器版本和libavm解码器,在游戏笔记本电脑的Chrome浏览器上演示了流畅的1080p/24fps AV2流媒体。 这些演示证明AV2解码在原生应用程序和基于Web的流程中均可运行。虽然使用了参考实现和预发布代码(意味着性能并非最终版本),但结果突出了显著的进展,并为优化、更广泛的平台支持以及AV2编解码器的最终更广泛采用铺平了道路。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 演示在消费级笔记本电脑上实时AV2解码 (aomedia.org) 10 分,by breve 5小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

此网站正在使用安全服务来保护自身免受在线攻击。我们正在检查您的浏览器以建立安全连接并保护您安全。请启用JavaScript以继续。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 日本的东印度公司 (historytoday.com) 7 分,Thevet 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 jen729w 12 分钟前 [–] 如果你对此感兴趣,这是一部令人愉快的历史小说。https://en.wikipedia.org/wiki/The_Thousand_Autumns_of_Jacob_... 还有一家博物馆。它在我的清单上!https://www.niche-museums.com/59 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

该仓库已于2026年4月3日由所有者归档。现在为只读模式。👍 1人点赞 👎 1人踩 😄 1人笑 🎉 1人欢呼 😕 1人困惑 ❤️ 1人爱心 🚀 1人火箭 👀 1人眼睛。您现在无法执行此操作。

流行的 Neovim 扩展 `nvim-treesitter` 因与用户产生负面互动而被其维护者归档。归档似乎是对一些用户提出的过高要求和认为免费、持续更新的开源软件理所当然的行为的回应。 Hacker News 上的评论大多支持维护者的决定,批评用户抱有“我是顾客”的态度,未能认识到开源贡献的自愿性。一些用户指出,Arch Linux 已经开始测试新版本的依赖项,从而缓解了直接的担忧。 另一些人则提倡自给自足,例如从源代码构建 Neovim 并手动管理插件以避免破坏性更改——这种做法因其稳定性而受到称赞,类似于 Go 生态系统中的方法。这场讨论凸显了用户期望与维护开源项目现实之间的紧张关系。

## zml-smi:通用硬件监控 zml-smi 是一款全面的 GPU、TPU 和 NPU 诊断和监控工具,是 nvidia-smi 和 nvtop 等工具的多功能替代品。它提供 NVIDIA、AMD、Google TPU 和 AWS Trainium 设备在硬件性能和健康状况方面的实时洞察,并计划随着 ZML 的扩展支持更多平台。 主要功能包括:通过 `--top` 标志显示设备利用率、温度和内存使用情况;提供主机级别指标,如 CPU 利用率和内存;以及详细说明使用设备的进程及其资源使用信息。 zml-smi 专为可移植性而设计,仅需要设备驱动程序和 GLIBC,并在完全沙盒化的环境中运行。它利用现有库(NVML 用于 NVIDIA,AMD SMI 用于 AMD)和 API(gRPC 用于 TPU,libnrt 用于 Trainium)来收集详细指标——镜像 tpu-info 和 neuron-top 等工具的数据——甚至可以通过下载的 ID 文件动态更新 AMD GPU 的识别。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 zml-smi: 用于GPU、TPU和NPU的通用监控工具 (zml.ai) 9点 由 steeve 2小时前 | 隐藏 | 过去 | 收藏 | 3评论 帮助 rdyro 13分钟前 | 下一个 [–] 看起来很棒!nvtop 也可以通过 https://github.com/rdyro/libtpuinfo/ https://github.com/Syllo/nvtop/blob/76890233d759199f50ad3bdb... 支持TPU。回复 mrflop 2小时前 | 上一个 [–] 重命名fopen64以拦截库调用感觉像是一种脆弱的黑客行为,伪装成“沙盒”。为什么不直接将此硬件支持上游到nvtop,而不是分散生态系统?回复 steeve 1小时前 | 父级 [–] 不幸的是,沙盒功能无法上游。 这样,沙盒功能就保存在zml中,而不是修补mesa。至于nvtop,是一个很棒的程序,但我们缺少一些功能(例如沙盒)。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 不情愿的拥抱:生成式AI的实践 尽管作者对生成式AI持有强烈反对意见,但最近还是利用生成式编码(Claude Code)完成了一个项目——将Taggart学院从商业平台迁移并实施课程完成证书。该工具*有效*,但整个过程令人不快,是由时间限制和作为“AI安全专家”的新角色需求驱动的,需要深入了解这些工具。 作者强调生成式AI的伦理和社会危害,但同时也认识到为了安全测试和缓解风险,需要理解它。该项目涉及使用Rust和Svelte构建一个证书生成器,利用Claude Code的规划功能和测试驱动开发方法。虽然生成的代码很健壮,甚至超过了独立完成的水平,但整个体验感觉像是被动地接受建议,而不是主动地创造。 最终,作者承认该工具*在狭窄范围内*——编码任务——具有潜力,但仍然对其更广泛的影响深感担忧,包括认知影响和对被盗知识产权的依赖。关键要点是呼吁反对意识形态的纯粹性和内部分裂,主张工人们团结起来对抗那些从潜在有害技术中获利的人。作者个人不倾向于重复这个过程,但避免谴责那些发现这些工具有价值的人。

## AI 编程:爱恨交织 最近在 Hacker News 上的讨论凸显了对使用 AI 进行编程的复杂反应。虽然 AI *可以* 生成可用的代码,但许多开发者发现这个*过程*令人沮丧。核心问题在于需要对每个代码更改进行持续、细致的批准——一种繁琐的“逐步”方法。 一些人提倡“YOLO 模式”(不受约束的 AI 执行),然后进行全面审查,而另一些人则更喜欢增量控制,类似于 rebase 工作流。人们担心 AI 会引入隐藏在看似正常代码中的微妙、灾难性错误。 对话还涉及了对 AI 工具不断接受的过程。有些人认为这是一个经历悲伤阶段的过程——否认、愤怒、讨价还价、沮丧,最后是接受——而另一些人则认为评估和衡量现在是主要的瓶颈。一个关键的收获是,年轻的开发者,摆脱了过去的实践束缚,正在快速适应并取得令人瞩目的成果。最终,情绪倾向于适应至关重要,并认识到 AI 正在从根本上改变软件开发的格局。

1 个单元,随时准备学习 10 个部分,结构化学习步骤 110 个词汇在语境中引入,而非列表 447 句话贯穿所有部分和练习 199 个替换练习,模式练习直至自动化 141 个变式练习,围绕核心模式建立灵活性 38 个反应练习,听取提示,给出答案 25 个翻译练习,映射英语和德语之间的含义 17.5 分钟常速音频,母语速度录制 31.2 分钟慢速音频,放慢速度以便精确听力

Syedmsawaid 创建了 **detawk.com**,这是一个旨在帮助学习者使用 FSI 德语基础课程的网络应用程序。目前仅包含第一单元,开发者会随着课程的进展逐步添加更多单元,该应用程序专注于通过特定功能改善学习体验。 这些功能包括:每个单词和句子的可调节音频播放速度(慢速和快速),无需不断倒带,以及具有键盘导航的互动抽认卡,方便高效地进行练习。 开发者正在寻求对该应用程序的反馈,并鼓励用户在注册前查看登录页上的演示视频。一位评论者 ludicrousdispla 赞扬了该应用程序,并特别欣赏它不是作为移动应用程序开发的。

更多

联系我们 contact @ memedata.com