每日HackerNews RSS

``` 0xPARC ``` (This remains the same as it's a technical identifier.)

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 可编程密码学 (0xparc.org) 8 分,由 fi-le 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

十多年来,作者一直持续遇到macOS中挥之不去、无法解决的bug,需要完全重置系统才能修复。这些问题涵盖核心功能:Time Machine备份反复失败,Spotlight搜索变得不可靠(经常需要重启Finder),Finder难以显示更新的文件夹内容,AirPods Pro和Quick Look出现音频故障,以及全屏空间中窗口焦点不一致。 这些并非孤立事件;解决方案通常可以在苹果自己的论坛上找到,而且这些问题在多个操作系统版本和Mac上仍然存在。作者对苹果优先考虑表面设计而非解决这些根本、长期存在的问题感到沮丧。 尽管拥有强大的苹果硬件,作者由于报道的不稳定性而犹豫是否升级到最新macOS版本(Tahoe)。他们质疑苹果优先考虑用户体验和稳定性的能力,特别是像逐步淘汰Rosetta 2这样的决定。最终,作者希望苹果内部的核心团队仍然重视平台的历史,并倡导回归优先考虑质量和用户需求,而不是短暂的设计趋势。

## macOS Tahoe:褒贬不一 最近的 macOS “Tahoe” 更新引发了用户不同的反应。一些用户报告体验良好,认为“还不错”,只有一些小的 UI 烦恼,例如圆角对齐问题。但也有其他用户遇到了严重问题。 多名用户详细描述了各种问题,包括打印机驱动程序不兼容(特别是兄弟标签打印机)、需要进入恢复模式才能卸载软件的网络故障、外部显示中断以及内存使用量增加。Time Machine 也被批评为被忽视且容易损坏。Safari 被指出存在比平时更多的错误。 一种普遍的情绪是对苹果发展方向日益增长的沮丧,一位用户计划降级,另一位用户建议逐步“出走”该生态系统。尽管有这些抱怨,一些人承认 macOS 更新通常会有初始问题,而且 Finder 长期存在的问题仍然是一个持续的痛点。

## Boss-CSS:一种多态的样式方案 Boss-CSS是一个灵活的“CSS-in-JS”库,源于22年的Web开发经验以及克服现有样式方案局限性的愿望。作者对原生CSS、预处理器、BEM等方法论、CSS Modules甚至Tailwind的权衡感到沮丧,寻求一个能提供所有优势的系统。 Boss-CSS的独特之处在于其**多态性**——支持多种CSS应用方式,无论有无运行时环境,都能根据项目需求进行定制。它允许开发者以熟悉的方式编写CSS(基于属性、类名、对象、原生CSS),并提供各种提取策略,从内联样式到类似Tailwind的类名生成。 主要特性包括强大的插件系统、TypeScript支持、AI准备就绪以及框架无关性,这得益于利用PostCSS而不是依赖特定的编译器集成。一个独特的“Bosswind”插件提供了类似Tailwind的简写。重要的是,Boss-CSS可以配置为零运行时依赖,编译为原生元素和样式。 虽然目前仍处于早期Alpha阶段,作者希望该项目能激励他人,并可能获得社区支持以进行进一步开发。该库旨在赋予开发者控制权和灵活性,让他们“掌控自己的CSS”。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Boss-CSS:我又创建了一个“CSS-in-JS”库 (dev.to) 5 分,by wintercounter 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

从你的钢琴Linux CLI工具运行shell命令,将shell命令分配到USB MIDI键盘上的按键。注意:假定使用ALSA作为声卡驱动。使用acconnect -i查找所需的midi端口。 $HOME/.config/pianoterm/config # 这是一条注释 # 触发可以是on_release或on_press on_press # 语法:端口 = 命令 # 使用aseqdump -p <端口>查找特定的键码 21 = playerctl previous # 88键键盘上的第一个键 22 = playerctl play-pause 23 = playerctl next # ... 108 = /home/me/my_script.sh git clone https://github.com/vustagc/pianoterm.git cd pianoterm && make C编译器 alsactl (1.2.15.2) make (可选)

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Show HN: Pianoterm – 从你的钢琴运行 shell 命令。一个 Linux CLI 工具 (github.com/vustagc) 6 分,来自 vustagc 44 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 一个小周末项目,让我可以在学习歌曲时直接在钢琴上暂停/播放/倒带。帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 不列颠哥伦比亚省将采用全年夏令时 不列颠哥伦比亚省(BC)已决定停止季节性时间调整,并永久采用夏令时。这一决定在Hacker News上引发了争论,许多用户表示更喜欢永久采用标准时间。 支持标准时间的主要观点是与自然光周期保持一致,以改善睡眠和生物节律,特别是对孩子们在黑暗中上学安全的担忧。然而,永久夏令时支持者强调了在晚上有更多日光的好处,尤其适合那些工作时间规律的人,方便休闲活动。 一些评论员指出,“标准”时间的历史背景最初是为农业生活方式设计的,而现代生活则受益于更长的傍晚日光。另一些人指出,过去尝试全年夏令时最终因冬季不受欢迎的情况而放弃。尽管存在疑虑,许多人还是欢迎这一改变,认为它优于每半年一次的时钟调整。

## LFortran 编译 fpm,向 Beta 版本迈进 LFortran 成功编译了 Fortran 包管理器 fpm——迄今为止最复杂的项目,标志着其向 Beta 版本发布迈出了重要一步。这项成就历时从 2025 年 4 月到 2026 年 2 月,暴露并解决了 LFortran 中的数十个错误和缺失的功能,将其内部 Beta 就绪度提升至 9/10。 编译 fpm 突显了改进的需求,尤其是在类处理、虚函数和继承方面,促使 LFortran 进行了一次受 Clang 的 C++ 实现启发的重构。LFortran 现在也支持 fpm 的关键依赖项(M_CLI2、toml-f、fortran-regex、fortran-shlex 和 Jonquil)。 目前,LFortran 可以可靠地编译最多约 1000 行的代码,目标是大型项目达到 90% 的成功率。性能分析表明,将 LLVM IR 编译为二进制代码是主要的瓶颈,计划开发自定义后端以实现潜在的 10 倍加速。剩余的任务包括实现协数组和参数化派生类型,目标是在 Beta 版本发布后几个月内完成。LFortran 仍处于 Alpha 阶段,积极寻求贡献者以进一步完善和扩展其功能。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 LFortran 编译 Fpm (lfortran.org) 12 分,wtlin 发表于 1 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
iPhone 17e iPhone 17e 2 小时前

## 苹果发布 iPhone 17e:性能与价值兼备 苹果于2026年3月2日发布了iPhone 17e,将其定位为iPhone 17系列中更实惠的选择。这款新机型搭载下一代A19芯片,提供卓越性能,并配备更快的C1X蜂窝调制解调器——速度比上一代提升高达2倍。 主要功能包括48MP Fusion摄像头,配备2倍光学质量长焦镜头,耐用的6.1英寸超视网膜XDR显示屏,抗划痕能力提升3倍(陶瓷晶盾2),以及MagSafe的便利性。起步存储空间翻倍至256GB,价格与上一代的基础型号保持相同的599美元。 iPhone 17e还整合了苹果的安全功能,如通过卫星发送的紧急SOS,并预装iOS 26,引入Apple Intelligence功能。提供黑色、白色和全新柔粉色,预订将于3月4日开始,供货将于3月11日开始。苹果强调这款手机的耐用性、长寿命以及对环境责任的承诺,采用30%的回收材料。

## iPhone 17e 在黑客新闻上的讨论 最近黑客新闻上出现了一场关于苹果新款iPhone 17e的讨论,售价599美元。用户表达了不同的看法,一个反复出现的主题是渴望像iPhone 13 mini和SE 3rd generation那样的小尺寸iPhone,称赞它们具有Touch ID和便携性。许多用户仍在坚持使用这些旧型号,寻求替代品,但犹豫是否要转向更大的、配备Face ID的手机。 17e配备了256GB存储空间、OLED显示屏、MagSafe兼容性以及带有C1X调制解调器的A19芯片。虽然有些人欣赏这些升级,但另一些人批评了价格定位,质疑为什么价格实惠的iPhone仍然难以获得。关于苹果是否优先考虑奢侈品牌而非可访问性,存在争论。 一些评论员强调了高质量、耐用手机在日常使用中的价值,并建议考虑购买翻新机。另一些人则正在等待潜在的替代品,例如更小的iPhone或来自摩托罗拉的兼容GrapheneOS的手机。内置调制解调器的加入被视为对性能和安全性的重要提升。

受够了垃圾内容吗?这是一个 uBlock Origin 过滤列表,可以移除 Reels 标签、非关注用户的帖子以及平台上的所有视频内容。我试图把 Instagram 变成我父母说的 Facebook 那样。我不想修复布局,所以只会模糊这些垃圾内容。这还有一个额外的优点,就是让你意识到有多少算法填充内容!警告:这将移除所有视频,包括来自你朋友的视频…… 任何帮助都将不胜感激。安装指南在这里。 instagram.com##a[href="/reels/"] instagram.com##article:has(div:has-text(/^Follow$/)):style(opacity: 0.2 !important; filter: blur(2em) grayscale(100%) !important; pointer-events: none !important;) instagram.com##article:has(div[aria-label="Video player"]):style(opacity: 0.2 !important; filter: blur(2em) grayscale(100%) !important; pointer-events: none !important;)

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Show HN: uBlock 过滤器列表,用于模糊所有 Instagram Reels (gist.github.com) 25 分,由 shraiwi 发表于 39 分钟前 | 隐藏 | 过去 | 收藏 | 2 条评论 一个 uBO 过滤器列表,用于模糊 Instagram 中的所有视频和非关注内容。在移动设备上与 uBO Lite 配合使用。 相关:https://news.ycombinator.com/item?id=47016443 帮助 apples_oranges 9 分钟前 | 下一个 [–] 我希望 Instagram 能添加一个开关来移除这些内容!回复 kgwxd 8 分钟前 | 上一个 [–] 几年前我也为自己做了类似的事情: ||instagram.com^ 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Gapless:一款用于无缝播放的 Web 音频播放器 Gapless 是一个轻量级的 JavaScript 库,专为网页上的无缝音频播放而设计,最初是为 Relisten.net 构建的。它利用 HTML5 音频和 Web Audio API 在曲目之间创建流畅的过渡。尽管优先考虑功能,但它仍然保持了较小的包大小,仅依赖一个生产依赖项(xstate)来实现强大的状态管理。 该库提供了一个简单的 API,可以通过回调函数自定义播放行为,用于处理进度、曲目结束和错误处理。关键方法包括 `play()`、`pause()`、`next()`、`previous()` 和 `addTrack()`。它提供了详细的 `TrackInfo` 对象,包含诸如当前时间、持续时间和播放状态等元数据。 **主要特点:** * **无缝播放:** 核心功能,使用 Web Audio API。 * **简单 API:** 易于集成和控制。 * **媒体会话 API 支持:** 利用曲目元数据进行锁屏控制。 * **状态管理:** 由 Xstate 提供支持,以确保可靠运行。 * **ES 模块:** 作为 ES 模块发布。 提供了一个实时演示和全面的文档,展示了其易用性和强大功能。版本 4 包含 API 变更,特别是将 `playNext()` 等方法重命名为 `next()`,并返回纯数据对象而不是类实例。

## Gapless.js:无缝Web音频播放 开发者switz发布了Gapless.js的4.0版本,这是一个用于在浏览器中实现真正无缝音频播放的库,最初是为音乐会录音流媒体服务Relisten.net构建的。 该库利用Web Audio API,预加载音频缓冲区以实现曲目之间的平滑过渡。它会智能地在HTML5和Web Audio播放之间切换,在支持的情况下优先使用Web Audio以获得无缝性能。虽然移动Web Audio支持有限,但该库会优雅地回退到HTML5。 Gapless.js依赖性轻(仅使用xstate作为其状态机),并且是无头的,这意味着开发者可以将其与他们自己的用户界面集成。它建立在早期“Gapless-5”项目的基础上,提供了一个更专注、与UI无关的解决方案。演示地址:[https://gapless.saewitz.com](https://gapless.saewitz.com)。

这篇文章探讨了如何使用 ANSI 转义码直接从命令行程序控制终端行为——这些特殊代码指示终端改变文本颜色、移动光标和清除屏幕部分内容。虽然 Readline 和 Python Prompt Toolkit 等库简化了这个过程,但理解底层代码可以实现更大的自定义性。 核心概念是将这些代码(例如,`\u001b[31m` 用于红色文本,`\u001b[0m` 用于重置)发送到程序输出中。文章通过 Python 示例演示了这一点,从基本的文本着色开始,逐步进展到创建动态元素,如加载进度指示器和简陋的命令行界面。构建这个命令行涉及处理用户输入、光标移动以进行编辑以及清除行以进行更新。 作者 Haoyi 强调了创建更丰富、更具交互性的命令行体验的潜力,超越了传统库所能提供的功能——例如语法高亮和高级文本选择。他强调,虽然实现这些功能需要付出努力,但掌握 ANSI 转义码可以解锁强大的可能性,从而构建自定义工具和界面。最终,直接的终端控制使开发者能够创建具有与桌面环境相媲美功能的创新命令行应用程序。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 使用 ANSI 转义码构建你自己的命令行 (2016) (lihaoyi.com) 5 分,vinhnx 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com