每日HackerNews RSS

## 残差:用于DEM特征检测的框架 RESIDUALS是一个新颖的框架,通过系统分解和差异分析来识别数字高程模型(DEM)中的特征。它利用25种分解方法(高斯、小波、形态学等)和19种上采样技术的多样组合,以突出不同的地形特征。 核心思想是,每种方法组合都以独特的方式保留或消除特定特征。通过计算这些输出之间的差异,RESIDUALS创建了特征特定的“提取过滤器”。生成的网格可视化这些组合,揭示了方法之间的一致、不一致以及与实际情况的对齐程度,从而有助于为地形、基础设施和变化检测等任务选择最佳方法。 该软件在GitHub上可用,包括从LiDAR数据生成测试DEM和详尽探索参数组合的工具。输出包括残差数组、差异图和可视化结果。RESIDUALS的设计具有可扩展性,具有GPU加速和与GIS工作流程集成的潜力。

一位具有人工智能/机器学习背景的开发者创建了一个工具,用于探索激光雷达数字高程模型 (DEM) 中的特征检测。该项目在Hacker News上分享,系统地测试了数千种信号分解方法(如高斯、小波等)和上采样技术的组合。 核心概念是,每种方法组合会根据其“失效模式”揭示或隐藏特定的地形特征。通过比较输出结果,用户可以有效地过滤激光雷达数据中所需特征。 该框架使用Python库(如NumPy和OpenCV)构建,并提供了一个可视化网格以便于比较。开发者正在寻求地理空间专家的反馈,以完善该工具并识别潜在的疏漏,因为他们是这个领域的初学者。代码在GitHub上以Apache 2.0许可协议提供。

## SPA 之谜:我们是否过度复杂化网页? 最近的网页性能分析数据表明了一个令人担忧的趋势:单页应用程序 (SPA) 并没有实现其承诺的优势。研究表明,用户通常只有一次“软导航”对应一次完整的页面加载(“硬导航”),这表明用户会话出乎意料地*浅*。 这引发了一个关键问题——我们是否为了微小的收益而增加了 SPA 的显著复杂性? 核心问题在于 SPA 提供的权衡:增加初始加载时间以加快后续交互。 然而,如果会话时间很短,那么更快的交互优势就会减弱,可能会抵消更重的 JavaScript 成本。 这会对依赖更长会话来证明其开销的技术(如 Service Workers 和多页视图过渡)产生影响。 作者认为,如果会话深度仍然较低,SPA 可能只适用于特定的用例,例如 GIS 或文档编辑。 网页性能社区需要调查这种“N=~2”现象——平均会话长度——以了解当前 SPA 的广泛采用是否合理。 了解会话深度可以为数据驱动的干预提供信息,引导开发人员选择更合适的架构,并最终改善整个网络的的用户体验。

