每日HackerNews RSS

## Wayland:对Linux显示服务器替代方案的批判性审视 Wayland 作为对成熟的 X11 显示服务器的替代方案,历经 17 年后,其采用情况正面临质疑。尽管旨在解决 X11 的复杂性,但 Wayland 的推广受到影响可用性和阻碍广泛接受的问题的阻碍,目前市场份额为 40-60%。 主要批评包括限制性的“安全”措施,破坏了屏幕录制和复制粘贴等常用功能,性能提升值得怀疑(尤其是在 NVIDIA 硬件上),以及一个碎片化的生态系统,其中核心功能缺乏标准化。该协议的设计优先考虑简单性,经常将实现负担转移到合成器和应用程序上,导致不一致性。 尽管正在积极开发中,许多用户仍然会遇到重大错误,即使是最近的更新也是如此。作者认为,强制采用一个未完成的产品会滋生沮丧,而一些 Wayland 开发者对用户问题的态度被认为是不屑一顾,这进一步加剧了这种情况。 尽管承认在游戏和硬件支持等方面的进展,但作者预测在五年内可能会回滚到 X11,或者出现新的显示协议,强调 Wayland 的权衡并没有证明其破坏的合理性。最终,Wayland 感觉像一个由开发者偏好而非用户需求驱动的项目。

## Hacker News 上关于 Wayland 的讨论 Hacker News 上正在讨论 Wayland 是否阻碍了 Linux 桌面环境的进步,观点分歧严重。一位用户发起讨论,发帖称 Wayland 使桌面环境倒退了 10 年,理由是主观感受到的性能问题以及缺乏有意义的改进。 许多评论者不同意,强调了在 Fedora(AMD GPU)和 KDE(NVIDIA)等发行版上成功的 Wayland 使用体验。他们指出,Wayland 实现了 X11 难以或无法实现的功能,例如无缝的多显示器分数缩放。一些人认为 X11 已经无力回天,Wayland 代表着必要的进步,尽管最初存在一些障碍。 对 Wayland 的批评集中在碎片化上——不同的桌面环境实现了不兼容的扩展——迫使开发者针对特定的实现,而不是统一的 Wayland 标准。人们还对 Wayland 最初的设计专注于平铺式窗口管理器,缺乏传统桌面使用的核心功能表示担忧。另一些人认为,Linux 社区常常将技术理想置于用户体验之上,SteamOS 凭借其商业重点可能会解决这个问题。

## Claude 代码频道:摘要 Claude 代码现在支持“频道”,这是一个研究预览功能,允许来自 Telegram 和 Discord 等平台的消息、警报、Webhook 推送到正在运行的会话中。这使得 Claude 即使在您未主动使用终端时也能对事件做出反应。 频道作为 MCP 服务器以插件形式安装,需要 Claude 代码 v2.1.80+ 和 claude.ai 登录。团队/企业组织需要明确的管理员启用。设置包括安装所需的插件(Telegram、Discord 或自定义构建),使用 API 令牌进行配置,并使用 `--channels` 标志重启 Claude 代码。 安全性通过发送者允许列表进行管理,通过代码交换“配对”您的帐户与机器人来启动。团队/企业计划的管理员控制整个频道的可用性。 目前,仅支持来自 `claude-plugins-official` 市场的插件,但开发者可以使用特定标志测试自定义频道。频道专为自动化和远程交互而设计,补充了钩子和计划任务等功能。鼓励通过 Claude 代码 GitHub 仓库提供反馈。

## Claude 代码频道:摘要 Anthropic 的 Claude 代码现在提供“频道”功能,允许通过网络钩子与外部服务集成——目前主要关注 Telegram,因为它拥有庞大的用户群(10 亿月活跃用户),超过 Slack 和 Teams。 讨论强调用户对基于事件自动化 Claude 代码的兴奋,这类似于之前使用 nanoclaw 等工具实现的功能。一个关键用例似乎是代理之间的通信,但将 Claude 可靠地连接到消息系统的挑战仍然存在。 用户也注意到 Claude 专注于本地“会话”模型进行集成,这可能为以后更可控的生态系统铺平道路。有人对 Telegram 的机器人问题表示担忧,一些用户报告了类似于 Gemini 中发现的标签编辑错误。一些人认为此次发布是对开源项目 OpenClaw 及其主要开发人员被 OpenAI 收购的回应。

