每日HackerNews RSS

## 回归HTML优先的Web开发 多年来,React、Angular 和 Vue 等 JavaScript 框架主导了现代 Web 开发。然而,一种日益增长的趋势是,即使是大型企业,也在转向像 htmx 这样的“HTML 优先”框架,优先考虑更传统、服务器驱动的方法。这种转变源于日益增长的“JavaScript 臃肿”——平均网页现在加载超过 650KB 的 JavaScript,有些网站甚至超过 50MB,影响性能,尤其是在移动设备上。 HTML 优先框架通过减少对大型客户端引擎的依赖,提供简单性和速度。它们不采用复杂的组件树和状态管理,而是专注于从服务器发送 HTML 并交换页面部分,从而产生显著更小的代码库(htmx 约为 14KB,而 React 约为 44KB)。 这种方法可以提高性能、SEO、可访问性,并与新兴的 AI 驱动搜索保持一致。虽然不适用于高度交互式应用程序,如游戏或实时编辑器,但它非常适合仪表盘、管理工具和内容型网站。“孤岛架构”——将静态 HTML 与有针对性的 JavaScript 交互结合起来——正在获得关注,Astro 和 htmx 等框架正引领这一潮流。凭借高度的开发者满意度和快速增长,HTML 优先代表了对核心 Web 原则的务实重新发现。

一个 Hacker News 的讨论围绕 HTMX 库的实用性,该工具旨在简化动态网页开发。 许多评论者表示怀疑,担忧范围从潜在的 AI 生成内容伪装成宣传文章,到库的复杂性以及由于其自定义 HTML 属性和事件系统而可能引入错误的风险。 一些人认为 HTMX 并非革命性,只是一个更精简的 JavaScript 替代方案,或者标准的 iframe 解决方案足以满足基本任务。 另一些人指出其局限性,例如与离线客户端不兼容。 一项主要批评集中在其模糊 HTML 的结构性角色和行为逻辑之间的界限,建议纯 JavaScript 甚至 jQuery 可能更适合那些希望避免 React 等框架的人。 最终,这场讨论凸显了关于最佳网页开发方法的争论,以及 HTMX 是否提供了一种真正改进的解决方案。

## Bear Blog 被 Google 降权之谜 这篇文章详细描述了 Bear Blog (blog.james-zhan.com) 尽管设置正确且最初已被索引,却被 Google 降权的一段令人沮丧的经历。问题始于作者在 Google Search Console (GSC) 中意外尝试验证博客的 RSS 订阅源。 之后不久,几乎所有文章都被降权,而 GSC 也未提供明确的原因。 经过广泛的故障排除,在 Bear Blog 开发者 Herman 的宝贵帮助下,排除了域名问题 (GoDaddy 与 Porkbun)、内容质量、缺乏内部链接和 CSS 代码的问题。 其他搜索引擎*能够*索引该博客,表明这是一个 Google 特有的问题。 最终,作者将博客迁移到 journal.james-zhan.com,实施了 URL 重定向,现在允许 Google 自然索引新站点,避免提交到 GSC。 根本原因仍然未知,作者希望从任何可能遇到过 Google 和 Bear Blog 类似问题的人那里获得见解。

## 兄弟的旅程,即使在死后 这个故事讲述了一个女人在哥哥罗伯特去世后,内心挣扎的感人经历。罗伯特死于酒精依赖和无家可归。尽管他曾有过美好的开端——妻子、女儿和家——但他最终沉溺于毒瘾,最终孤独地在佛罗里达去世。作者继承了他的骨灰,一种粗糙、沙砾状的物质,并感到有必要带他去他一直梦想旅行的地方,去体验他从未拥有的人生。 她踏上了“飞机、火车和骨灰”的旅程,在罗马、墨西哥和约书亚树国家公园等地撒播他的一部分骨灰,同时克服官僚障碍和内疚感。作者意识到,她并不是在尊重*他的*意愿,而是在试图抚慰*她*自己的悲伤。 最终,她通过在后院种下一棵榕树,并用他剩余的骨灰作为肥料,找到了平静。这个举动象征着为罗伯特提供他在生活中缺乏的稳定和根基,并找到了一种让他永远留在身边的途径,最终将他“带回家”。这个故事探讨了失去、内疚以及在面对模糊的悲伤时寻找意义的主题,质疑了“告别”的必要性,并拥抱与爱人之间持久的联系。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 最后一次旅行:带着我兄弟的遗骸旅行 (2022) (thecut.com) 3 分,由 NaOH 2 天前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 brudgers 2 天前 [–] https://archive.ph/XLjL1 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## CRISPR 增强真菌提供可持续蛋白质来源 研究人员利用 CRISPR 基因编辑技术,显著改良了已因其肉类特性而闻名的 *Fusarium venenatum* 真菌。该研究发表在《生物技术趋势》杂志上,详细介绍了移除两个基因——一个用于几丁质合成酶,一个用于丙酮酸脱羧酶——创造了一种名为 FCPD 的新菌株,该菌株具有更高的营养价值和可持续性。 FCPD 拥有更薄的细胞壁,更容易消化,代谢效率更高,所需的糖量减少了 44%,生长速度比原始真菌快 88%。 这转化为显著降低的环境足迹,与传统的真菌蛋白生产相比,生命周期温室气体排放量减少高达 60%。 与中国养鸡业相比,FCPD 需要的土地减少了 70%,淡水污染减少了 78%。 这一突破为满足全球粮食需求,同时最大限度地减少蛋白质生产对环境的影响,提供了一种有希望且可扩展的解决方案。