黑客新闻新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录 浅层会话 SPAs 的奇特案例 (perfplanet.com) 6 分,由 tatersolid 1 小时前发布 | 隐藏 | 过去 | 收藏 | 2 条评论 tatersolid 26 分钟前 [更多 2 条] @dang 我如何将标题中的“Spas”改回最初提交的“SPAs”? 自动转换后的标题具有误导性。回复 dang 20 分钟前 | 父级 [–] 您可以在几小时内通过“编辑”链接编辑标题。 之后最好发送电子邮件至 [email protected],因为 @dang 并非始终可靠(我恰好看到了这次,但并非总是如此)。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 波罗的海海底电缆受损及货船被扣押 芬兰当局已扣押货船 *Fitburg* 及其14名船员(俄罗斯、格鲁吉亚、哈萨克斯坦和阿塞拜疆公民),原因是连接芬兰和爱沙尼亚的关键海底电信电缆受损。该船悬挂圣文森特和格林纳丁斯的旗帜,在受损地点附近发现锚已放下,此前刚从俄罗斯圣彼得堡出发。 此事件正在被调查为加重刑事破坏和干扰电信。虽然损坏程度尚不清楚,但已导致供应商 Elisa 检测到故障,不过爱沙尼亚报告称有足够的备份连接。值得注意的是,Arelion 拥有的另一根电缆也已受损。 自2023年以来,波罗的海已发生至少10起类似事件,引发人们对潜在破坏活动的担忧,一些官员怀疑俄罗斯参与其中——俄罗斯对此予以否认。北约正在积极努力加强对关键海底基础设施的保护,以应对日益增长的威胁。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 芬兰扣押船只及其船员,海底关键电缆受损 (cnn.com) 30 分 wslh 47 分钟前 | 隐藏 | 过去 | 收藏 | 2 评论 neuroelectron 9 分钟前 [–] 听起来法院会再次以没有管辖权为由驳回此案。回复 wtcactus 3 分钟前 | 父评论 [–] 那么各国也应该能够轰炸这些船只而不受惩罚。如果法院继续拒绝纠正错误,这将传递正确的信号。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这篇帖子详细介绍了Imprint构建内部工作流的方法,最初侧重于利用具有工具使用的LLM来处理复杂任务。作者最初认为LLM可以解决*任何*工作流,但发现有些问题用传统代码解决更好、更快、更便宜。 为了解决这个问题,他们实现了一个系统,允许同时使用LLM驱动和代码驱动的工作流。一个中央“处理器”负责协调流程,默认使用LLM。但是,工作流可以切换到“脚本协调器”——运行自定义Python代码,完全访问与LLM相同的工具。这允许工程师为LLM可靠性受到质疑的任务构建确定性解决方案,例如准确识别合并的拉取请求(最初的LLM尝试导致了误报)。 目前,他们从LLM开始,并在需要时逐步用代码进行增强。Claude Code 经常能成功地将LLM提示转换为可用的代码。结论是,即使LLM不断进步,有策略地将代码用于特定的、需要智能的任务仍然是一种有价值的长期策略。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 构建内部代理:代码驱动与LLM驱动的工作流 (lethain.com) 7点 由 pavel_lishin 57分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## c-events:一个快速的跨平台事件循环 c-events 是一个轻量级、高性能的事件循环库,专为非阻塞 I/O 设计,旨在提供比 libuv 等库更细粒度的控制。它通过统一的 `wepoll` 接口支持 epoll、kqueue 和 IOCP,提供跨平台兼容性。 该库专注于注册文件描述符以获取事件(就绪、写入、关闭、超时、信号)并使用标准的操作系统调用进行响应。它不像 libev 或 libevent 那样提供完整的处理,而是对其进行补充,尤其是在 libuv 的开销不可取的情况下。 主要功能包括带有回调函数的事件注册、超时处理、信号支持和用户触发的事件。它为类似协程的行为提供了基础,灵感来自 libev 和 c-asio,并包含 Windows 特定的功能,例如 `mkfifo` 模拟。可以选择添加线程池以处理 CPU 密集型任务。 该库设计为可扩展的,并包含演示 TCP 代理、DNS 解析、文件处理和进程生成的示例。它使用 CMake 构建,易于编译,并可以集成到现有的 CMake 项目中。欢迎贡献和反馈。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 C-events,又一个事件循环,更简单、更小、更快、更安全 (zelang-dev.github.io) 26 分,由 thetechstech 2小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 mgaunard 12分钟前 [–] 为什么不使用 io_uring?那才是最大的变革。我想是因为它无法像这样被抽象化。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 识别真实的 macOS 密码请求 恶意软件经常以你的密码为目标,因此识别合法的身份验证请求至关重要。macOS 使用由系统生成的统一对话框,而非各个应用程序,来请求访问钥匙串。 主要有三种类型:**传统型(无 Touch ID)**,带有锁定的锁图标和应用程序的符号,以粗体文字显示应用程序和请求的项目名称,并明确说明需要*钥匙串*密码(而非你的 Apple ID)。**垂直型(无 Touch ID)** 显示类似的锁图标、应用程序名称、请求目的以及用户名(预先填写)和密码字段。**Touch ID** 使用指纹图标、应用程序名称,并提示使用 Touch ID 或密码输入;尝试失败后会恢复到密码字段,同时保留指纹图标。 使用 **Terminal (sudo)** 时,请查找一个简单的“Password:”提示,*紧接着*一个独特的密钥图标 – 输入的字符在按下 Return 键之前将保持隐藏。 **务必谨慎:** 如果不确定,请拒绝该请求或查阅应用程序的文档。如果可疑,请在“钥匙串访问”中验证钥匙串访问权限。如果只请求密码,切勿提供用户名。优先仔细审查*每一个*请求,以保护你的 Mac 安全。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 如何识别真实的密码请求 (eclecticlight.co) 7 分,来自 naves 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 fph 6 分钟前 [–] 这篇文章提出一个问题:是否存在支持不可伪造密码请求的操作系统?也就是说,这些请求具有某种颜色、窗口细节或 UI 特征,只能由系统对话框生成,而不能被恶意应用程序模拟。 我想,在应用程序可以全屏并逐像素在屏幕上绘制任何内容的情况下,设计此功能很难。 也许可以像系统要求你在输入密码前按下 ctrl+alt+del,其中 ctrl+alt+del 是一个应用程序无法拦截的按键组合。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 内存子系统优化:摘要 这系列博客包含18篇文章,专注于通过高效利用内存子系统来优化软件性能——这对于处理大型数据集的应用至关重要,即使对于较小的应用也有益处。 主要涵盖的领域包括**减少内存访问**(通过寄存器使用和编译器技术)、通过访问模式和布局更改(类、数据结构)**提高数据局部性**,以及为了提高速度**减小数据集大小**。该系列还深入探讨了通过**自定义内存分配器**和**提高指令级并行性**进行的运行时优化。 进一步的主题包括使用预取**隐藏内存延迟**、**最小化TLB缓存缺失**以及**节省内存带宽**以实现“良好邻居”编程。 此外,还讨论了**多线程应用程序**和**低延迟系统**的专门考虑因素,以及**测量内存子系统性能**和**分支预测与内存访问**之间的关系。 这篇博客提供了实用的技术,通过理解和利用内存层次结构的复杂性来提高软件的速度和效率。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 内存子系统优化 (johnnysswlab.com) 5 分,来自 mfiguiere 38 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