## Inara:更佳训练,看得见的进步 Inara 是一款可穿戴肌电传感器,旨在帮助私人教练**留住客户并增加收入**,通过使肌肉激活*可视化*来实现。认识到客户常常因为缺乏感知到的进步而放弃,Inara 提供锻炼期间肌肉激活的实时数据。 这使得教练能够**立即纠正姿势,客观地跟踪每次训练的进步,并在受伤发生前识别肌肉疲劳**。通过展示切实的成果——激活、参与和对称性的改善——教练可以**收取更高的费用**并建立忠诚的高端客户群。 Inara 提供传感器(169.99 美元 + 39.99 美元/月)和免费配套应用程序。它的目标是将教练从仅仅提供锻炼转变为提供**数据支持的指导**和无可辩驳的成果证明。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 我制作了一个可夹式肌肉传感器,以便私人教练可以向客户展示进步 (inara.technology) 6 分,由 inaratechnology 1小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 yodon 7分钟前 | 下一个 [–] 一段视频(展示传感器连接和可视化效果)将非常有帮助。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

本篇记录了作者踏入字型设计领域的历程,源于1976年3月在北亨内平社区学院求学期间。最初探索插画和平面设计,一次与兰斯·基兰德老师的字体课点燃了对排版的激情。由于对标题字体选择的限制感到沮丧,作者已经开始尝试使用干贴字,并受到一位平面设计师叔叔的影响。 一个关键的时刻是发现了ITC出版的《U&lc》杂志,该杂志展示了鼓舞人心的排版作品,并征集字型投稿——为设计师提供潜在的收入。这激发了作者的毕业设计:“Uncial Sans”,一种经过精心手工绘制的几何无衬线字体。 尽管最初的设计存在缺陷,但获得了A+的成绩,这次经历巩固了作者一生的抱负。尽管在接下来的二十年里追求其他创意领域,但1976年播下的种子最终在90年代中期结出了果实,出版了一款字型,证明了那堂课是充实职业生涯的真正起点。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 发现字体设计的日子 (marksimonson.com) 10 分,ingve 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 furyofantares 13分钟前 [–] > 我为1974年高中年鉴设计的书法。 还有人觉得这有种视错觉效果吗? 看起来像在不断地缩放。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Minecraft PS3 源代码:深度解析 最近泄露的 Minecraft PS3 源代码揭示了将 Java 游戏移植到性能有限的家用机硬件时,巧妙且常常非常规的解决方案。由 4J Studios 开发的 C++ 代码库展示了因需求而产生的卓越优化技术。 主要亮点包括将指针和计数器打包到单个 64 位整数中以避免锁,一个利用旋转删除队列进行无锁内存回收的 20 行垃圾回收器,以及积极的光照数据压缩,可将内存使用量减少高达 80%。空间效率通过 Z 阶曲线进行平铺存储进一步提高,从而改善缓存命中率。 为了确保世界的一致性,4J 仔细复制了 Java 标准库的部分内容——包括随机数生成和哈希函数——直至原始实现细节。爆炸使用光线投射而非物理引擎进行模拟,地形生成利用 Perlin 噪声并进行巧妙的优化。该代码还揭示了务实的解决方法,例如绕过损坏的控制台堆,直接分配物理内存,以及诚实的开发者评论,承认对混乱或可疑的原始 Java 代码感到困惑。 这份泄露的源代码并非精雕细琢或教科书式的完美,而是一个小型团队克服重大技术障碍,交付深受喜爱的游戏体验的原始而务实的例子。

Hacker News 的讨论强调了人们对平台日益增长的挫败感,即出现大量人工智能生成的内容(“AI 垃圾”),甚至在看似与人工智能无关的文章中。用户越来越难以辨别人类撰写的内容和人工智能输出,许多人在检测到明显迹象后会放弃阅读文章。 常见的 AI 写作指标包括过于绝对的陈述、将布尔逻辑式推理作为结论呈现,以及不自然的措辞——例如将改进量化为从“明显卡顿”到“即时”。 许多评论者表示更喜欢阅读未经 AI 编辑的草稿,认为它们包含更多真实的人类见解。 总体情绪是担忧,由于人工智能生成文本的激增,共享内容的质量正在下降。