如果此页面未自动刷新,请将浏览器定向到我们的最新文档。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Tile IR 规范 (nvidia.com) 18 分,my123 发表于 22 小时前 | 隐藏 | 过去 | 收藏 | 3 条评论 teeray 发表于 20 小时前 | 下一个 [–] 我还以为是 IrDA。 themafia 发表于 19 小时前 | 父评论 | 下一个 [–] Nirdia。 112233 发表于 13 小时前 | 上一个 [–] 不要与属于 Nvidia 的 Tile CPU 架构系列混淆。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## CZT:变革医学影像及其他领域的革命性材料 碲化镉锌(CZT)是一种特殊的材料,因其显著提升成像技术的能力而日益受到重视。伦敦皇家布朗普顿医院最近安装了一台新型CZT肺扫描仪,展示了这一点——它将检查时间从45分钟缩短到15分钟,同时产生高度详细的3D图像,并将辐射暴露降低30%。 全球只有少数几家公司,例如英国Kromek公司,能够制造CZT,因为其复杂的生产过程需要精确对准的晶体生长,耗时数周。除了用于扫描长新冠和肺栓塞等疾病外,CZT还用于X射线望远镜、机场安检,并计划在Diamond Light Source等大型研究机构进行升级。 然而,目前需求超过供应,给需要特定CZT配置的研究人员带来了挑战。尽管如此,CZT在光子探测方面的卓越精度正在推动成像领域的革命,为各种科学和安全应用提供更清晰、更高效的结果。

## 碲化镉锌:医学成像的进步 一篇BBC文章强调了碲化镉锌(CZT),这是一种在医学成像领域,特别是更精确扫描中越来越受重视的半导体材料。Hacker News上的讨论深入探讨了CZT和其他半导体的科学原理。 CZT的实用性源于其直接带隙,能够高效地将高能光子转换为用于成像的电信号——这比旧的基于闪烁技术的成像方法更直接、更精确。虽然CZT已为人所知一段时间,但过去由于成本过高而无法广泛使用。最近的生产技术进步降低了成本,为更广泛的应用打开了大门。 评论者解释说,CZT是一种II-VI族半导体,属于一类针对特定电学和光学性能进行调整的化合物。他们还指出晶格匹配的重要性,以最大限度地减少缺陷,尽管受控应变有时可能是有益的。多位用户分享了使用CZT探测器的经验,并指出由于最近的可用性,即使在相对较低的价格点上,其性能也令人印象深刻。

## 软件开发中认知泄漏的兴起 作为一名技术顾问,作者观察到一种令人担忧的趋势:通过低代码和AI编码助手等工具,不懈地追求“简化”。虽然这些工具提供了速度,但它们带来的抽象化风险是“认知泄漏”——由于开发者变成技术的被动消费者,而导致必要的心理模型萎缩。 这源于**成本守恒定律**:今天的捷径将在未来的维护和重构中需要指数级更大的认知努力。过度依赖“黑盒”工具会将工程师从**创造者**转变为**消费者**,阻碍解决问题的能力。神经科学证实了这一点,表明外包认知会削弱神经连接并降低对工作的掌控感。 作者提倡**认知主权**——即使使用先进工具,也要积极保持对底层系统的理解。这意味着优先考虑基础知识,尤其是在核心业务领域,以避免因失去理解而积累“技术债务”。忽视这一点会导致“烂泥团”架构,并最终需要以高昂的成本“重新购买”失去的认知能力。 最终,作者认为需要一种context-aware(情境感知)的方法,在便利性和系统的长期健康以及开发人员的关键技能之间取得平衡。

