每日HackerNews RSS

启用 JavaScript 和 Cookie 以继续。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 JPEG 压缩 (sophielwang.com) 7 分,来自 vinhnx 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

exe.dev 由于其固定费用订阅模式,可用 IPv4 地址数量有限,因此在为虚拟机提供 SSH 访问方面面临挑战。与使用“Host”标头在共享 IP 时将请求路由到正确服务器的 HTTPS 不同,SSH 缺乏等效机制。 为此,exe.dev 实施了一个系统,虚拟机共享一个公共 IPv4 地址池,但通过连接用户公钥*和*连接源 IP 地址的组合来唯一标识。这允许 SSH 代理将连接路由到正确的虚拟机。 这需要自定义管理软件来根据用户所有权分配 IP,并在使用 NAT 的云环境中准确确定原始 IP 地址。虽然这不是一个广泛适用的解决方案,但它使 exe.dev 能够为用户维护一致的、基于域名的 SSH 体验。

## SSH 主机头问题与潜在解决方案 - Hacker News 摘要 Hacker News 上的一讨论围绕一项服务(exe.dev),该服务试图允许通过 Web 主机名访问虚拟机/容器的 SSH,而不是直接 IP 连接。用户指出这并非标准的 TCP/IP 行为——HTTP 流量依赖反向代理(如 nginx)来路由到正确的虚拟机,而 SSH 需要类似的代理。 对话探讨了这是否是一种中间人(MitM)场景,因为 SSH 密钥在虚拟机之间共享,并强调了 SSH 密钥管理方面的潜在安全问题,特别是缺乏证书封装。 几位用户建议现有的解决方案,如跳板/堡垒主机或 `sshproxy` 和 `sshpiper` 等工具,可以实现类似的功能。 一个关键的争论点是可用性:exe.dev 旨在提供“零配置”体验,避免需要自定义 SSH 配置或非标准端口(这些端口可能被防火墙阻止)。人们对这种方法的扩展性以及对主机环境的隐式信任表示担忧。

## 解密Countryle:一次地理推理之旅 受地理游戏(如GeoGuessr)和每日谜题(如Globle)的启发,作者尝试了Countryle——一个通过方向和统计线索(大陆、半球、人口、温度)来识别国家的游戏。他们并非简单地通过代码寻找答案,而是像玩家一样*解决*它,利用游戏的反馈。 解决方案的核心在于构建模块,根据每个线索过滤潜在的国家,然后使用香农熵对剩余候选国进行评分——优先选择能够最均匀地分割剩余可能性的猜测。有趣的是,当方向线索源自希腊时,由于地图投影(特别是墨卡托投影及其对感知距离的影响),它被证明具有特别的信息量。 模拟超过38,000场游戏显示,该求解器平均仅用2.85次猜测就能找到目标国家,这比仅仅依赖单个线索(如大陆)要好得多。虽然利比亚最初被认为是最佳起始国家,但进一步分析表明其他国家表现更稳定,突出了等权重熵方法的局限性。未来的改进包括完善线索权重和更细致地处理人口/温度范围。作者总结说,Countryle是一个探索信息论、搜索算法和地理表示概念的令人惊讶的丰富环境。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我模拟了 38,612 局 Countryle 游戏来寻找最佳策略 (stoffregen.io) 4 点赞 来自 st0ffregen 1 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这个概念提出了一种新颖的程序配置方法:将所有必要信息直接嵌入到文件名中。程序不再依赖于容易丢失或特定于环境的标志或脚本,而是*读取*自身的文件名来确定其行为。 这创造了自包含、可立即共享的执行文件。例如,安装程序可以根据文件名中的模块名称进行调整,人工智能实验运行器可以根据名称中的参数进行配置,简单的实用程序可以由文件名关键词触发。甚至可以通过运行重命名的文件来启动复杂的设置,如P2P VPN隧道。 核心思想是通过将文件名作为程序的接口来消除设置和配置的麻烦,从而实现可移植性、可重复性和易于共享,只需一个重命名的文件即可。它挑战了传统方法,并为各种应用程序提供了简化的体验。