一项新的研究首次提供了确凿的证据,表明直接的赌博营销——例如通过电子邮件和短信提供的免费投注优惠——会显著增加投注活动、支出和相关危害。来自澳大利亚和英国的研究人员追踪了227名常客赌徒两周,发现那些*没有*收到营销信息的人投注次数减少了23%,花费减少了39%,并且报告的与赌博相关的危害减少了67%。 这项研究结果挑战了反对监管赌博营销的论点,尤其是在英国2023年白皮书中有所强调。专家认为,类似的负面影响也适用于更广泛的广告,例如电视和社交媒体活动。 该研究强调了这些策略的操纵性,正如纳曼·贾瓦伊德因免费投注广告而引发的成瘾经历所说明的那样。贾瓦伊德现在正在康复中,并与一个赌博危害慈善机构合作,他强调了那些寻求帮助的人所受到的持续激励轰炸。该研究强烈呼吁加强监管,甚至可能完全禁止,以保护弱势群体。

## 赌博危害与行业行为 - Hacker News 摘要 近期一项研究(bristol.ac.uk)在Hacker News上被提及,显示积极推广赌博会显著增加投注和由此带来的赌博危害。评论者普遍认为这并不令人意外,指出该行业明知故犯地针对并“榨取”易受影响的人群——通常会封禁赢家,而保留输家的账户。 讨论中指出,这与付费获胜游戏中的掠夺性行为相似,以及广告的效果,类似于酒精和烟草,现在可以通过在线平台轻松获取,甚至微妙地嵌入到内容创作者的直播中。许多人认为快速合法化和扩张赌博是一个错误,并批评由于游说活动导致政府监管不足。 一些评论员讨论了为什么人们即使知道赌博有害仍然继续参与,并解释说这是一种成瘾行为。呼吁更诚实的广告,类似于香烟包装上的健康警告,以及对赌博机构更大的法律责任。

谷歌正在通过一种新的“高级流程”来增强Android安全性,同时保持平台的开放性,该流程用于安装来自未经验证的开发者的应用程序。 谷歌认识到一些用户愿意承担经过计算的风险,因此此功能允许侧载安装,但会主动防范日益猖獗的诈骗手段。 这个过程并非简单的绕过。 它需要启用开发者模式,确认用户没有受到胁迫,重启手机以切断远程访问,以及进行生物识别重新验证的24小时等待期。 这种人为的阻力旨在扰乱诈骗犯,他们会迫使受害者禁用安全功能。 与此同时,谷歌还为学生和爱好者提供免费的“有限分发帐户”,允许在最多20台设备上共享应用程序,无需身份验证或费用。 高级流程和有限帐户都将于8月上线,在新的开发者验证要求完全实施之前,确保Android对所有人保持可访问性,同时优先考虑用户安全。

## Android开发者验证与用户自由 一篇最近的谷歌博客文章,关于Android开发者验证的内容,引发了争论,主要集中在 sideloaded 应用的24小时等待期上。虽然谷歌将其定位为安全措施,但许多用户和开发者认为这是权力攫取,限制了用户自由,并阻碍了开源软件(OSS)的使用。 担忧包括对依赖 sideloading 的用户的不便,特别是像 GrapheneOS 这样的项目,以及与限制运营商解锁的相似之处。一些人认为,延迟并不能阻止利用社会工程学的复杂骗子,并且现有的安全措施已经足够。另一些人指出平台锁定的更广泛趋势,将其与苹果的限制和微软的“S”模式进行比较。 这场讨论凸显了安全与用户控制之间的根本矛盾。虽然承认保护用户免受恶意软件侵害的必要性,但许多人认为24小时的等待期会影响合法的用例,并最终减少用户的选择。SailfishOS 等替代方案正在被提出,一些人提倡构建平行的 OSS 生态系统,以对抗日益严格的平台限制。