这个Hacker News讨论围绕edwardnoaland.substack.com上的一篇名为“隐性成本:从创造者到消费者”的文章。虽然原文内容未直接包含,但评论显示它可能讨论软件开发,以及一种新的代码复杂度衡量模型(“瞬时代码熵模型”)。 一位评论者分享了一个MathOverflow讨论的链接,将小律法与熵联系起来,暗示了文章中提出的想法的数学基础。另一位则提供了一个简单的AI代码生成解决方案——更多测试。 然而,最主要的评论持批评态度,认为原文过于冗长且自我推销,具有“Thoughtworks培养的顾问”的典型特征。这表明文章可能偏重理论或咨询方法论,而非实际代码。

## Stoolap:一个嵌入式 Rust SQL 数据库 Stoolap 是一个功能齐全的嵌入式 SQL 数据库,用 Rust 编写,提供内存和持久化存储选项,并完全符合 ACID 标准。 它可以轻松地通过 Cargo (`stoolap = "0.1"`) 集成到项目中,或通过 Git 从源代码构建。 主要特性包括多版本并发控制 (MVCC),具有读提交(默认)和快照隔离级别,以及查询特定时间戳或事务的历史数据能力。 Stoolap 自动优化索引 - 使用 B 树、哈希和位图索引 - 但允许显式索引定义。 它支持复杂的分析查询,包括窗口函数 (ROW_NUMBER, LAG)、递归查询 (CTEs) 和高级分组选项 (ROLLUP, CUBE, GROUPING SETS)。 基于成本的优化器和统计信息可提高查询性能,并提供一套全面的内置函数用于数据操作。 数据持久性通过预写日志 (WAL) 和定期快照来实现。 Stoolap 采用 Apache License 2.0 许可,并包含测试、linting 和文档工具。

## Stoolap:一种新的基于Rust的嵌入式SQL数据库 Stoolap是一个新的、高性能的嵌入式SQL数据库,用纯Rust编写,最近发布了v0.1.0版本。它的目标是成为SQLite的替代品,提供真正的MVCC和分析功能,如窗口函数和并行查询,旨在有效地处理并发写入和复杂查询。 该项目以一个令人惊讶的小代码库(9个提交)启动,但拥有大量的测试覆盖率和文档。作者之前曾尝试过一个类似的项目,用Go编写,然后重写为Rust,据称速度提高了5倍,并发性也得到了改善。 主要特性包括完整的ACID事务、基于成本的查询优化器、多种索引类型以及对高级SQL功能的支持,如JOIN、子查询和时间查询。虽然前景可观,但一些评论者质疑其名称(“stool” 让人联想到负面含义),并要求提供与现有数据库(如SQLite和PostgreSQL)的性能基准测试。 还有关于该项目快速的初始提交以及是否利用了AI辅助的讨论。

## Gamma 与感知线性带来的困扰 Gamma 校正作为数字色彩中不可避免的一部分,最初让作者感到沮丧,因为它效果与直觉相反。在图形着色器中看似线性的渐变,渲染到标准 sRGB 显示器上时会显得*不对劲*——暗色调显得过亮,亮色调显得失真,尽管在技术上它们是物理线性的。 这并非缺陷,而是人类感知的必然结果。我们的眼睛对暗部区域的对比度变化更敏感,这意味着一个真正*感知*线性的渐变需要非线性的亮度值分布。 sRGB 编码利用了这一点,有效地压缩亮度信息,以在感知的最敏感区域最大化细节。直接渲染到 sRGB 格式可以自动处理很多问题,但要实现真正意义上的感知线性渐变,必须在输出颜色之前*撤销* sRGB 校正,使用类似 `srgb_eotf` 的函数。 归根结底,理解 Gamma 并非为了追求物理上的精确,而是为了创造出对人眼*看起来*正确的图像,有效地利用有限的位深,以获得最佳的视觉对比度。

一场 Hacker News 的讨论围绕色彩准确性和显示质量的复杂性展开,起因是链接到一篇关于“Gamma”的文章(poniesandlight.co.uk)。用户们抱怨管理色彩空间、位深度、色域以及 HDR/SDR 差异的挑战,尤其考虑到内容经常会在低质量且设置未管理的显示器上观看。 对话强调了苹果的优势,因为它控制着整个硬件/软件堆栈,从而实现了卓越的色彩管理和环境光补偿。其他人指出,人类感知和色彩映射方面的研究仍在进行中,即使在 HDR 色调映射等成熟领域,也存在活跃的开发——这可以通过 ACES 等论坛上的讨论来证明。最终,在各种设备上实现一致的色彩表现仍然是一个重大障碍。

更多

联系我们 contact @ memedata.com