一个 Hacker News 的讨论围绕着一种新的命令行参数方法:将可执行文件本身重命名以编码标志。这个想法,发表在 [robertsdotpm.github.io](https://robertsdotpm.github.io) 上,旨在解决在不依赖脚本或环境变量的情况下共享特定配置的问题。 然而,评论者大多表示怀疑。担忧包括版本控制的复杂性增加、难以发现可用选项(没有 `--help` 标志)以及管理不同配置的笨拙。一些人指出 Busybox 和 Python 的 `pip` 等现有先例使用类似的技术来处理入口点,而另一些人则强调传统标志对于清晰度和可用性的优势。 该方法的核心论点在于其自包含性——文件名*就是*配置,使其易于共享和移植。尽管如此,共识倾向于在大多数情况下,更喜欢使用诸如标志和脚本之类的成熟方法。

这篇充满热情的呼吁敦促企业和创作者优先考虑拥有自己的独立网站。尽管社交媒体很方便,但仅仅依赖这些平台是有风险的——它们可以更改规则、封禁用户,最终,你在那里建立的一切你都 *不拥有*。 一个简单的网站可以向更广泛的受众提供关键信息,例如定价和营业时间,包括那些不在社交媒体上的人。它能抵抗平台的不稳定性,并掌控你的品牌。作者提倡恢复互联网最初的精神——互联的网站,而不是被不可靠的科技公司控制的“封闭花园”所困。 除了网站,建立电子邮件列表也被推荐,作为一种直接且安全的沟通渠道。本质上,不要将你的在线身份和受众拱手让给平台;投资于在网络上拥有自己的空间。

一个 Hacker News 的讨论围绕着一篇提倡企业拥有自己网站的文章。虽然大多数人同意顾客会从中受益,但评论员批评文章的重点,认为它更像是在抨击大型科技公司,而不是一个令人信服的网站所有权论证。 一个关键点是小型“普通”企业——例如当地餐馆或沙龙——创建和维护网站的感知难度,它们通常更依赖于 Facebook 或 Instagram 等平台。尽管 Wix、Shopify 等易于使用的网站构建工具可用,并且 LLM 有可能简化流程,但许多小型企业主缺乏技术倾向或时间。 评论员哀叹网络被封闭平台“劣化”,并渴望更简单、静态的网站解决方案——本质上是带有用户友好型移动编辑功能的 GitHub Pages——但目前尚不存在。一些人指出,依赖手机号码和 WhatsApp 很常见,尤其是在墨西哥等地区。
Leviathan (1651) 14 小时前

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 利维坦 (gutenberg.org) 4 分,由 mrwh 1小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 mrwh 1小时前 [–] 自然本身不会出错:正如人们语言丰富一样,他们变得比平时更聪明,或更疯狂。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

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

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 詹姆斯敦的饥荒时期 (historytoday.com) 3 分,samclemens 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Engram 键盘布局:摘要 Engram是由Arno Klein设计的开源键盘布局系列,旨在提高多种语言的触觉打字舒适度和效率。与QWERTY等传统布局不同,Engram采用数据驱动、多目标优化方法,分析特定语言的n-gram频率以及从众包数据中收集的打字偏好。 这些布局优先考虑人体工程学因素——最小化手指横向移动并优化高频字母对的位置。标点符号被逻辑分组,数字与相关符号配对。目前,已有适用于英语的布局,并有可能使用Keyman等免费软件扩展到其他语言。 受到创作者本人因重复性劳损以及对现有替代方案不满意的经历的推动,Engram旨在解决标准键盘的局限性。尽管优化键盘排列的计算复杂度很高(超过400万亿种可能性!),Engram仍提供了一种科学的途径,承认即使对于经验丰富的打字员和新一代用户,仍有改进的空间。“Engram”这个名字是双关语,既指n-gram,也指神经学中记忆痕迹的概念。

Hacker News新帖 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交登录Arno的Engram键盘布局 (github.com/binarybottle)5 分,来自 so-cal-schemer 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论帮助 so-cal-schemer 1小时前 [–] “Engram是由Arno Klein创建的一系列键盘布局,针对不同语言的舒适高效的盲打进行了优化。你可以使用这个开源软件来创建针对不同语言优化的新键盘布局。” [{ 1| 2= 3~ 4+ 5< 6> 7^ 8& 9% 0* ]} /\ bB yY oO uU '( ") dD nN gG vV qQ #$ @` hH iI aA eE ,; .: tT rR sS cC zZ kK jJ xX wW -_ ?! mM lL fF pPreply 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Superluminal 在 Linux 上的调试:深入内核调试 团队在测试 Superluminal(一款 CPU 分析器)的 Linux 版本时,遇到了持续的系统冻结问题。该问题可在运行 Fedora 42(内核 6.17.4-200)的物理机上重现,表现为在性能分析期间的周期性停顿,与较长的 NMI(不可屏蔽中断)处理时间有关。 调试具有挑战性,最初受到无法在虚拟机中重现问题的影响。对 Superluminal 捕获的分析显示,在冻结期间存在可疑的 CPU 活动。根本原因被追溯到内核的弹性队列自旋锁 (rqspinlock) 中的竞争条件,该条件由采样中断和访问环形缓冲区的上下文切换之间的交互触发。 需要进行多次修复,包括调整死锁检测时机以及处理持有锁期间的 NMI。问题源于内核(6.15+)中的一个相对较新的更改,并且不存在于先前开发中使用的旧内核中。这些修复已回移植到内核 6.17 和 6.18 中,并包含在 6.19 中。 此外,还针对旧内核实施了一个临时解决方法。 此次经历凸显了内核级调试的复杂性以及及时更新内核的重要性。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 关于修复 Linux 内核中 eBPF 自旋锁问题的故事 (rovarma.com) 8 分,由 y1n0 1 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## 不适感:故意糟糕的设计 希腊建筑师卡特里娜·坎普拉尼于2011年创作了“不适感”——一个致力于设计故意不便的日常物品的项目。从带有链条手柄的叉子到笨拙的茶壶,她的作品既幽默又发人深省,突显了我们对良好设计的习以为常。 最初源于职业挫折——退学和被解雇,坎普拉尼寻求一个摆脱建筑严肃性的创意出口。该项目在欧洲获得了关注,并促成了多次展览,这让她感到惊讶。 现在,经过15年,坎普拉尼继续不定期地为她大约50-60种设计作品添加内容,这些作品是数字渲染和物理原型混合而成。虽然她抵制大规模生产,担心这会将她的重点从艺术表达转移到业务后勤上,但她的作品引起了许多人的共鸣,包括那些认识到设计不良物体挑战的人,特别是残疾人士。 坎普拉尼认为该项目是一种创造性的拖延形式,由不适感和自我表达的愿望所驱动。尽管最初有所犹豫,她欣然接受了该项目的持续成功以及由此引发的对话。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 糟糕产品设计的乐趣 (inconspicuous.info) 12 分,由 NaOH 1小时前发布 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 bcherry 9分钟前 | 下一个 [–] 这让我想起了Reddit上的“最糟糕的音量控制” https://uxdesign.cc/the-worst-volume-control-ui-in-the-world... 回复 keithnz 16分钟前 | 上一个 [–] 考虑到标题,很多软件开发者一定活在幸福之中!/s 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com