这个Hacker News讨论围绕着Marginal Revolution上的一篇文章,质疑自闭症的患病率是否真的有所增加。争论的核心在于该网站引用了Jordan Lasker (Cremieux) 的数据,他是一位反复被指控伪造结果和推广偏见议程的数据分析师。 许多评论者指出Lasker的历史以及与有争议人物和意识形态的联系,包括白人至上主义和优生学,质疑其工作的可信度以及Marginal Revolution未经批判性背景就发表这篇文章的决定。另一些人强调了自闭症本身的理解在不断变化,并指出诊断的改进以及对共病情况(如ADHD)的认识。 人们对该网站整体上倾向于自由主义以及利用数据来支持预先存在的叙述,从而“假装拥有知识”的倾向表示担忧。虽然有些人为Tabarrok和Cowen辩护,认为他们是合法的研究人员,但共识倾向于对Lasker的数据和Marginal Revolution领域内潜在的偏见持怀疑态度。一个具体的数据歪曲例子——“左撇子人数的增加”——被用来说明看似患病率的增加可能源于报告方式的变化,而不是实际患病率的增加。

## 相机工作原理:简化解释 本文分解了相机捕捉图像的基本原理,从基础概念开始。它从光检测的核心概念入手——历史上使用胶片,现在利用数字传感器,该传感器由光电探测器组成,将光转换为电信号。图像亮度取决于*曝光时间*(快门速度)——过短会导致曝光不足,过长会导致曝光过度。 彩色摄影是通过排列在探测器上的彩色滤镜(如拜耳滤镜)实现的,将光分离成红色、绿色和蓝色分量。然后,这些数据通过*去马赛克*处理,以创建完整的彩色图像。 然而,仅仅拥有传感器是不够的。镜头对于聚焦光线和创建清晰图像至关重要。文章详细介绍了镜头的工作原理,包括焦距、光圈(控制景深和光线摄入量)以及镜头缺陷带来的挑战,如像差和色差。 最终,相机的功能是控制光线——引导它、聚焦它并记录它,从而“用光作画”并捕捉瞬间。文章指出了进一步的资源,供那些希望更深入地了解光学和镜头设计的人参考。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 相机和镜头 (ciechanow.ski) 23 分,作者 sebg 43 分钟前 | 隐藏 | 过去的 | 收藏 | 1 条评论 Fiveplus 0 分钟前 [–] 每次 Bartosz 发布文章,我都会放下手头的一切去阅读。并且学到很多。他从一个简单的光子桶到针孔,最终到镜头系统的思维模型构建方式简直令人难以置信。 我特别喜欢关于混淆圆的部分。我读过几十篇关于景深的解释,但能够交互式地拖动光圈滑块,并准确地看到光锥如何变窄以及模糊如何减少,这让它以静态文本无法比拟的方式变得清晰。这真的应该成为数字教科书的标准。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 超宽带:物联网的变革性技术 (eetimes.com) 5 分,作者 fzliu 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com