2025-04-03 08:37:03
- 一位艺术家使用13个圆圈设计了13种不同的动物形状,展现了创造力和艺术技巧。
- Tailscale团队成功将其软件移植到Plan 9操作系统上,实现了分布式系统的通信和连接。
- 科技行业的从业者反思了电影《天才反击》对他们的影响和启发,尤其是在创造力和技术进步方面。
- 开发者创建了一个工具包来提取和解码打印文档中的追踪点,保护了打印文档的隐私和安全。
- Myst游戏的图谱分析揭示了游戏中相互关联的结构和元素,展现了游戏设计的复杂性和深度。
- 世界似乎正在失去色彩,趋向于中性色调和单色设计,反映了人们审美观念和文化趋势的变化。
- 音乐遗产和相互影响的研究揭示了不同音乐作品之间的联系和演变,展现了音乐创作的复杂性和多样性。
- 网络工程师Dave Täht去世,留下了他在缓冲区拥塞和互联网质量方面的贡献和遗产。
- 空气污染的来源和对人类健康的影响被讨论和分析,强调了环境保护和公共卫生的重要性。
- 最新开源OCR模型Qwen-2.5-32B的性能评估显示其在OCR任务中取得了优异的成绩,超越了其他模型和传统OCR提供商。
https://www.dorithegiant.com/2016/05/13-animals-made-from-13-circles.html
这个网页是一篇博客文章,作者是 Dori the Giant,发布于 2016 年 5 月 28 日。文章的标题是“13 Animals Made From 13 Circles”,作者受 Twitter 的 Logo 启发,使用 13 个完美的圆圈设计了 13 种不同的动物。作者表示,这个设计挑战是为了展示简单而美丽的作品,并将其添加到自己的作品集中。
文章中,作者展示了 13 种动物的设计,每种动物都是由 13 个圆圈组成的。这些设计包括猫、兔子、鸟、鱼等各种动物。作者的设计非常创意和独特,吸引了许多读者的关注和赞赏。
在文章的评论区,读者们对作者的设计表示了极大的赞赏和兴趣。一些读者询问作者是否可以购买这些设计的印刷品,作者回复表示可以通过 Email 联系购买。其他读者则询问作者的设计过程和所使用的软件,作者表示使用了 Illustrator 和 Shape Builder 工具。
此外,作者还提到将会撰写一篇关于如何创建这些设计的教程,并将其发布在自己的社交媒体上。读者们也对作者的其他作品表示了兴趣,例如作者的蜡笔名片设计。
整体来说,这篇文章是一篇关于设计和创意的博客文章,作者通过自己的作品展示了圆圈在设计中的应用和创意潜力。文章的评论区也显示了读者们对作者作品的热情和兴趣。
https://news.ycombinator.com/item?id=43557873
https://tailscale.com/blog/plan9-port
Tailscale 网站的博客文章介绍了他们如何将 Tailscale 移植到 Plan 9 操作系统上。文章开始时提到,Tailscale 的开发团队最初认为将 Tailscale 移植到 Plan 9 会很容易,但实际上却遇到了许多困难。
文章的作者提到,他们最初尝试使用 Go 语言编译 Tailscale 的二进制文件,但结果却出现了许多错误。他们发现 Go 语言的编译器对 Plan 9 的支持已经过时,导致了许多问题。作者还提到,他们曾经尝试过使用特殊的编译标志和路径来解决问题,但仍然无法成功编译。
直到 2025 年 3 月,Tailscale 的开发团队才重新开始了将 Tailscale 移植到 Plan 9 的工作。他们联系了 Russ Cox,一位前 Go 语言团队成员和 Plan 9 专家,请求他的帮助。Russ Cox 同意帮助他们,并开始解决 Plan 9 内核中与 SSE 指令相关的问题。
文章的作者提到,Plan 9 内核不支持 SSE 指令,这导致了许多问题。Russ Cox 修复了这些问题,并将修复后的内核提交到了 Plan 9 的源代码仓库中。之后,Tailscale 的开发团队才能够成功编译 Tailscale 的二进制文件。
然而,Tailscale 的开发团队仍然遇到了许多其他问题,例如内存不足和 IPC 通信问题。他们解决了这些问题,并最终成功地将 Tailscale 移植到了 Plan 9 上。文章的作者还提到,他们使用了一个特殊的开发环境,包括一个 diskless Plan 9 qemu 虚拟机和一个 9P 根文件系统,以便更快速地开发和测试 Tailscale。
最后,文章的作者提到,Tailscale 的开发团队成功地将 Tailscale 移植到了 Plan 9 上,这是一个非常有挑战性的任务。他们感谢 Russ Cox 的帮助,并希望能够继续改进 Tailscale 在 Plan 9 上的支持。
https://news.ycombinator.com/item?id=43557790
本文讨论了 1985 年上映的电影《天才反击》(Real Genius),这是一部科幻喜剧电影,讲述了一个名叫米奇·泰勒(Mitch Taylor)的 15 岁天才少年被提前录取到太平洋理工学院(Pacific Tech),并与他的室友克里斯·奈特(Chris Knight)一起参与一个秘密的激光项目。这个项目实际上是为中央情报局(CIA)开发的一种用于暗杀的太空激光技术,但学生们并不知道这一点。
电影中,米奇和克里斯的关系是故事的核心。克里斯是一个自由奔放、富有创造力的天才,他已经对学校的教育失去了兴趣,而米奇则是一个年轻的、渴望学习的学生,他非常崇拜克里斯。随着故事的发展,米奇逐渐了解到克里斯的过去和他为什么变成了现在这样。克里斯曾经是一个非常认真的学生,但他在发现自己的发明被用于伤害他人之后,变得失望并改变了自己的生活方式。
电影还探讨了天才和智力带来的压力和孤独。米奇和克里斯都是非常聪明的人,但他们也面临着巨大的压力和期望。电影中有一场戏,大家在一起学习,突然有人站起来大喊,然后跑出了房间,这场景非常真实地描绘了学生在考试前紧张和压力的状态。
与其他大学电影不同,《天才反击》并没有采用传统的“书呆子对抗运动员”的套路,而是关注了天才之间的竞争和冲突。电影中,克里斯和他的同学肯特(Kent)之间的竞争是故事的重要组成部分。肯特是一个非常刻苦的学生,他希望通过自己的努力成为最好的,但克里斯的自由奔放和创造力使他感到威胁。
电影的结尾是非常感人的,克里斯和米奇终于完成了他们的激光项目,但他们也意识到自己的发明被用于伤害他人。克里斯的态度和行为激励了米奇,米奇也开始质疑自己对学习和生活的态度。电影的最后一幕是克里斯和米奇一起走向新的开始,伴随着 Tears for Fears 的音乐,这是 80 年代的一首经典歌曲。
总的来说,《天才反击》是一部非常特别的电影,它不仅仅是一部大学喜剧,更是一部探讨天才、智力、压力和孤独的电影。它以独特的方式描绘了大学生活和学生之间的关系,值得一看。
https://news.ycombinator.com/item?id=43555334
https://github.com/dfd-tud/deda
这个网页主要介绍了一个名为 DEDA 的工具包,用于跟踪、提取和匿名化打印文档中的追踪点。追踪点是商用彩色激光打印机中嵌入的小型系统点,用于编码有关打印机和打印输出的信息。
DEDA 工具包提供了多种功能,包括读取和解码追踪点、分析未知追踪模式、创建自己的追踪点矩阵以及匿名化扫描图像。工具包还提供了一个图形用户界面和终端应用程序,用户可以使用命令行参数来执行不同的操作。
工具包的安装过程包括安装 Python 3 和 DEDA 包,可以通过 PyPI 或从当前目录安装。工具包还需要一些可选的依赖项,例如 Wand,用于匿名化扫描图像。
工具包的使用方法包括读取追踪数据、比较打印文档、分析未知追踪模式、创建自己的追踪点矩阵以及匿名化扫描图像。工具包还提供了一些示例和文档,帮助用户了解如何使用工具包。
工具包的开发背景是为了应对打印文档中的追踪点带来的隐私问题。追踪点可以用来追踪打印文档的来源和内容,工具包的开发者希望通过提供一个匿名化工具来保护用户的隐私。
工具包的开发者还提供了一些故障排除方法,包括解决安装错误、匿名化错误和其他问题。工具包的文档还包括了一些关于工具包的使用方法和参数的详细信息。
https://news.ycombinator.com/item?id=43551397
https://glthr.com/myst-graph-1
《Myst 图谱:对 Myst 的新视角》
作者:Guillaume Lethuillier
这篇文章介绍了 “神秘图谱” 的概念,旨在通过图分析揭游戏《Myst》的结构及其关联。作者指出,《Myst》游戏早期版本(1993 年发布)使用 HyperCard 实现,呈现出一种互联的图形结构。通过对游戏源代码的访问,作者能够程序化地生成一个图谱,展示游戏中各个视图和位置之间的连接。
** 引言与背景 **:
** 图谱的基本性质 **:
** 路径与集群 **:
** 图谱解读指南 **:
** 节点 **:不同的颜色代表不同的年龄层,节点标签格式明确,包含堆栈名称、卡片 ID 和图像名称。
** 特殊节点 **:
** 边的性质 **:
** 传递性 **:
** 局限性 **:
** 后续计划 **:
总体来说,这篇文章探讨了如何利用图论工具对经典游戏《Myst》的结构进行分析,从而获得新的洞见,进而推动对游戏设计和玩家体验的理解。
https://news.ycombinator.com/item?id=43549293
https://www.culture-critic.com/p/why-is-the-world-losing-color
世界正在失去色彩,这是一种叫做色彩恐惧症(Chromophobia)的现象。这种趋势在各个领域都有体现,例如汽车、消费品、图形设计和电影。现在,超过 80% 的新车都是灰色调的,红、蓝、绿等鲜艳颜色正在逐渐消失。同样,消费品的颜色也在变得更加中性,图形设计和电影也在采用更为单调的色彩。
这种色彩恐惧症的根源可以追溯到西方哲学的早期。从柏拉图到康德,哲学家们一直认为色彩是感官的干扰,会阻碍我们对真理的追求。他们认为形式和结构才是艺术的真正价值所在,而色彩只是附属品。这种观点一直影响着现代社会,我们可以看到它在建筑、设计和艺术中的体现。
现代主义建筑和设计强调简洁和功能性,色彩被认为是多余的装饰。这种趋势也影响了音乐,流媒体时代的音乐往往被削弱了动态范围和复杂性,以适应更广泛的听众。色彩恐惧症也体现在品牌设计中,很多公司选择使用中性色彩的标志,以显得更加严肃和专业。
但是,历史上也有很多例子表明色彩和形式可以合作,创造出惊人的效果。例如巴洛克艺术,它使用了丰富的色彩和复杂的结构,创造出一种既感性又理性的体验。这种艺术形式挑战了色彩恐惧症的观点,证明色彩不一定是混乱和幼稚的象征。
总之,色彩恐惧症是一种深刻的文化现象,它影响着我们对色彩和形式的理解和使用。我们需要重新评估色彩在艺术和设计中的价值,认识到色彩和形式可以合作,创造出更加丰富和多彩的世界。
https://news.ycombinator.com/item?id=43557471
https://pudding.cool/2025/04/music-dna/
这个网页是一个关于音乐遗产和相互影响的项目。它探讨了不同音乐作品之间的联系,展示了如何一首歌曲的元素可以被其他歌曲继承和演变。网页以一系列的例子来说明这一点,包括从古典音乐到嘻哈音乐的演变。
网页首先介绍了一个例子,展示了如何一首古典音乐作品《在山王的殿堂》可以通过一系列的采样和演变,影响到嘻哈音乐歌曲《Hit ‘Em Up》。这个例子展示了音乐元素如何被传递和演变,形成了一种音乐的家族树。
网页接着介绍了其他的例子,展示了不同音乐作品之间的联系。例如,歌曲《Walk on By》如何被重新演绎和采样,形成了一系列的新歌曲。网页还展示了如何一首歌曲的元素可以被其他歌曲继承和演变,形成了一种音乐的 DNA。
网页还讨论了音乐采样和演变的过程,展示了如何一首歌曲的元素可以被其他歌曲采样和演变。网页指出,这个过程可以形成一种音乐的家族树,展示了不同音乐作品之间的联系。
网页最后展示了一个庞大的音乐家族树,包含了 833 首歌曲,展示了如何这些歌曲之间的联系和演变。这个家族树展示了音乐元素如何被传递和演变,形成了一种音乐的遗产。
总的来说,这个网页是一个关于音乐遗产和相互影响的项目,展示了不同音乐作品之间的联系和演变。它通过一系列的例子和音乐家族树来说明音乐元素如何被传递和演变,形成了一种音乐的 DNA。
https://news.ycombinator.com/item?id=43551352
https://libreqos.io/2025/04/01/in-loving-memory-of-dave/
这篇文章是对一位名叫 Dave Täht 的人的一篇悼词。Dave Täht 是一位杰出的网络工程师,他在改善互联网质量方面做出了重大贡献,尤其是在缓冲区拥塞(bufferbloat)方面的工作。他与 Jim Gettys 合作,致力于改善全球互联网的质量,使实时通信更加顺畅。
Dave Täht 的工作对互联网产生了深远的影响。他的算法,如 FQ-CoDel,已被全球数百万设备采用,改善了网络连接的质量。他的工作使得视频通话在以前难以实现的地方成为可能,例如农村地区。这不仅使人们能够与亲人保持联系,还使得远程医疗和社区服务成为可能。
Dave Täht 的贡献不仅仅局限于技术领域。他是一位坚持原则的人,他拒绝了许多利润丰厚的合同,选择将他的代码开源,这使得他的工作能够惠及全球。他的工作对许多人的生活产生了影响,包括一位居住在农村的残疾女性,她能够通过远程医疗获得医疗服务,并与她的孙子们进行视频通话。
Dave Täht 的工作也对下一代网络工程师产生了影响。他的工作为改善互联网质量铺平了道路,尤其是在发展中国家。他的工作使得许多年轻的企业家能够创办自己的互联网服务提供商(ISP),扩大了互联网的覆盖范围。
这篇文章最后表达了对 Dave Täht 的感激和怀念。他将被人们铭记为一位改变了互联网的先驱,他的工作将继续惠及全球。
https://news.ycombinator.com/item?id=43550098
https://ourworldindata.org/air-pollution-sources
本文讨论了空气污染的来源和对人类健康的影响。空气污染每年导致数百万人过早死亡,这是一个长期存在的环境和公共卫生问题。为了有效地解决这个问题,了解空气污染的来源至关重要。
文章使用了社区排放数据系统(CEDS)作为主要数据来源,该系统提供了从 18 世纪到 2022 年的全球和国家排放数据。CEDS 的数据基于燃料燃烧、技术进步、污染控制、肥料使用和农业生产等输入进行计算和建模。虽然这些数据有一定的不确定性,但它们提供了一个合理且一致的全球数据集来了解空气污染物排放趋势的变化。
空气污染对人类健康有三种主要影响途径:直接暴露、形成颗粒物和形成臭氧。直接暴露指的是某些气体的毒性可以对健康产生急性的影响。形成颗粒物是指许多污染物可以分解形成较小的颗粒,这些颗粒可以进入肺部和血液,导致呼吸和心血管问题。形成臭氧是指某些污染物可以形成臭氧气体,导致呼吸问题和加重急性条件如哮喘和慢性阻塞性肺疾病(COPD)。
文章还讨论了不同污染物的来源,包括二氧化硫(SO2)、氮氧化物(NOx)和颗粒物(PM)。二氧化硫主要来自燃烧含硫燃料,氮氧化物主要来自燃烧化石燃料和农业活动,颗粒物主要来自燃烧化石燃料、生物质燃烧和工业活动。
空气污染的来源可以分为几个类别,包括农业、建筑、能源、工业、交通和废物处理。农业是氮氧化物和颗粒物的重要来源,建筑和能源是二氧化硫和颗粒物的重要来源,工业是各种污染物的重要来源,交通是氮氧化物和颗粒物的重要来源,废物处理是颗粒物和其他污染物的重要来源。
总之,空气污染是一个复杂的问题,需要了解其来源和对人类健康的影响。通过使用 CEDS 数据和分析不同污染物的来源,可以更好地了解空气污染的趋势和变化,并采取有效的措施来减少空气污染,保护人类健康和环境。
https://news.ycombinator.com/item?id=43553663
https://github.com/getomni-ai/benchmark/blob/main/README.md
Omni OCR Benchmark 是一个评估不同大型多模态模型(如 GPT-4O)在 OCR 和数据提取方面的性能的 benchmarking 工具。该 benchmark 的目标是发布一个综合的 OCR 准确性评估报告,涵盖传统 OCR 提供商和多模态语言模型。评估数据集和方法都是开源的,鼓励扩展该 benchmark 以涵盖更多提供商。
该 benchmark 的主要目标是评估 JSON 提取的准确性。为了实现这一目标,Omni benchmark 运行 Document ⇒ OCR ⇒ Extraction 的流程,测量模型从文档中提取 JSON 数据的准确性。评估指标包括 JSON 准确性和文本相似性。JSON 准确性使用修改后的 json-diff 来计算预测结果和真实 JSON 对象之间的差异。文本相似性使用 Levenshtein 距离来衡量提取的文本和真实文本之间的相似性。
要运行该 benchmark,需要克隆仓库,安装依赖项,准备测试数据,并配置模型。支持的模型包括闭源 LLM(如 Anthropic、OpenAI、Gemini)和开源 LLM(如 Gemma 3、Qwen 2.5、Llama 3.2)。每个模型都需要配置特定的环境变量。benchmark 还支持云 OCR 提供商,如 AWS、Azure、Google 和 Unstructured。
benchmark 的结果将保存在 results/
https://news.ycombinator.com/item?id=43549072
2025-04-02 08:59:56
- 一篇关于德国铟电子带结构的论文充满了讽刺和幽默,介绍了德国铟的电子带结构。
- Nue框架是一个现代网页标准的框架,能够创建非常轻量级的应用程序,整个应用程序的大小甚至小于一个React按钮。
- Honey是一个流行的Chrome扩展程序,曾经承诺为用户找到在线商店的优惠券代码,但其商业模式存在问题,导致用户数量大幅下降。
- Go语言应用优化指南是一份关于如何编写更快、更高效的Go应用的指南,提供了许多方法来优化Go应用的性能。
- 一个语言学习平台提供多种语言选择,包括法语、西班牙语、德语、意大利语、英语、荷兰语、波兰语、日语和芬兰语,用户可以选择自己想要学习的语言。
- 作者回忆了自己刚毕业时的第一份工作,是一名数据库程序员,尽管自己的本科专业与计算机无关,并计划在愚人节那天进行一个恶作剧。
- KOReader是一个开源的电子书阅读器应用程序,支持多种格式,包括PDF、DjVu、EPUB、FB2等,能够运行在Cervantes、Kindle、Kobo、PocketBook和Android设备上。
- 一个DIY电池项目使用废旧笔记本电脑电池制作一个电池包,目标是制作100Ah的电池包。
- 英国著名的二战密码破译员贝蒂·韦伯去世,享年101岁,她曾在著名的布莱切利园工作,帮助破译敌方密码。
- F#编程语言是一种很好的函数式语言,易于上手,拥有强大的生态系统和友好的社区,具有轻量级语法、不可变数据结构、类型推断和模式匹配等特性。
https://pages.cs.wisc.edu/~kovar/hall.html
这篇文章是一篇关于研究德国铟(Germanium)电子带结构的论文,但内容却充满了讽刺和幽默。作者首先介绍了德国铟的电子带结构,提到电子在德国铟中被限制在特定的能带中,这些能带之间存在“禁区”,电子无法在这些区域中存在。作者还提到,当德国铟被加热时,电子会从一个非导电能带跳跃到一个导电能带,从而导致电阻率的变化。
然而,作者的实验过程却充满了困难和挫折。作者首先选择了一块德国铟晶体,并将电线焊接到上面,但发现焊接过程非常困难。作者还提到,实验室中的设备非常糟糕,无法正常工作,甚至连热容器都漏液。尽管作者尽了最大努力,但实验结果却非常令人失望,数据杂乱无章,根本看不到预期的指数关系。
作者对实验结果的分析也充满了讽刺和挫败感。作者提到,数据根本不支持预期的指数关系,甚至连一个合理的曲线都无法拟合出来。作者还提到,自己花了两个星期的时间进行实验,但结果却是“一堆废话”。作者甚至嘲笑自己使用了复杂的计算机程序来拟合数据,但结果却是“根本没有意义”。
最后,作者得出结论,自己选择物理学作为专业是“最大的错误”。作者认为,即使自己没有女性朋友,但如果选择计算机科学作为专业,至少可以赚到更多的钱。作者的结论充满了讽刺和幽默,反映了作者对实验过程和结果的失望和挫败感。
https://news.ycombinator.com/item?id=43545917
https://nuejs.org/blog/large-scale-apps/
这个网页是一篇博客文章,介绍了一种新的网页框架叫做 Nue。文章首先提到,Nue 是一种现代网页标准的框架,使用 HTML、CSS 和 JS 等技术,能够创建非常轻量级的应用程序。文章中提到,整个应用程序的大小甚至小于一个 React 按钮。
文章接着介绍了 Nue 的特点,包括其能够处理大规模数据,具有即时搜索和其他操作的能力。文章中提到,Nue 使用了 Rust 计算引擎和事件源技术,能够在 150,000 条记录中进行即时操作。同时,Nue 还具有非常快的构建速度和热更新能力,能够为开发者提供毫秒级的反馈循环。
文章还提到,Nue 对于不同类型的开发者来说都是一个游戏规则的改变者。对于 Rust、Go 和 JS 工程师来说,Nue 能够让他们摆脱 React 的束缚,使用更传统的软件模式。对于设计工程师来说,Nue 能够让他们使用现代的 CSS 技术,构建更简单的系统。对于 UX 工程师来说,Nue 能够让他们更好地控制用户体验,构建更轻量级的应用程序。
文章最后提到,Nue 是一个正在积极开发的框架,目标是揭示现代网页开发中隐藏的复杂性。Nue 的开发团队正在努力改进开发者体验,计划分三个阶段进行。文章还提供了一个 FAQ 部分,回答了关于 Nue 的常见问题。同时,文章还提供了一个邮件列表,供读者关注 Nue 的进展。
https://news.ycombinator.com/item?id=43543241
https://9to5google.com/2025/03/31/honey-extension-users-dropped-chrome-march-2025/
Honey 是一个流行的 Chrome 扩展程序,曾经承诺为用户找到在线商店的优惠券代码。然而,去年 12 月,一位 YouTube 用户 MegaLag 发布了一段视频,揭露了 Honey 的两种不光彩的做法。首先,Honey 利用了联盟代码,甚至在没有优惠券代码或返现的情况下,也会替换其他推荐者的联盟代码。其次,Honey 与商家合作,控制哪些代码会显示给用户,从而直接违反了其“找到最好的优惠券代码”的承诺。
这段视频获得了超过 1700 万次观看,导致 Honey 在 Chrome 上失去了超过 400 万用户。截至 2025 年 3 月,Honey 的 Chrome 用户数量已经下降到 1600 万,较峰值时的 2000 万用户减少了 400 万。这种下降是由于 Chrome 新政策的实施,该政策禁止像 Honey 这样的扩展程序在未披露或未给用户带来益处的情况下占用联盟代码。Honey 已经更新了其扩展程序列表,以披露其行为,并且该视频中显示的行为已经不再发生。
Honey 的用户数量下降也与其被揭露的不光彩做法有关。去年 1 月,Honey 立即失去了大约 300 万用户,但后来又恢复了大约 100 万用户。然而,随着时间的推移,Honey 的用户数量继续下降,表明用户对其行为的信任度下降。同时,Google 也在努力打击类似的不光彩扩展程序,最近更新了 Chrome 政策,以限制这些程序的行为。
https://news.ycombinator.com/item?id=43538113
本文是关于 Go 语言应用优化的指南,旨在帮助开发者编写更快、更高效的 Go 应用。Go 语言虽然不像 C++ 或 Rust 那样提供很多性能调优的选项,但仍然有很多方法可以使应用程序运行得更快。从内存复用和分配控制到高效的网络和并发模式,Go 语言提供了一系列实用的工具来编写高性能代码。
本系列文章将介绍一系列高性能 Go 模式,包括使用 sync.Pool、避免不必要的分配、结构布局和内存对齐、有效的错误处理、零成本抽象等。每一种模式都基于实际的使用案例,并提供了基准测试和示例代码,可以直接复制到自己的代码库中。
接下来,本系列文章将深入探讨 Go 语言的高性能网络编程,包括使用 net/http 和 net.Conn、管理大量并发连接、使用 epoll/kqueue 和 GOMAXPROCS 进行性能调优、负载测试技术和瓶颈诊断等。同时,也将探讨何时使用低级别的库,如 fasthttp,以及如何在性能和可维护性之间取得平衡。
本系列文章适合以下人群:后端工程师在生产环境中优化 Go 服务的开发者、开发延迟敏感系统的开发者、正在迁移到 Go 语言并构建性能关键路径的团队,以及任何对 Go 语言性能模型和权衡感兴趣的人。
https://news.ycombinator.com/item?id=43539585
https://app.fluentsubs.com/exercises/daily
这是一个语言学习平台的登录页面,提供多种语言选择,包括法语、西班牙语、德语、意大利语、英语、荷兰语、波兰语、日语和芬兰语。用户可以选择自己想要学习的语言,进行登录或注册。该平台可能提供语言课程、练习题、互动游戏等功能,帮助用户提高语言水平。通过选择语言,用户可以进入相应的学习界面,开始语言学习之旅。
https://news.ycombinator.com/item?id=43543235
http://oldvcr.blogspot.com/2025/04/the-april-fools-joke-that-might-have.html
作者回忆了自己刚毕业时的第一份工作,是一名数据库程序员,尽管自己的本科专业与计算机无关。作者被一所大学录用,主要是因为大学无法提供有竞争力的工资,但提供了各种额外的福利,并愿意培训合适的人。作者被录用后,开始工作于一台 HP 9000 K250 服务器,运行学生信息系统 CARS。
CARS 系统是一个庞大的覆盖层,加载在操作系统和数据库之上,使用 Informix 表、屏幕和存储过程,以及自己的文本 UI 库来运行代码。作者的工作是编写和维护这个代码,并帮助大学创建自定义应用程序。作者还发现了 HP LaserJet 4 打印机的 READY 消息可以被改变,于是想出了一个恶作剧的计划。
在愚人节那天,作者计划在早晨进入工作,遍历每个打印机的队列,并发送一条消息来改变 READY 消息为“INSERT 5 CENTS”。这将使得校园内的每台网络打印机都要求用户插入 5 美分硬币才能打印。作者编写了一个简单的脚本来实现这一点,并将其保存了下来。脚本使用了一个名为 netto 的简单网络工具来发送消息到打印机。
为了完成恶作剧,作者还发送了一封邮件到校园范围的管理邮件列表,宣称校园内的打印机将被改为按页收费,每页 5 美分。邮件要求用户检查打印机的 LCD 显示屏,以查看是否需要插入 5 美分硬币。作者计划在晚上将所有打印机恢复到正常状态,并享受恶作剧的成果。
然而,事情并没有按计划进行。许多不知道作者是恶作剧者的用户将邮件当真,致电大学管理部门,导致了混乱。作者的主管要求作者发送一封撤回邮件,但作者的第一次撤回邮件又引起了新的问题。最终,作者发送了一封新的撤回邮件,并在中午之前将所有打印机恢复到正常状态。尽管事情最终得到解决,但作者的恶作剧仍然给大学管理部门留下了深刻的印象。
https://news.ycombinator.com/item?id=43543743
https://github.com/koreader/koreader
KOReader 是一个电子书阅读器应用程序,支持多种格式,包括 PDF、DjVu、EPUB、FB2 等,能够运行在 Cervantes、Kindle、Kobo、PocketBook 和 Android 设备上。该应用程序具有多种特点,包括便携性、多格式支持、全功能阅读、集成 calibre、Wallabag、Wikipedia、Google Translate 等内容提供者,以及可扩展性和速度优化。
KOReader 的主要特点包括支持多种格式的电子书,包括固定页面格式(PDF、DjVu、CBT、CBZ)和可重排格式(EPUB、FB2、Mobi、DOC、RTF、HTML、CHM、TXT)。它还支持 ZIP 文件和扫描 PDF/DjVu 文档的重排。该应用程序具有多语言用户界面,高度可定制的阅读视图和多种排版选项,包括设置任意页面边距、覆盖行距和选择外部字体和样式。
KOReader 还集成了多种内容提供者,包括 calibre、Wallabag、Wikipedia、Google Translate 等。它支持在线 OPDS 目录和 RSS 源,能够进行无线搜索和下载电子书。该应用程序还具有多种其他功能,包括查找单词、添加自己的在线 OPDS 目录和 RSS 源、无线软件更新、FTP 客户端、SSH 服务器等。
KOReader 的开发和支持由来自世界各地的志愿者完成。用户可以通过多种方式帮助 KOReader,包括修复 bug 和实现新功能、翻译程序、文档未知功能、帮助他人解决问题等。目前,KOReader 只支持 liberapay 捐款。该应用程序的开发环境、协作、构建目标、移植和开发文档等信息可以在其官方网站上找到。
https://news.ycombinator.com/item?id=43539103
https://secondlifestorage.com/index.php?threads/glubuxs-powerwall.126/
这个网页是一篇博客文章,介绍了作者 Glubux 的 DIY 电池项目。作者首先介绍了自己的项目目标,即使用废旧笔记本电脑电池制作一个电池包。作者已经收集了 650 个电池,并开始对它们进行分类和组装。
作者展示了自己的测试设备和方法,包括使用多个充电器和放电器来测试电池的容量和性能。作者还提到了自己使用的材料,包括铜线和保险丝。作者的目标是制作 100Ah 的电池包,每个包由 80 个电池组成,容量为 1250mAh。
在后续的帖子中,作者更新了自己的进展,包括已经完成了 6 个电池包,并计划在未来制作更大的电池包。作者还分享了自己对电池性能的观察,包括电池的充电效率和放电特性。作者提到,电池的性能比铅酸电池更好,且没有浪费在吸收阶段。
作者还分享了自己遇到的问题,包括电池包在夜间放电时出现的电压下降问题。作者分析了问题的原因,认为是由于电池包中电池的容量不均匀所致。作者计划在未来继续优化自己的电池包设计和制作过程。
总的来说,这个网页是一篇关于 DIY 电池项目的博客文章,作者分享了自己的经验和观察,包括电池的测试、组装和性能优化。作者的目标是制作高性能的电池包,用于自己的家庭能源系统。
https://news.ycombinator.com/item?id=43548217
https://www.bbc.com/news/articles/c78jd30ywv8o
英国著名的二战密码破译员贝蒂·韦伯(Betty Webb)去世,享年 101 岁。她曾在著名的布莱切利园(Bletchley Park)工作,帮助破译敌方密码,并在美国五角大楼工作,帮助破译日军密码。贝蒂·韦伯被誉为二战中最重要的密码破译员之一,她的工作对盟军的胜利起到了重要作用。
贝蒂·韦伯于 18 岁时加入布莱切利园,成为了一名密码破译员。她在那里工作了四年,帮助破译了许多重要的敌方密码。在战争结束后,她被派往美国五角大楼,帮助破译日军密码。她是唯一一名被派往华盛顿的英国女性密码破译员。
贝蒂·韦伯的工作对盟军的胜利起到了重要作用,她也因此获得了许多荣誉。2021 年,她被授予法国最高荣誉勋章——法国荣誉军团勋章(Légion d’Honneur)。2023 年,她被邀请参加英国国王查尔斯三世的加冕仪式。
贝蒂·韦伯的去世引起了广泛的哀悼,许多人对她表示敬意和怀念。历史学家和作家特莎·邓洛普(Tessa Dunlop)称赞贝蒂·韦伯是“最令人难忘的女性之一”。布莱切利园的 CEO 伊恩·斯坦登(Iain Standen)表示,贝蒂·韦伯的工作将被永远铭记,她的贡献将继续激励后代。
贝蒂·韦伯的生平和工作是二战历史中一个重要的篇章,她的去世标志着一个时代的结束。然而,她的遗产将继续存在,她的贡献将被永远铭记。
https://news.ycombinator.com/item?id=43546236
https://batsov.com/articles/2025/03/30/why-fsharp/
本文的作者是一名程序员,他在文章中分享了自己对 F#编程语言的初步印象。作者提到自己曾经使用过 Java 和.NET,但在过去几年中,他更多地关注于 OCaml 和 Clojure 等函数式编程语言。最近,他开始关注 F#,这是一个由 Microsoft 开发的、基于.NET 的函数式编程语言。
作者首先介绍了 F#的基本特性,包括其轻量级语法、不可变数据结构、类型推断和模式匹配等。作者认为 F#的设计目标是让程序员能够专注于问题域,而不是编程细节。F#的官方网站对其进行了详细的介绍,包括其特性、语法和应用场景。
作者接着分享了自己使用 F#的初步体验,包括其语法、数据类型和控制结构等。作者认为 F#的语法与 OCaml 和 Haskell 等函数式编程语言相似,但也有一些独特的特性。作者还提供了几个 F#代码示例,包括一个简单的"Hello, World!“程序、一个计算列表中元素的总和的程序,以及一个使用模式匹配的程序。
作者还提到 F#有一个强大的工具链,包括 Visual Studio Code、Rider 和 Ionide 等。作者认为 F#的工具链是其一个重要的优势,能够让程序员更高效地开发和调试 F#程序。
最后,作者总结了自己对 F#的初步印象,认为 F#是一个非常有前途的编程语言,能够让程序员更高效地开发和维护软件系统。作者还鼓励读者尝试 F#,并提供了一些学习资源,包括 F#的官方网站、教程和书籍等。
https://news.ycombinator.com/item?id=43546004
2025-04-01 08:34:51
- 美国总统特朗普声称自己已经“将言论自由带回了美国”,但事实上,他的政府正在对美国宪法第一修正案的五大支柱发起攻击。
- FBI搜查了一位著名计算机科学家的家,导致他失踪,引发了广泛关注和对政府行为的质疑。
- 瑞典将Demoscene列为非物质文化遗产,肯定了其在数字子文化中的价值和影响。
- 甲骨文公司正面临一场严重的网络安全事件,黑客入侵了他们的云服务平台,获得了客户数据的访问权限。
- Gemini 2.5 Pro和Claude 3.7 Sonnet两种编码模型在测试中被比较,结果表明Gemini 2.5 Pro在所有测试中都优于Claude 3.7 Sonnet。
- Chrome浏览器的最新更新允许开发者使用CSS自定义
<select>
元素,从而可以创建出更具个性化和可访问性的下拉菜单。- 一位研究者正在撰写关于低资源音频分类的博士论文,重点是使用少量数据获得良好的结果,并收集了大量的野外音频数据。
- 奶酪上的白色物质可能不是霉菌,而是奶酪中的晶体,这些晶体是奶酪在老化过程中形成的,是一种可取的特征。
- 人工智能领域中,许多项目过于追求创新和复杂性,而忽视了可靠性和透明度的重要性,需要优先考虑可预测性和可控性。
- 研究发现,在教室中安装空气过滤器可以显著提高学生的学习成绩,尤其是在数学和英语科目中。
https://krebsonsecurity.com/2025/03/how-each-pillar-of-the-1st-amendment-is-under-attack/
美国总统特朗普声称自己已经“将言论自由带回了美国”,但事实上,他的政府正在对美国宪法第一修正案的五大支柱发起攻击。第一修正案保证了言论自由、宗教自由、新闻自由、集会自由和请愿权。
特朗普政府对请愿权的攻击包括限制公民与政府沟通的权利。许多共和党议员正在避免参加当地的市政厅会议,以免面对选民的愤怒。同时,特朗普政府还解雇了许多处理信息自由法(FOIA)请求的工作人员,FOIA 是公民获取政府信息和监督政府的重要工具。
此外,特朗普政府还在使用 Signal 等加密通讯工具来避免留下可追溯的记录。据报道,国家安全顾问迈克尔·沃尔茨和其他 16 名政府官员曾使用 Signal 讨论袭击也门的计划。这种做法被批评为试图抹去证据和规避透明度。
特朗普政府还对律师和法庭发起了攻击。特朗普发布了一份备忘录,指示司法部和国土安全部对那些对政府提出“无理”诉讼的律师和律师事务所进行制裁。同时,特朗普还发布了几项行政命令,针对那些曾经与他作对的律师事务所。
此外,特朗普政府还在限制集会自由。特朗普威胁要削减那些支持抗议活动的大学的联邦资金,并发布行政命令,打击所谓的“反犹太主义”活动。美国移民和海关执法局(ICE)还在拘留和驱逐那些在校园内发表反对以色列言论的外国学生。
特朗普政府的这些行为被批评为对第一修正案权利的严重侵犯。美国最高法院大法官约翰·罗伯茨曾公开反对特朗普对法官的攻击,指出弹劾不是对司法决定的适当回应。然而,特朗普仍然继续攻击法官和律师,甚至威胁要使用军队来镇压抗议活动。这些行为引发了人们对美国民主和法治的担忧。
https://news.ycombinator.com/item?id=43529707
一位著名的计算机科学家 Xiaofeng Wang 突然失踪,他的电子邮件账户、电话号码和个人资料页面都被他的雇主印第安纳大学删除。同时,FBI 也对他的两处住宅进行了搜查。Wang 是一位享有盛誉的计算机科学家,曾在密码学、隐私和网络安全等领域发表了许多学术论文。他曾是印第安纳大学 Luddy 信息学、计算机和工程学院的副院长,也是电气和电子工程师协会和美国科学促进会的会员。
Wang 的失踪引起了同行的关注,约翰霍普金斯大学的教授 Matthew Green 在社交媒体上表示,这种情况非常不正常。他质疑为什么 Wang 的学生无法联系到他,为什么印第安纳大学会如此迅速地删除他的个人资料页面。另一位教授 Matt Blaze 也表示,很难想象印第安纳大学为什么要这样做,尤其是在没有任何解释的情况下。
FBI 对 Wang 住宅的搜查是在没有任何预警的情况下进行的,政府特工们使用未标记的车辆抵达现场,并将盒子从房子里搬出来。据报道,特工们在房子里待了几个小时,收集证据并拍照。然而,FBI 并没有透露搜查的原因,也没有说明 Wang 是否被拘留。
Wang 的失踪和 FBI 的搜查引起了人们的广泛关注,许多人都在社交媒体上讨论这件事。有人质疑 FBI 的行为是否合法,是否有足够的证据支持搜查。同时,也有人担心 Wang 的安全和自由,希望他能够尽快重新出现。
目前,Wang 的失踪和 FBI 的搜查仍然是一个谜,人们正在等待更多的信息和解释。印第安纳大学和 FBI 都没有提供任何详细的说明,Wang 的个人资料页面和联系信息也仍然无法访问。人们只能等待事态的发展,希望能够尽快了解到真相。
https://news.ycombinator.com/item?id=43527001
https://www.goto80.com/the-demoscene-as-a-unesco-heritage-in-sweden
该网页是一篇博客文章,讨论了 Demoscene 在瑞典被认定为联合国教科文组织的非物质文化遗产。文章的作者提到,Demoscene 是一种创造性的数字子文化,它已经存在了几十年,并且在整个世界的技术和经济变化中保持了自己的价值观和传统。作者认为,这种一致性在数字世界中是非常罕见的,因此 Demoscene 应该被认定为非物质文化遗产。
文章的作者还提到,Demoscene 不仅仅是一个竞争的平台,许多参与者更注重创造出独特和有趣的内容。作者自己的团队 Hack n' Trade 就是一个例子,他们更注重创造出奇怪和有趣的东西,而不是竞争。作者还提到,Demoscene 中有许多不同类型的参与者,有些人可能不发布任何作品,但他们通过其他方式为社区做出贡献,例如组织聚会、保存软件等。
作者还谈到了自己对 Demoscene 的研究和个人经历之间的差距。作为一名研究者,作者写了许多关于 Demoscene 的论文和博客文章,但这些作品往往无法捕捉到 Demoscene 的本质。作者认为,Demoscene 的多样性和复杂性使得它难以被概括和总结。不同的参与者对 Demoscene 有不同的看法和体验,有些人可能将其视为一种逃避现实的方式,而有些人则将其视为一种自由的文化表达。作者认为,这种多样性和包容性正是 Demoscene 被认定为非物质文化遗产的原因之一。
https://news.ycombinator.com/item?id=43533362
Oracle 公司正面临一场严重的网络安全事件,该事件涉及到他们的云服务平台 Oracle SaaS。该事件始于 3 月 21 日,当时一名黑客称为 rose87168 声称已经入侵了 Oracle 的一些服务。Oracle 公司最初否认了这一事件,声称没有任何 Oracle 云服务的客户受到影响。
然而,黑客随后发布了一个存档网址和一段内部 Oracle 会议的录音,录音中包含了 Oracle 员工的讨论和客户数据的访问记录。这些证据表明,黑客确实已经入侵了 Oracle 的系统,并获得了客户数据的访问权限。
尽管 Oracle 公司仍然否认这一事件,但黑客继续发布客户数据,包括员工的电子邮件地址。一些客户已经确认这些数据是有效的,表明 Oracle 的安全措施已经被突破。
Oracle 公司的回应被批评为不够透明和负责。他们试图通过使用特定的词汇来避免承担责任,但这并不能解决问题。作为一个云服务提供商,Oracle 有责任向客户公开和透明地披露安全事件,并采取措施防止类似事件在未来发生。
目前,黑客仍然活跃在线上,并继续发布客户数据。Oracle 公司需要采取紧急措施来解决这一问题,包括公开披露事件的细节和采取措施防止类似事件在未来发生。否则,客户可能会失去对 Oracle 的信任,并选择离开他们的服务。
https://news.ycombinator.com/item?id=43535953
https://composio.dev/blog/gemini-2-5-pro-vs-claude-3-7-sonnet-coding-comparison/
本文比较了两种编码模型:Gemini 2.5 Pro 和 Claude 3.7 Sonnet。Gemini 2.5 Pro 是谷歌最近发布的实验性思维模型,已经成为编码、数学、科学和图像理解等领域的领先者。它具有 1 百万令牌的上下文窗口,这使得它能够处理复杂的编码任务。
作者对这两种模型进行了四项测试,包括创建一个简单的飞行模拟器、Rubik’s Cube 求解器、一个球在 4D 立方体中弹跳的可视化以及一个 LeetCode 问题。结果表明,Gemini 2.5 Pro 在所有测试中都优于 Claude 3.7 Sonnet。特别是,在飞行模拟器和 Rubik’s Cube 求解器的测试中,Gemini 2.5 Pro 能够在一试中正确完成任务,而 Claude 3.7 Sonnet 则出现了错误。
在 LeetCode 问题的测试中,Gemini 2.5 Pro 也能够正确地解决问题,而 Claude 3.7 Sonnet 则未能做到。作者指出,虽然 Claude 3.7 Sonnet 在某些方面表现良好,但 Gemini 2.5 Pro 的整体表现更好。因此,作者建议使用 Gemini 2.5 Pro 进行编码任务。
总的来说,本文对 Gemini 2.5 Pro 和 Claude 3.7 Sonnet 进行了详细的比较,结果表明 Gemini 2.5 Pro 是当前最好的编码模型。作者的测试结果和分析为读者提供了宝贵的参考,帮助他们选择合适的编码模型。
https://news.ycombinator.com/item?id=43534029
https://developer.chrome.com/blog/a-customizable-select
Chrome 浏览器的最新更新为 Web 开发者和设计师带来了一个好消息,从 Chrome 135 开始,<select>
元素可以使用 CSS 进行自定义。这种变化使得开发者可以创建出更具个性化和可访问性的下拉菜单。
新的 CSS 属性 appearance: base-select
允许开发者将 <select>
元素置于一个新的可配置且可设置样式的状态。使用 base-select
可解锁多项新功能和行为,例如更改 <select>
中内容的浏览器 HTML 解析器、更改 <select>
的呈现的内部、为 <select>
公开新的内部部分和状态,以及全新简约外观,经过优化,可轻松自定义。
此外,<select>
元素现在可以包含丰富的 HTML 内容,例如图片和 SVG。以前,浏览器会忽略这些内容,但现在可以使用 appearance: base-select
属性来显示它们。这种变化使得开发者可以创建出更具视觉吸引力的下拉菜单。
base-select
的每个部分都可以替换、自定义和添加动画效果。开发者可以使用 CSS 来控制 <select>
元素的样式,包括背景颜色、边框、字体等。这种灵活性使得开发者可以创建出符合自己设计需求的下拉菜单。
值得注意的是,使用 appearance: base-select
属性会丢失一些功能和行为,例如 <select>
不会在浏览器窗格之外呈现,它不会触发内置的移动操作系统组件,<select>
会停止采用最长 <option>
的宽度。然而,这些变化使得开发者可以创建出更具个性化和可访问性的下拉菜单。
对于开发者来说,这个变化带来了新的机会和挑战。他们需要测试自己的代码,以确保它与新的 <select>
元素行为兼容。同时,他们也需要考虑到不同浏览器和设备的兼容性问题。然而,随着 appearance: base-select
属性的出现,开发者可以创建出更具个性化和可访问性的下拉菜单,提高用户体验。
总之,Chrome 浏览器的最新更新为 Web 开发者和设计师带来了一个好消息。新的 appearance: base-select
属性使得开发者可以创建出更具个性化和可访问性的下拉菜单。这种变化带来了新的机会和挑战,开发者需要测试自己的代码,并考虑到不同浏览器和设备的兼容性问题。然而,随着 appearance: base-select
属性的出现,开发者可以创建出更具个性化和可访问性的下拉菜单,提高用户体验。
https://news.ycombinator.com/item?id=43532830
https://news.ycombinator.com/item?id=43527452
该讨论帖的核心是关于生态声学领域中的低资源音频分类研究,作者正在撰写其博士论文,主要聚焦于如何在缺乏标签数据的情况下进行有效的音频分类。作者与合作伙伴在北极和亚北极地区部署了 98 个录音设备,收集了约 19.5 年的数据,用于监测野生动物和人类噪声。作者的研究成果包括:
作者指出,标签数据是瓶颈,他们在探索如何在数据有限的情况下取得良好的结果。虽然他们的数据集持续更新,并且是开源的,但仍面临一些挑战
https://news.ycombinator.com/item?id=43527452
https://www.thephcheese.com/theres-white-stuff-growing-on-your-cheese-that-isnt-mold
这个网页是一篇关于奶酪的文章,特别是关于奶酪表面或内部生长的白色物质。作者首先提到,很多人看到奶酪上有白色物质时会以为是霉菌,但是实际上这可能是奶酪中的晶体。这些晶体是奶酪在老化过程中形成的,是一种可取的特征。
文章中提到,有两种类型的晶体:无机晶体和有机晶体。无机晶体是由矿物质形成的,例如钙磷酸盐晶体,通常出现在软熟奶酪的外皮上。有机晶体是由蛋白质分解形成的,例如酪氨酸晶体和亮氨酸晶体,通常出现在老化奶酪的内部。
作者还提到,晶体的形成与奶酪的老化过程有关,老化过程中奶酪会失去水分,蛋白质结构会发生变化,从而形成晶体。这些晶体可以使奶酪具有特殊的口感和质地,例如酪氨酸晶体可以使奶酪具有松脆的口感。
文章最后提到,如果你看到奶酪上有白色物质,不要马上认为是霉菌,应该先检查一下是不是晶体。如果是晶体,那么这可能是奶酪老化的标志,也是奶酪具有特殊口感和质地的原因。因此,作者鼓励读者不要害怕奶酪上的白色物质,而是应该去欣赏和享受奶酪的独特特征。
https://news.ycombinator.com/item?id=43535688
https://www.sergey.fyi/articles/reliability-vs-capability
本文讨论了人工智能(AI)领域中一个常见的问题,即许多 AI 项目过于追求创新和复杂性,而忽视了可靠性和透明度的重要性。作者认为,AI 系统应该优先考虑可预测性和可控性,而不是仅仅追求更高的准确率或更复杂的功能。
作者以自己在 AI 领域的经验为例,指出许多用户更愿意接受简单、可靠的 AI 系统,而不是那些虽然性能更好但不可预测的系统。例如,作者提到谷歌的航班预订系统是一个非常成功的例子,它提供了透明、可预测和易于使用的体验,而不是将其变成一个复杂的 AI 黑盒。
此外,作者还讨论了 IDE(集成开发环境)变得越来越像黑盒的趋势,这让开发者感到不安和失去控制。作者认为,好的设计应该能够防止灾难性的错误,并提供清晰的反馈和可逆的操作。作者还提到,一个名为 Cursor 的工具最初因为其透明和可逆的设计而获得了用户的信任,但后来由于过度追求自动化而失去了用户的信任。
作者总结道,AI 团队应该优先考虑可靠性、透明度和可预测性,而不是仅仅追求创新和复杂性。作者认为,AI 系统应该专注于执行少数任务,并不断迭代和改进,而不是试图同时处理太多任务。同时,作者也强调了工作流和代理之间的区别,认为工作流可以提供更好的可预测性和可控性,而代理应该仅用于真正动态的场景。
https://news.ycombinator.com/item?id=43535653
https://www.vox.com/2020/1/8/21051869/indoor-air-pollution-student-achievement
这篇文章讨论了在教室中安装空气过滤器对学生学习成绩的意外影响。2015 年,洛杉矶的一所学校因附近的阿利索峡谷天然气泄漏事件而安装了空气过滤器,结果发现学生的测试成绩有了显著的提高。研究人员 Michael Gilraine 发现,安装空气过滤器后,数学成绩提高了 0.20 个标准差,英语成绩提高了 0.18 个标准差。这种提高的幅度与一些最乐观的关于小班授课的研究结果相似,但安装空气过滤器的成本却远远低于减少班级规模的成本。
研究人员还发现,空气过滤器的效果不仅仅是因为减少了由于天然气泄漏引起的污染,而是因为改善了教室中的正常背景空气质量。这种发现表明,空气污染可能对学生的认知能力产生了更大的影响,而安装空气过滤器可能是一种低成本且有效的方式来提高学生的学习成绩。
这项研究的结果也与其他关于空气污染对认知能力的影响的研究结果相一致。例如,一项研究发现,大学生在空气过滤器的房间中参加测试时,成绩会提高 0.09 个标准差。这些研究结果表明,空气污染可能对学生的学习成绩产生了更大的影响,而安装空气过滤器可能是一种简单且有效的方式来提高学生的学习成绩。
总的来说,这篇文章强调了在教室中安装空气过滤器的重要性,尤其是对于低收入家庭的学生。安装空气过滤器可能是一种低成本且有效的方式来提高学生的学习成绩,并且可以在全国范围内推广。然而,需要进一步的研究来确认这些结果,并确定空气过滤器的长期效果。
https://news.ycombinator.com/item?id=43529257
2025-03-31 08:57:08
- 安卓系统对应用程序的权限进行了限制,但仍有一些应用程序滥用这一权限,收集用户的应用程序安装信息。
- 苹果公司最近发布了一部关于电视剧《Severance》的宣传视频,展示了该剧的编辑过程,但意外地暴露了苹果公司在专业视频编辑领域的一个重大缺陷。
- 美国犹他州成为第一个禁止在公共饮用水中添加氟化物的州,州长斯宾塞·考克斯最近签署了一项法律,禁止在公共饮用水中添加氟化物。
- Blue95是一个现代化且轻量级的桌面环境,它让人联想到过去的计算机时代,基于Fedora Atomic Xfce,并采用了Chicago95主题。
- VIZIO电视的环境或风景模式是一项新功能,当电视在一段时间内闲置时,它会自动播放放松的环境内容,以增强家庭或办公室的氛围。
- Linux操作系统的兼容性问题是一个长期存在的问题,作者认为Linux环境不稳定,无法保证二进制文件的兼容性。
- Veloren是一款设定在广阔幻想世界中的动作冒险角色扮演游戏,玩家可以探索广阔的山脉、荒漠、茂密的丛林等多种环境。
- uv工具可以用来创建自包含的Python脚本,作者分享了一个使用uv的例子,展示了如何在Python脚本中添加依赖项并使用uv运行脚本。
- 当今大学生的状况令人担忧,尤其是在阅读能力、学习态度和课堂参与方面的显著变化,作者认为大学教育已经变得非常交易化。
- Paged Out杂志第6期是一本免费的实验性技术杂志,专注于编程、黑客、网络安全、复古计算机、现代计算机、电子产品、演示场景等相关主题。
https://peabee.substack.com/p/everyone-knows-what-apps-you-use
近年来,安卓系统对应用程序的权限进行了限制,要求开发者必须声明其需要访问的应用程序列表。然而,仍有一些应用程序滥用这一权限,收集用户的应用程序安装信息。最近,一位开发者对几十个印度应用程序进行了分析,发现其中一些应用程序的行为令人震惊。
Swiggy 是一款印度的外卖应用程序,它在其清单文件中列出了 154 个应用程序名称,允许它查询这些应用程序是否安装在用户的手机上。这些应用程序包括 Xbox、PlayStation、Naukri、Upstox 等,甚至还有一些与其核心功能无关的应用程序。这种行为可能是为了收集用户的安装应用程序数据,用于用户画像和行为分析。
另一款应用程序 Zepto 则列出了 165 个应用程序名称,包括 Netflix、Bumble、Binance 等。这种行为可能是为了显示不同价格给不同用户,甚至还可以根据用户的安装应用程序列表显示不同的价格。
此外,开发者还分析了 Swiggy 和 Zepto 的配送骑手应用程序,发现它们也会查询其他应用程序的安装信息,包括其他公司的应用程序、个人贷款应用程序、个人理财应用程序等。甚至还会查询骑手的手机上是否安装有 Ludo King 或 Carrom Pool 等游戏应用程序。
在个人贷款应用程序方面,开发者发现 Kreditbee 和 Moneyview 两个应用程序分别列出了 860 个和 944 个应用程序名称,包括 Tamil Calendar、Odia Calendar、Qibla Direction Finder 等。这些应用程序可能是为了收集用户的个人信息和行为数据。
最后,开发者发现 Cred 应用程序拥有 QUERY_ALL_PACKAGES 权限,这允许它查询所有安装在用户手机上的应用程序。然而,这一权限通常只授予具有金融交易功能的应用程序,而 Cred 应用程序也提供个人贷款服务,这可能不符合 Play Store 的政策。
https://news.ycombinator.com/item?id=43518866
https://tedium.co/2025/03/29/severance-apple-remote-editing-weirdness/
苹果公司最近发布了一部关于电视剧《Severance》的宣传视频,展示了该剧的编辑过程。然而,这部视频却意外地暴露了苹果公司在专业视频编辑领域的一个重大缺陷。视频中显示,编辑团队使用 Mac Mini 进行编辑,但实际上,他们是通过 Jump Desktop 远程访问另一台 Mac 电脑来进行编辑的。这意味着 Mac Mini 上的处理能力并不是编辑过程的主要来源。
这部视频引发了人们对苹果公司在专业视频编辑领域的策略的质疑。由于 COVID-19 疫情,远程编辑已经成为一种新的常态,编辑团队需要使用远程访问软件来编辑视频。然而,苹果公司的专业产品似乎并不能很好地支持这种工作方式。苹果公司的 Mac 电脑是设计为单机使用的,而不是为远程编辑而设计的。
这部视频还展示了苹果公司在云计算领域的局限性。由于苹果公司的许可协议限制,Mac 电脑不能被虚拟化,这使得苹果公司的产品在企业级别的云计算环境中变得不那么实用。相比之下,其他公司如 Microsoft 已经开始提供更灵活的云计算解决方案。
这部视频的发布也引发了人们对苹果公司在专业视频编辑领域的竞争力质疑。如果苹果公司不能提供更好的远程编辑解决方案,可能会失去在这一领域的竞争优势。苹果公司需要重新评估其在专业视频编辑领域的策略,并提供更好的解决方案来支持远程编辑的需求。
https://news.ycombinator.com/item?id=43517301
https://www.bbc.com/news/articles/c4gmggp2y99o
美国犹他州成为第一个禁止在公共饮用水中添加氟化物的州。州长斯宾塞·考克斯最近签署了一项法律,禁止在公共饮用水中添加氟化物,该法律将于 5 月 7 日生效。其他州,如佛罗里达州和俄亥俄州,也正在考虑类似的立法。
氟化物自 1945 年以来一直被添加到美国的饮用水中,以预防蛀牙。然而,一些人对氟化物的安全性表示担忧,认为它可能对健康造成潜在风险。犹他州的立法者引述了一些研究,认为氟化物可能对儿童的认知能力产生影响。
美国卫生部长罗伯特·F·肯尼迪曾表示,氟化物可能与关节炎、骨折、骨癌、智力损伤、神经发育障碍和甲状腺疾病等健康问题有关。然而,许多公共卫生专家对这些说法表示怀疑,认为肯尼迪引用了在其他国家进行的研究,这些国家的饮用水中氟化物含量远高于美国。
美国牙科协会对犹他州的决定表示强烈反对,称这是“对口腔健康和公众福祉的鲁莽漠视”。该协会认为,添加氟化物到饮用水中是预防蛀牙和促进口腔健康的有效方法。许多公共卫生组织,包括美国儿科学会和疾病控制与预防中心,也支持在饮用水中添加氟化物。
值得注意的是,西欧的大多数国家都不在饮用水中添加氟化物。在英国,只有约十分之一的人口饮用含氟化物的水。然而,在美国,约 63% 的人口饮用含氟化物的水。支持在饮用水中添加氟化物的专家认为,研究表明,这种做法可以预防至少 25% 的蛀牙。
尽管存在争议,犹他州的决定可能会对其他州产生影响,其他州也可能考虑类似的立法。然而,公共卫生专家仍然认为,在饮用水中添加氟化物是预防蛀牙和促进口腔健康的有效方法。
https://news.ycombinator.com/item?id=43517833
https://github.com/winblues/blue95
Blue95 是一个现代化且轻量级的桌面环境,它让人联想到过去的计算机时代。它基于 Fedora Atomic Xfce,并采用了 Chicago95 主题。该项目的目标是匹配上游 Fedora Xfce 的核心系统组件和更新日程,同时引入 Universal Blue 的调整(如代码、自动更新等),以提供更易用的出厂体验。
Blue95 提供了一个根植于过去计算机时代的美学风格,但它并不旨在完全复制旧操作系统的设计元素。当可用性和精确复制发生冲突时,优先考虑可用性和可访问性。该项目感谢 @grassmunk/@dominichayesferen 的 Chicago95 和 Chicagofier,以及 BlueBuild、Universal Blue 和 Fedora 的贡献。
目前,Blue95 提供了一个 Live ISO,可以用于启动到 Blue95 的 live 环境中,但请注意,包含的安装程序仍处于 alpha 版本,建议通过其他方法安装 Blue95。用户可以通过从其他 Fedora Atomic 桌面环境(如 winblues/vauxite)重新基准到 Blue95 图像来安装。重新基准后,建议创建一个新用户。
Blue95 的特点包括基于 Fedora Atomic Xfce,采用 Chicago95 主题,提供轻量级和现代化的桌面体验。它支持从 ISO 安装和从其他 Atomic 桌面环境重新基准安装。项目的目标是提供一个易用的出厂体验,匹配上游 Fedora Xfce 的核心系统组件和更新日程。
https://news.ycombinator.com/item?id=43524937
https://support.vizio.com/s/article/Ambient-or-Scenic-Mode-showing-on-my-TV?language=en_US
**VIZIO 电视的环境或风景模式常见问题解答 **
** 什么是风景模式?**
** 为什么风景模式中会出现广告?**
** 可以关闭风景模式中的广告吗?**
** 如何找到在风景模式中观看的频道?**
** 可以更改风景模式的设置吗?**
** 如果只想关闭声音,该怎么做?**
** 可以重新启用已关闭的风景模式吗?**
** 如何临时避免电视自动播放内容?**
** 如何退出全屏风景模式?**
** 如果我在之前关闭了风景模式,电视更新后会重新启用吗?**
如需进一步帮助,可以联系 VIZIO 客服支持。
https://news.ycombinator.com/item?id=43520074
https://philipbohun.com/blog/0007.html
这篇文章讨论了 Linux 操作系统的兼容性问题。作者认为,Linux 环境不稳定,无法保证二进制文件的兼容性,即使是仅仅一年的旧二进制文件也可能无法运行。同时,Linux 的系统调用虽然稳定,但 c 库的不稳定性导致了兼容性问题。
作者指出,Linux 的二进制文件分发存在问题,目前有四种主要的分发方式:原始二进制文件、AppImage、Flatpak 和 Snaps,每种方式都有其缺陷。这些方式无法保证应用程序的长期保存和兼容性,无法像 Windows 一样运行 20 年前的 exe 文件。
作者认为,Win32 是解决 Linux 兼容性问题的答案。Win32 的设计允许 Microsoft 在内核级别进行更改,同时为用户提供稳定的 API。作者提议创建一个新的 Linux 发行版,使用 Wine 运行 Windows 二进制文件,提供类似 Windows 的桌面环境。
这种新的 Linux 发行版可以解决兼容性问题,并为 Windows 用户提供一个无缝过渡的机会。作者还指出,目前的商业操作系统,如 MacOS 和 Windows,正在变得更加封闭和侵犯用户隐私,Linux 可以提供一个更开放和安全的选择。
作者最后呼吁创建一个“Windows”版本的 Linux 发行版,不仅可以解决兼容性问题,还可以为用户提供一个更好的选择,摆脱商业操作系统的限制。
https://news.ycombinator.com/item?id=43518917
Veloren 是一款设定在广阔幻想世界中的动作冒险角色扮演游戏。玩家可以探索广阔的山脉、荒漠、茂密的丛林等多种环境,发现各种不同的武器和玩法,并体验动态且快节奏的战斗。游戏中,玩家可以与非玩家角色(NPC)互动,制作装备,并帮助自己完成任务。
游戏中有许多令人生畏的 Boss 和可怕的怪物等待玩家挑战,玩家需要在迷宫般的洞穴和隐秘的地点中探索和战斗。游戏世界是程序生成的,玩家可以体验到一个复杂且相互连接的世界。玩家还可以挖掘矿石和宝石,驯服野生动物作为伴侣和坐骑,并与朋友一起在多人服务器上冒险。
游戏的开发团队定期发布更新,最近的更新包括了战斗系统的改进、新的物品和谜题等。玩家可以通过阅读开发日志来了解游戏的最新进展和功能。游戏的源代码也是开放的,玩家可以自己参与到游戏的开发中。游戏支持多人模式和局域网模式,玩家可以与朋友一起探索和战斗。总的来说,Veloren 是一款具有丰富内容和广阔世界的动作冒险游戏,玩家可以体验到探索、战斗和冒险的乐趣。
https://news.ycombinator.com/item?id=43517337
http://blog.dusktreader.dev/2025/03/29/self-contained-python-scripts-with-uv/
这篇文章主要讲述了如何使用 uv 工具来创建自包含的 Python 脚本。作者首先介绍了 uv 的功能和优点,包括其作为包管理器、pip 替代品和隔离 Python 可执行文件的能力。然后,作者分享了一个使用 uv 的例子,展示了如何在 Python 脚本中添加依赖项并使用 uv 运行脚本。
作者提到,通常情况下,运行 Python 脚本需要安装依赖项或创建虚拟环境,这可能会带来一些问题。然而,使用 uv,可以通过在脚本头部添加特殊的注释来指定依赖项,uv 会自动下载和安装这些依赖项。这样,脚本就可以在任何有 uv 安装的 Unix 系统上运行,而无需进行任何依赖项或虚拟环境管理。
作者还分享了一个具体的例子,展示了如何使用 uv 创建一个自包含的 Python 脚本。脚本使用 httpx 包来发送 HTTP 请求,IPython 来提供交互式 shell,loguru 来记录日志。作者将脚本头部添加了 uv 的依赖项注释,然后使用 uv 运行脚本。uv 会自动创建一个隔离的虚拟环境,下载和安装依赖项,然后运行脚本。
此外,作者还介绍了如何在脚本头部添加 shebang 行来使脚本成为可执行文件。通过在 shebang 行中嵌入 uv 命令,可以使脚本直接运行,而无需手动运行 uv 命令。作者认为,这种方法可以简化脚本的运行和分发过程,尤其是在需要在多个系统上运行脚本的情况下。
总的来说,这篇文章介绍了 uv 的功能和优点,展示了如何使用 uv 创建自包含的 Python 脚本,并分享了一个具体的例子来演示 uv 的使用方法。作者认为,uv 是一个有用的工具,可以简化 Python 脚本的开发、运行和分发过程。
https://news.ycombinator.com/item?id=43519669
curl | sh
安装 uv 的方法存在安全隐患https://hilariusbookbinder.substack.com/p/the-average-college-student-today
这篇文章由希拉里斯・布克班德撰写,主要探讨了当今大学生的状况,尤其是在阅读能力、学习态度和课堂参与方面的显著变化。作者是一位拥有超过 30 年教龄的教授,他在一所美国地区公立大学任教,描述了他所观察到的学生表现和行为。
** 主要观点总结:**
文章最终传达了一种失落和悲伤的情感,尽管教师们努力工作,但对于如何激发学生的学习热情和提高他们的能力感到茫然。
https://news.ycombinator.com/item?id=43522966
https://pagedout.institute/download/PagedOut_006.pdf
这是 Paged Out 杂志 pdf 文件,第 6 期,也就是最新的一期 2025 年 3 月
Paged Out! 是一本免费的实验性技术杂志,专注于编程(特别是编程技巧)、黑客、网络安全、复古计算机、现代计算机、电子产品、演示场景等相关主题。该杂志由社区成员为社区制作,并且是非营利性质的,未来希望能够实现我维持,这意味着所有的期刊都将始终免费供下载、分享和打印。
** 杂志概述 **:Paged Out! 提供了一种 “每篇文章一页” 的格式,强调技术内容的简洁性和实验性。
** 下载期刊 **:当前有六个期刊可供下载,包括:
每一期都有独特的封面艺术,由不同的艺术家设计,例如 Vlad Gradobyk 和 ReFiend。
如果用户希望在新一期发布时得到通知,可以通过以下方式进行订阅:
Paged Out! 承诺只会向订阅者发送有关新期刊的信息,不会发送垃圾邮件,且用户的电子邮件地址仅对组管理者可见。
https://news.ycombinator.com/item?id=43517375
2025-03-30 09:07:32
- 埃隆·马斯克通过xAI以8000亿美元估值收购X公司,整合资源提升AI体验。
- 黑客利用Gemini Python沙盒漏洞泄露部分源代码,凸显AI系统安全性 importance。
- Postgres语言服务器发布,提供代码补全等功能,提升开发者体验。
- 基于ESP32和电子纸屏的物理番茄计时器项目展示,结合硬件与软件技术。
- Plain框架发布,作为Django的模块化分支,旨在提升Web开发效率。
- 新版Windows 11要求联网和微软账户安装,引发用户隐私和控制争议。
- Grammarly扩展因注入样式冲突网页布局,被批为“坏的网页公民”。
- Google强制安装隐藏扩展导致Chromebook故障,引发隐私和用户权益担忧。
- 特朗普政府对大学和学术自由的打压加剧,威胁全球科学研究和言论自由。
- 麦迪逊广场花园因T恤设计使用面部识别技术禁止粉丝入内,引发隐私和言论自由争议。
https://twitter.com/elonmusk/status/1905731750275510312
在最新的消息中,埃隆・马斯克宣布,xAI 已通过全股票交易收购了 X(前身为 Twitter)。此次交易将 xAI 的估值定为 800 亿美元,而 X 的估值为 330 亿美元(考虑到 12 亿美元的债务后,实际估值减少了 450 亿美元)。
自成立两年来,xAI 迅速崛起,成为全球领先的人工智能实验室之一,建造模型和数据中心的速度和规模均创下了前所未有的记录。
马斯克指出,X 已经转变为一个数字化的 “市镇广场”,拥有超过 6 亿的活跃用户,成为人们寻找实时真实信息的主要来源。在过去两年中,X 的运营效率得到了显著提升,使其能够实现可扩展的未来增长。
xAI 与 X 的未来紧密相连。此次合并将整合数据、模型、计算能力、分发渠道和人才,释放出巨大的潜力。通过将 xAI 的先进人工智能能力与 X 的广泛影响力相结合,合并后的公司将为数十亿人提供更智能、更有意义的体验,同时坚持寻求真相和推动知识发展的核心使命。这将使平台不仅反映世界,还能够积极推动人类进步。
马斯克对 xAI 和 X 团队的努力表示感谢,并指出这只是一个新的开始,期待未来的合作与支持。
https://news.ycombinator.com/item?id=43509923
https://www.landh.tech/blog/20250327-we-hacked-gemini-source-code/
这篇文章讲述了作者团队对 Google 的 AI 系统 Gemini 进行安全测试的经历。作者团队在 2023 年参加了 Google 的 LLM bugSWAT 活动,目标是发现 Gemini 系统中的漏洞。他们利用一个简单的提示“run hello world in python3”开始了测试,发现了 Gemini 的 Python 沙盒解释器中存在一个漏洞。
作者团队发现,Gemini 的沙盒解释器使用了 Google 的 gVisor 技术,旨在提供一个安全的环境来运行 Python 代码。然而,他们发现可以通过修改 Python 代码来访问沙盒内部的文件系统。他们编写了一个 Python 脚本来映射文件系统,发现了一个位于/usr/bin/entry/entry_point 的二进制文件。
作者团队随后尝试提取该文件,发现它包含了 Gemini 系统的源代码。他们利用这个漏洞获得了 Google 的 Most Valuable Hacker(MVH)奖项。文章强调了 AI 系统安全性的重要性,指出快速部署 AI 系统可能会忽略基本的安全原则,导致新的漏洞出现。
文章还提到了 AI 系统的发展现状,包括 Generative Artificial Intelligence(GenAI)和 Large Language Models(LLMs)的快速发展。作者团队认为,AI 系统的安全性是未来发展的关键,需要更多的关注和努力来确保 AI 系统的安全性。
总的来说,这篇文章讲述了作者团队对 Google 的 AI 系统 Gemini 进行安全测试的经历,发现了一个漏洞并获得了 MVH 奖项。文章强调了 AI 系统安全性的重要性,指出需要更多的关注和努力来确保 AI 系统的安全性。
https://news.ycombinator.com/item?id=43508418
https://github.com/supabase-community/postgres-language-server
这个网页是一个关于 Postgres 语言服务器的项目页面。Postgres 语言服务器是一个集合了多种语言工具和语言服务器协议(LSP)实现的项目,专注于提高 Postgres 开发者的体验和可靠的 SQL 工具。
该项目的文档可以在 pgtools.dev 找到,安装说明也可以在网页上找到。项目提供了多种安装方式,包括 CLI、VSCode 和 Neovim。网页还提供了一个 LSP 演示和 CLI 演示,展示了项目的功能。
项目的目标是提供一个 Postgres 开发工具链,利用 Postgres 自己的解析器 libpg_query 来确保 100% 的语法兼容性。项目采用了服务器-客户端架构和传输无关设计,这意味着所有功能不仅可以通过语言服务器协议访问,还可以通过其他接口如 CLI、HTTP API 或 WebAssembly 模块访问。
目前,项目已经实现了以下功能:自动补全、语法错误高亮、类型检查(通过 EXPLAIN 错误洞察)和灵感来自 Squawk 的 linter。项目的当前重点是完善和增强这些核心功能,同时构建一个强大且易于访问的基础设施。未来计划和贡献机会可以在问题和讨论中找到,任何贡献都是受欢迎的。
项目的贡献者包括 psteinroe 和 juleswritescode 等,项目还对 libpg_query、Biome 和 Squawk 等项目表示感谢,因为这些项目的帮助使得 Postgres 语言服务器项目得以实现。项目采用 MIT 许可证,代码遵循行为准则。项目的活动包括代码提交、问题讨论和版本发布等。
https://news.ycombinator.com/item?id=43513996
https://github.com/Rukenshia/pomodoro
这个网页是一个关于一个名为"Pomodoro"的项目的介绍。Pomodoro 是一个基于 ESP32 的专注计时器,使用电子纸显示屏和旋转编码器作为输入设备。该项目的作者是一名软件工程师,他希望为他的朋友创建一个有趣且易于使用的专注计时器,以帮助他的朋友更好地管理时间。
该项目使用了多种组件,包括 ESP32 微控制器、WaveShare 4.26 英寸电子纸显示屏、KY-040 旋转编码器、WS2812 LED 灯和 USB-C 连接器。作者选择这些组件是因为它们易于使用且具有良好的性能。例如,电子纸显示屏不需要背光,且具有高分辨率和快速的刷新速度。
作者还提到了该项目的起源。他表示,他喜欢尝试不同的生产力技巧,并希望为他的朋友创建一个有用的设备。作者还提到了他之前的项目,包括一个 3D 打印机,并表示他希望将他的电子工程和软件工程技能结合起来创建一个物理设备。
该项目的设计目标是创建一个物理设备,具有趣味性和易用性。作者希望该设备能够帮助用户更好地管理时间,并提供一个有趣的使用体验。作者还提到了该项目的挑战,包括设计菜单系统和处理旋转编码器的输入。
除了硬件组件外,作者还提到了该项目的软件方面。作者使用了 NeoPixel 库来控制 WS2812 LED 灯,并创建了一个菜单系统来控制设备。作者还提到了该项目的未来计划,包括添加更多功能和改进设备的性能。
总的来说,该网页介绍了一个名为"Pomodoro"的项目,该项目是一个基于 ESP32 的专注计时器,使用电子纸显示屏和旋转编码器作为输入设备。作者希望该设备能够帮助用户更好地管理时间,并提供一个有趣的使用体验。该项目结合了硬件和软件技术,作者希望继续改进和扩展该项目的功能。
https://news.ycombinator.com/item?id=43514383
Plain 是一个基于 Python 的 Web 框架,用于构建产品。它是 Django 的分支,带来了新的想法和模式。Plain 的目标是为开发者提供一个简单易用的框架,用于构建各种类型的 Web 应用程序。
Plain 的主要特点包括其模块化的设计,分为多个独立的包。这些包包括基础包、认证包、管理包、开发包和前端包。基础包提供了基本的 Web 开发功能,包括 URL 路由、视图、模板和表单。认证包提供了用户认证和授权功能,包括 OAuth 和密码登录。管理包提供了管理后台功能,包括自定义管理面板和功能开关。开发包提供了本地开发环境和测试工具。前端包提供了现代化的前端开发工具,包括 Tailwind CSS 和 Htmx。
Plain 还提供了一个简单易用的开发环境,包括一个单命令启动的本地开发服务器和一个测试框架。开发者可以使用 Plain 快速构建和部署 Web 应用程序。Plain 的社区也在不断增长,提供了大量的文档和示例代码。
Plain 的设计目标是提供一个简单易用的框架,用于构建各种类型的 Web 应用程序。它的模块化设计和丰富的功能使其成为开发者的首选。Plain 的未来发展方向包括继续改进和扩展其功能,提供更好的开发体验和更强大的功能。
https://news.ycombinator.com/item?id=43512589
https://infosec.exchange/@wdormann/114242475168860209
最近,微软宣布即将发布的 Windows 11 版本将不再支持离线安装,用户必须连接到互联网并使用微软账户才能完成安装。这个变化引发了许多用户的不满和担忧。
一些用户指出,这个变化可能是微软为了增加用户的依赖性和控制力而做出的决定。他们认为,微软可能希望通过这种方式来收集更多的用户数据和增加其云服务的使用率。其他用户则认为,这个变化可能会给一些用户带来不便,特别是那些没有稳定互联网连接或不愿意使用微软账户的用户。
一些技术人员指出,微软可能会通过修改注册表或使用其他工具来绕过这个限制。他们认为,微软的这个决定可能会促使用户寻找其他操作系统或解决方案。另外,一些用户也指出,微软的这个决定可能会损害用户的安全和隐私,因为用户的数据可能会被微软收集和存储。
微软的这个决定也引发了许多用户的调侃和讽刺。一些用户指出,微软的这个决定可能是为了增加用户的“安全性”和“用户体验”,但实际上可能会带来相反的效果。其他用户则认为,微软的这个决定可能是为了增加其自身的利润和控制力,而不是真正考虑用户的需求和权益。
总的来说,微软的这个决定引发了许多用户的不满和担忧,人们对微软的动机和这个决定的影响进行了广泛的讨论和猜测。
https://news.ycombinator.com/item?id=43512660
https://dbushell.com/2025/03/29/et-tu-grammarly/
这篇文章的作者是一名专业的网站建设者,他最近收到了多个报告,称他的网站布局出现了问题,元素大小异常。经过调查,他发现问题出在 Grammarly 浏览器扩展上。当安装了这个扩展后,它会注入一个样式表到网页中,这个样式表会覆盖作者自己的样式,导致布局问题。
作者表示,他最初认为这是 Grammarly 的 bug,不是他的问题。但是,随着报告的不断增加,他决定注册并安装 Grammarly 扩展,进行调查。他发现 Grammarly 的样式表中定义了一个名为 --rem
的自定义属性,这个属性与作者自己的样式表中的同名属性冲突了。
作者指出,Grammarly 的做法是“坏的网页公民”,因为他们在没有必要的情况下注入代码到每个网页中,并且使用了一个常用的属性名 --rem
,导致了冲突。他认为 Grammarly 应该使用一个更唯一的属性名,或者在必要时才注入代码。
为了解决这个问题,作者最初使用了一个变异观察器来检测 Grammarly 注入的代码,并添加了额外的样式来覆盖它们。但是,后来他决定将自己的自定义属性名改为 --
,以避免与 Grammarly 的属性名冲突。
作者还表示,他已经联系了 Grammarly 的支持团队,但是还没有得到一个满意的解决方案。他希望 Grammarly 能够改变他们的做法,使用一个更合理的属性名,或者在必要时才注入代码。同时,他也希望其他开发者能够注意到这个问题,避免类似的冲突。
https://news.ycombinator.com/item?id=43514308
https://cloudisland.nz/@rmi/114219847307106213
网页内容是关于一位用户 Rob Isaac 在 Mastodon 平台上发布的消息,他表示自己的 Chromebook 被 Google 强制安装了一个隐藏的扩展程序,用于训练机器视觉模型,且无需用户同意。这个扩展程序会持续读取屏幕上的每个像素,导致电池寿命大大缩短,甚至使笔记本电脑过热。
用户 Rob Isaac 表示,这个扩展程序会不断重启,即使他尝试杀死进程,也会立即重启。他还提到,这个扩展程序会占用大量内存,导致笔记本电脑变慢。用户表示,这个行为是 Google 的恶意行为,侵犯了用户的隐私权。
其他用户对这个问题进行了讨论,一些用户建议卸载 Chromebook 上的 Chrome 浏览器,安装 Linux 系统来避免这个问题。有些用户表示,这个行为是 Google 的常见做法,侵犯用户隐私是他们的常规操作。还有用户建议,受影响的用户可以尝试禁用实验性的 OCR 功能,或者使用开发者模式来关闭这个扩展程序。
用户 Rob Isaac 还表示,Google 的这个行为是对用户的不尊重,侵犯了用户的隐私权。他呼吁其他用户注意这个问题,避免使用 Chromebook 和 Google 的服务。同时,他也建议受影响的用户可以尝试安装 Linux 系统,或者寻找其他替代的浏览器和服务。
https://news.ycombinator.com/item?id=43514087
https://christinapagel.substack.com/p/trumps-attacks-on-universities-get
本文探讨了美国在特朗普政府期间对外籍科学家和学术自由的打压,以及这一现象对全球科学研究的潜在影响。作者和同事们计划撰写一篇关于美国削减全球健康项目资金的学术论文,但他们担心这样做会使一位新到美国的国际专家面临学术签证被取消、被拘留和最终驱逐的风险,尤其是因为该专家是有色人种。越来越多的外籍科学家因担心受到报复而选择取消前往美国的学术旅行,作者自己也表示不愿意前往美国,因为她曾公开批评政府。
文章中列举了一系列事件,说明外籍学生和学者在美国的处境愈加危险。例如,在哥伦比亚大学,一名持绿卡的学生因组织抗议活动被拘留,而另一名学生则因参加抗议而面临绿卡被撤销的风险。特朗普政府还通过媒体声称,已经撤销了超过 300 个学生签证,且这一行为并非因犯罪行为,而是因为对其行为的不满。此外,许多大学在面临联邦资金削减的下,选择了妥协,允许政府对校园内的抗议活动施加更大的控制,甚至取消多项多元化和包容性项目。
文章还提到,外国科学家在入境美国时面临意识形态的审查,甚至有科学家因批评政府而被拒绝入境,或在入境时被拘留。美国政府每天都在取消大量的科研资金,这些资金的取消往往基于意识形态,而不是科学的需要。例如,有关改善 LGBT + 人群健康、研究不同社区饮水安全的资助都遭到取消。
作者指出,这种压制现象不仅影响美国境内的科学研究,也在全球范围内产生了负面影响。对于外籍科学家而言,公开批评当前政权已成为一项高风险的行为。尽管美国公民有更多的保护,但许多科学家仍在努力联合反对这种压制。与此同时,呼吁那些能够避免前往美国的人继续进行科学研究,并在他人被压制时发声。总的来说,文章对美国当前的学术自由状况表达了严重关切,并呼吁行动以改变这一现状。
https://news.ycombinator.com/item?id=43513811
https://www.theverge.com/news/637228/madison-square-garden-james-dolan-facial-recognition-fan-ban
最近,一位名叫弗兰克·米勒的粉丝在纽约的无线电城音乐厅被麦迪逊广场花园的安保人员拦住,并被告知他被终身禁止进入该场馆和其他所有麦迪逊广场花园拥有的场所。米勒表示,他并没有在近二十年内去过麦迪逊广场花园,也没有参加过任何活动。然而,安保人员告诉他,他被列入了禁止名单,原因是他在 2017 年设计了一件印有“Ban Dolan”的 T 恤衫,Dolan 是麦迪逊广场花园的 CEO。
米勒的朋友在 2021 年的一场尼克斯队比赛中穿着这件 T 恤衫,被踢出场并被禁止参加未来的活动。米勒认为,他被识别出来是因为麦迪逊广场花园使用的面部识别系统。他表示,在扫描电子票后,安保人员要求他出示身份证,并告诉他他不被允许进入场馆。米勒的父母原本打算和他一起参加音乐会,但由于他被禁止进入,他们只能由其他人陪同。
麦迪逊广场花园的发言人表示,米勒被禁止进入是因为他在社交媒体上对一位高管发出威胁,并制作和出售不雅的商品。然而,米勒否认了这些指控,并表示他只是因为设计了一件 T 恤衫而被禁止进入。他认为,这是麦迪逊广场花园滥用面部识别技术和监控系统的例子。米勒表示,他不打算对这一决定提出上诉,但希望他的经历能够引起人们对此类问题的关注。
此事件引发了人们对麦迪逊广场花园使用面部识别技术和监控系统的质疑。一些人认为,这种做法侵犯了个人隐私权和言论自由。麦迪逊广场花园表示,他们使用面部识别技术是为了确保场馆内的安全,但米勒的经历表明,这种技术可能被滥用。该事件也引发了人们对体育场馆和活动组织者使用监控系统的讨论,许多人认为,这种做法可能会限制个人自由和创造不必要的恐惧氛围。
https://news.ycombinator.com/item?id=43511340