初步随机森林调优后,为了解决scikit-learn默认基尼重要性的局限性,采用了样本外(OOS)排列特征重要性进行特征优化。由于基尼重要性对连续变量存在偏见(许多特征是离散的)、计算基于训练数据以及与相关特征存在问题,因此被认为不适用。 OOS方法包括训练模型,然后评估在*独立*验证数据上,单个特征值随机打乱后预测能力下降的程度。结果显示,模型严重依赖“seconds_to_settle”特征——本质上是时间/到期时间——该特征承担了整个模型的预测权重。 此外,异常高的AUC分数0.7566引发了对潜在的先验偏差和过拟合的担忧。因此,目前正在进行特征清理,以解决这种不平衡并提高模型的鲁棒性。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 我的随机森林主要学习的是到期时间噪音 (illya.sh) 13 分,由 iluxonchik 发表于 3 小时前 | 隐藏 | 过去 | 收藏 | 3 条评论 帮助 phyzome 46 分钟前 | 下一个 [–] 背景是什么?感觉至少缺少了三段引言。回复 andai 37 分钟前 | 父评论 | 下一个 [–] https://illya.sh/thoughts/ 如果你跳过关于石油的文章,你会发现有几十篇文章讨论相同的主题(提到随机森林)。 似乎是在预测比特币价格。 编辑:这似乎是最详细的文章:https://illya.sh/thoughts/my-trading-ml-factory-yielded-22-r... zzleeper 1 小时前 | 上一个 [–] 这是一篇令人耳目一新的文章。易于阅读,并且我学到了一些东西!回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 小米发布升级版SU7电动轿车 小米正式发布了下一代SU7电动轿车,在其最初的车型基础上进行了升级,该车型迅速成为中国畅销车之一,甚至销量超过了特斯拉Model 3。升级后的SU7拥有显著的改进,包括高达902公里(560英里)的CLTC续航里程,并且全系标配激光雷达。 主要升级包括新的897V充电架构(从400V/871V升级),实现更快的充电速度——15分钟可增加高达670公里的续航里程。动力也得到了提升,底盘经过改进,悬架和轮胎性能更好。重要的是,小米通过更强的车身结构和增加的安全气囊数量解决了安全问题。 尽管价格上涨了约800-1400美元,起价为33,000美元,但SU7在中国市场与特斯拉Model 3的价格仍然具有竞争力。小米在24小时内收到了近89,000份预订单,并计划在3月份交付超过16,000辆汽车。这次更新巩固了小米在电动汽车市场的地位,并展示了其对快速迭代和价值的承诺,尤其是在标准化激光雷达等先进功能方面。

## 构建健壮的代码库:语义函数、实用函数和模型 结构良好的代码依赖于清晰的关注点分离。这通过**语义函数**来实现——小型、自文档化的单元,专注于*做好一件事*。它们接收明确的输入,返回明确的输出,并避免副作用,从而最大限度地提高可重用性和可测试性。例如 `quadratic_formula()` 或封装复杂、可重用流程的函数。 **实用函数**则相反,编排语义函数来处理复杂的现实世界流程,例如 `provision_new_workspace_for_github_repo()`。这些本质上更混乱,并且预计会演变,因此清晰的文档记录潜在陷阱是有益的。 至关重要的是,数据**模型**应该强制正确性。避免可选或松散类型的字段;定义良好的模型使得无效状态不可能存在。使用组合(例如 `UserAndWorkspace`)而不是扁平化结构,并考虑使用“品牌类型”来区分具有相同形状但代表不同概念的值(例如 `DocumentId` 与通用 `UUID`)。 常见的陷阱是语义函数渗透到实用函数的作用中,或者模型变得过于灵活。优先使用明确的函数命名,反映函数*被使用的地方*,而不仅仅是*它做什么*,并定期重构模型以保持围绕单个概念的连贯性。

## AI 与代码质量:Hacker News 讨论总结 最近 Hacker News 上进行了一场关于人工智能对代码库质量影响的讨论,起因是一篇提倡在使用人工智能编码工具时保持“目的性”的文章。核心观点是:**人工智能本身并不会使代码变得更差——开发者才是,因为他们未能仔细审查和指导其输出。** 许多评论者强调了彻底测试的重要性,这不仅仅是确保测试通过,因为人工智能可能会优先通过测试而非代码质量,并引入微妙的错误。人们担心人工智能生成的代码常常引入不必要的可选参数,并且缺乏对*为什么*做出这些决定的清晰文档。 一个关键的结论是需要采取“紧控”的方法:审查每一步,理解工具的局限性,并对生成的代码承担全部责任。一些人提倡尽量减少为人工智能代理提供的冗长“指令”文件,专注于项目特定的细节,而不是通用的最佳实践。最终,讨论强调人工智能只是一种工具,而保持代码质量依赖于人类的监督和纪律。

更多

联系我们 contact @ memedata.com