2024 04 29 HackerNews

2024-04-29 Hacker News Top Stories #

一句话摘要 #

  1. Google made me ruin a perfectly good website (2023) 一位网站所有者尝试通过 Google AdSense 广告赚钱,但发现为了满足 Google 的内容要求,不得不牺牲网站的本质,增加了大量无关内容。
  2. Keep Out – WebGL Game Little Workshop 开发的 3D WebGL 游戏《Keep Out!》展示了其在游戏设计和 Web 开发方面的技术,提供了一个探索和战斗的沉浸式体验。
  3. Zilog Z80 CPU – Modern, free and open source silicon clone 一个现代、免费且开源的 Zilog Z80 CPU 硅片克隆项目,旨在成为经典 Z80 的开源替代品,计划在 2024 年 6 月进行首次硅片制造。
  4. Claiming high user satisfaction, IRS will decide on renewing free tax site 拜登政府的首个免费纳税申报网站获得用户好评,官方将在春季决定是否将其续签用于下一个纳税季。
  5. How I stopped worrying and loved Makefiles 文章作者分享了他如何从对 Makefiles 的担忧转变为喜爱,并在多个项目中有效利用 Makefile 来自动化构建过程。
  6. Burn After Wearing 文章探讨了智利阿塔卡马沙漠中大量服装废弃物的堆积和焚烧问题,以及个人和组织为解决这一环境和社会问题所做的努力。
  7. TfL’s simple pop-up message led to a significant drop in paper ticket sales 伦敦交通局通过在售票机上添加一个简单的弹出消息,成功地减少了纸质车票的销量,鼓励使用非接触式支付。
  8. The Princeton Companion to Applied Mathematics 《The Princeton Companion to Applied Mathematics》是一部全面覆盖应用数学领域的著作,适合本科生、研究生和研究人员阅读。
  9. Google Quantum AI 谷歌量子人工智能官方网站,介绍量子计算技术的最新进展,包括量子算法的全球竞赛和量子计算机在工业应用案例中的潜力。
  10. LoRA+: Efficient Low Rank Adaptation of Large Models 论文提出了 LoRA+ 方法,通过为适配器矩阵设置不同的学习率来提高大型模型微调的性能和速度。

Google made me ruin a perfectly good website (2023) #

https://theluddite.org/#!post/google-ads

这篇文章讲述了作者在自己拥有的网站上运行广告的经历。作者之前从未这样做过,因为他讨厌广告驱动的互联网,但由于他的一些项目变得受欢迎,他开始考虑通过广告赚钱。他选择了一个名为"Apportionment Calculator"的网站,这是一个用于计算国会议席分配的互动工具。尽管该网站很受欢迎,但作者认为在其上放广告会破坏网站的本质。然而,由于时间投入在这些项目上,他开始考虑通过广告赚钱。

作者尝试避免使用 Google 的广告网络 AdSense,但最终还是创建了 Google AdSense 账户。然而,他的网站被拒绝,原因是内容不够独特或原创。经过多次尝试后,他得知 Google 更看重网站的内容量而非质量。为了满足 Google 的要求,作者开始添加大量内容,包括诗歌、谜语、博客等,以吸引 Google 的注意。

最终,经过一番努力,作者的网站被 Google 批准展示广告。尽管他认为自己制作的内容很荒谬,但他还是将网站重新提交进行审核。最终,他成功通过审核,网站名为"apportionmentcalculator.com"。文章以作者分享这一荒谬经历的方式结束,展示了他为了满足 Google 的要求而做出的努力。


HN 评论 480 comments | 作者:MrVandemar | 1 day ago #

https://news.ycombinator.com/item?id=40184673

    1. 一位用户认为 Google 的算法变化导致其网站在搜索结果中几乎被完全移除,对此感到不满,认为 Google 在网上设立了门槛。
    1. 另一位用户指出 Google 可能会根据 AdSense 的有无来调整排名。
    1. 有评论提到网站可能因过多的附属链接列表而被降低排名。
    1. 还有用户建议检查 Google 搜索控制台,查看受影响的页面和关键词。
    1. 一些评论讨论了 Google 的搜索算法是否应该修复,以确保有用的网站不会被排除在搜索结果之外。
    1. 还有用户提到尝试使用不同的搜索引擎,如 DuckDuckGo 或 Qwant,以寻找更好的搜索体验。
    1. 有评论认为 Google 应该改变其算法,以避免偏袒拥有更多广告位的网站。
    1. 一些用户讨论了搜索引擎的去中心化和信任度问题,以及如何激励和启用发现者和管理者。
    1. 还有用户提到了建立社区和人工标记好坏页面的想法,以改善搜索结果的质量。
    1. 有评论指出,用户可以通过社交媒体等其他途径获得广泛的观众,而不仅仅依赖于 Google 搜索。

Keep Out – WebGL Game #

http://www.playkeepout.com/

《Keep Out! — Little Workshop》是由 Little Workshop 制作的一个项目,展示了他们如何用 WebGL 技术创建丰富的 3D 游戏,并让这些游戏即时可用于所有设备。这款 3D 网页游戏是一个游戏实验,展示了他们在游戏设计、WebGL/Three.js 开发和前端开发方面的能力。

该项目荣获 Cutting-Edge 奖、Awwwards 网站日站点奖以及被 Three.js 特色项目展示。作为 Little Workshop 之前开发的 HTML5 大型多人在线 RPG 游戏 BrowserQuest 的精神继承者,《Keep Out!》是一款探索和战斗的游戏,玩家需要通过充满凶恶怪物的关卡。只有最勇敢的玩家才能逃离地牢。

游戏灵感来源于经典和最近的地牢冒险游戏,力求提供更加沉浸式的体验。


HN 评论 127 comments | 作者:memalign | 1 day ago #

https://news.ycombinator.com/item?id=40182868

评论中的观点归纳如下:

    1. 游戏体验很棒,但有些玩家认为游戏过于简单;
    1. 有玩家建议增加鼠标控制;
    1. 有人提到游戏在移动设备上存在问题;
    1. 一些玩家喜欢游戏的图形效果,但也提出了一些改进建议;
    1. 有人感觉游戏过于容易失败;
    1. 还有玩家分享了对其他类似游戏的喜爱和推荐。

Zilog Z80 CPU – Modern, free and open source silicon clone #

https://github.com/rejunity/z80-open-silicon

这个 GitHub 地址是关于一个名为"Z80 开源硅片"的项目。该项目的目标是成为经过验证的硅片,与经典 Z80 兼容并且是开源替代品。项目计划在 2024 年 6 月进行第一次硅片制造。FOSS Z80 项目利用 OpenROAD 流程和 FOSS 130 纳米 Skywater PDK 来合成生产就绪的硅片。Tiny Tapeout 基础设施用于测试和与其他设计合作,以降低在 Skywater Foundries 进行物理芯片制造的成本。

第一版 FOSS Z80 硅片是使用 130 纳米工艺开发的 Tiny Tapeout 07 版本,占用 0.064 平方毫米的芯片面积。实现是基于 Guy Hutchison 的 TV80 Verilog 核心。项目还提到了未来计划,如添加详尽的指令测试、与 ChipIgnite 合作进行硅片制造等。

此外,项目还提供了关于 Z80 的用户手册、Z80 数据手册、未记录的指令、口述历史、Z80 专利、Z80 芯片拍摄图等资源。项目还介绍了现有的 Z80 实现方式和 Tiny Tapeout 项目的相关信息。

总体而言,这个项目旨在为经典 Z80 提供一个开源的硅片替代方案,并提供了丰富的资源和计划,以实现这一目标。


HN 评论 57 comments | 作者:jnord | 13 hours ago #

https://news.ycombinator.com/item?id=40187656

这篇帖子中的评论观点归纳如下:

    1. Tiny Tapeout 项目让制作芯片设计变得容易且廉价,提供了替代官方芯片的选择;
    1. Z80 芯片的 130nm 工艺相当于 Pentium III 或 Pentium IV 时代,令人惊叹;
    1. Z80 芯片的面积仅为 0.064 mm²,与 Pentium III 的 128 mm² 相比,面积差异巨大;
    1. 130nm 工艺下,可以制造 1024 核心的 Z80 机器;
    1. Z80 的 4 位 ALU 可能成为性能瓶颈,但对外部不可见;
    1. Z80 的克隆品 eZ80 具有更宽的 ALU 和更高效的设计;
    1. Z80 是 ZX Spectrum 等设备的 CPU,充满回忆。

Claiming high user satisfaction, IRS will decide on renewing free tax site #

https://www.washingtonpost.com/business/2024/04/26/irs-direct-file/

根据《华盛顿邮报》的报道,拜登政府宣布,其首个免费纳税申报网站在预算范围内,并获得用户高度评价。官方将在今年春季决定是否续签这项实验性项目以供下一个纳税季使用。

这款软件类似于像 Intuit 和 H&R Block 等公司提供的商业产品,允许纳税人免费直接向政府申报。专家表示,全国范围的推广有朝一日可能会对数十亿美元的纳税准备行业造成影响;美国人平均每年花费超过 200 美元使用软件或税务准备人员申报纳税。

在第一年,12 个州的超过 14 万户家庭使用了 Direct File 来申报纳税。


HN 评论 264 comments | 作者:wslack | 1 day ago #

https://news.ycombinator.com/item?id=40182271

这篇评论涉及到很多关于税收和隐私的观点。评论者认为大部分人的税收信息已经被雇主和金融机构发送给 IRS,因此大部分人无需自己填写税收表格。

评论者主张简化税法,认为如果取消各种扣除和漏洞,大部分人都不需要自己填写税收表格。

另外,评论者指出,在某些国家,如瑞典,税务部门已经为纳税人填写了大部分信息,纳税人只需要核对并提交即可。

对于隐私问题,有人认为税收信息本来就不是个人隐私,而是用于确保每个人按照其能力交纳税款的手段。

此外,一些人认为隐私涉及到个人消费情况,而税收信息只是确保纳税人不逃税的手段,不会泄露个人消费情况。

最后,关于隐私问题,有人认为收入水平应该是私人信息,而有人则认为过去在电话公司之前这些信息都是公开的,例如城市目录中包含居民姓名、地址等信息。


How I stopped worrying and loved Makefiles #

https://gagor.pro/2024/02/how-i-stopped-worrying-and-loved-makefiles/

这篇文章讲述了作者的经历和对 Makefiles 的喜爱。作者在 IT 行业的第一次面试中被问及如何从源代码构建程序,他回答说使用./configure、make、make install,但现在很少有程序员使用 GNU Make。

Make 可以根据依赖关系协调任务,执行命令以有效生成目标文件并保持其最新状态。文章中详细介绍了作者在 Postfix 和 Python 项目中使用 Makefile 的经验,以及在 Terraform 和 Hugo 博客中的应用。

Makefile 可以帮助自动化和简化日常任务,提高工作效率。文章展示了如何利用 Makefile 在不同项目中实现自动化,展现了 Makefile 的强大功能和灵活性。


HN 评论 125 comments | 作者:timor | 1 day ago #

https://news.ycombinator.com/item?id=40182555

这篇评论讨论了关于使用 Makefiles 的观点和建议。

其中提到了使用 Makefiles 的优势,如自动化依赖解析、并行执行、结果缓存等;

讨论了 Makefiles 与其他构建系统的比较,以及如何在不同语言中处理依赖关系的问题;

还有关于使用 Makefiles 的建议,如在简单项目中使用、避免构建系统变得过于复杂等。

评论中还提到了对替代工具和技术的探讨,如 just 工具、sed 和 awk 等。

整体而言,评论提供了关于使用 Makefiles 的实际经验和技术建议。


Burn After Wearing #

https://grist.org/international/burn-after-wearing-fashion-waste-chile/

这篇文章讲述了智利阿塔卡马沙漠中出现的庞大服装堆积物,以及最终被焚烧的情况。

文章描述了这个堆积物是如何形成的,其中包括来自世界各地的服装品牌的服装,以及这些服装是如何被焚烧的。文章还提到了一些个人和组织,他们努力应对这一问题,包括建立非营利组织、提出诉讼、寻求循环经济解决方案等。此外,文章还涉及了智利政府的一些措施,以及一些企业家试图将服装问题转化为收入的努力。

整体来说,这篇文章深入探讨了服装废弃物对环境和社会造成的影响,以及人们正在采取的一些行动来解决这一问题。


HN 评论 131 comments | 作者:onychomys | 1 day ago #

https://news.ycombinator.com/item?id=40184434

评论中的观点归纳如下:

    1. 有人认为将衣物焚烧是对需要衣物的人和材料的浪费;
    1. 有人认为现在衣物价格如此便宜,世界各地的人都有几套衣服,这是进步;
    1. 有人认为只有一套衣服或大量衣物浪费之间并非只有这两种选择;
    1. 有人认为为了每个人都有衣服,需要有过剩的衣物;
    1. 有人认为快时尚的问题在于衣物耐用性不高,需要频繁更换;
    1. 有人认为可以制定规定,例如库存中 97% 的衣物必须售罄后才能引进新品,以限制快时尚;
    1. 有人认为可以制造更耐用、更可定制的衣物,控制快时尚速度和处理废弃物的方式。

TfL’s simple pop-up message led to a significant drop in paper ticket sales #

https://www.ianvisits.co.uk/articles/how-tfls-simple-pop-up-message-led-to-a-significant-drop-in-paper-ticket-sales-71920/

文章标题:TfL 如何通过简单的弹出消息显著减少纸质车票销量

文章内容概要:伦敦交通局(TfL)在伦敦地铁站的售票机上进行了一项小改变后,纸质车票的销量出现了下降。这一改变发生在去年九月的一次常规票价更新中,纸质车票的销量一夜之间下降了约三分之一。这一变化是有意为之的,旨在通过鼓励人们使用非接触式支付来减少纸质车票的销售。这对客户来说更便宜,也意味着对 TfL 的磁条纸质车票销售减少。

TfL 发现人们要求购买单程或往返纸质车票,但却用非接触式卡支付,因此为何不鼓励他们在闸机处使用非接触式卡呢?TfL 在售票机上添加了一个弹出消息,如果您试图购买单程或往返车票而不是旅行卡,它会建议您改用非接触式卡。

乘客操作机器(POM)是 TfL 对售票机的称呼,它并不会为每一次可以售票的旅程显示弹出消息,因为并非每个目的地都接受非接触式 PAYG 票,但那些可以接受的将会收到这一消息。随着更多的国家铁路站加入非接触式支付系统,售票机将更新以包含它们在消息中。

自 2023 年 9 月引入这一变化以来,TfL 已经看到纸质车票销量明显下降。因此,这一变化是成功的。除了符合 TfL 减少磁条票销售的目标外,这一举措还将减少客户在伦敦周围旅行时支付的车费。

这一小改变让常规伦敦旅客不太可能注意到,却为其他人减少了在售票机前排队的时间。


HN 评论 218 comments | 作者:zeristor | 14 hours ago #

https://news.ycombinator.com/item?id=40187379

这篇帖子中的评论观点主要集中在以下几个方面:

    1. 对于 TfL 的联系无纸化支付系统的赞赏和便利性的讨论;
    1. 对于不同城市和国家类似系统的比较和发展情况的探讨;
    1. 对于票价优惠和支付方式的影响以及隐私和监控问题的担忧。

The Princeton Companion to Applied Mathematics #

https://nhigham.com/the-princeton-companion-to-applied-mathematics/

《The Princeton Companion to Applied Mathematics》是由 Nicholas J. Higham 编辑,Mark R. Dennis、Paul Glendinning、Paul A. Martin、Fadil Santosa 和 Jared Tanner 担任副编辑的著作。该书由普林斯顿大学出版社于 2015 年出版,共有 17 章,994 页,附带 16 页彩色插图。书中包含了许多样品文章,涵盖了应用数学研究的目标、不变量和守恒定律、Lambert W 函数、常微分方程、代数几何、数值天气预报、隐形技术、高尔夫球飞行、社交网络演变、机场行李 X 射线成像等主题。

此外,书中还包括了一些文章的评论和其他信息,如 Ian Stewart 的《如何撰写一篇通俗数学文章》以及关于教授应用数学的四篇文章。该书的资源还包括作者 Nicholas J. Higham 在《Mathematics Today》杂志上的文章《Making the Princeton Companion to Applied Mathematics》,以及书籍的 BibTeX 条目和词云等。

总体而言,《The Princeton Companion to Applied Mathematics》是一部不可或缺的资源,适用于本科生、研究生和研究人员,涵盖了广泛的应用数学领域,是一部值得深入阅读的重要著作。


HN 评论 28 comments | 作者:teleforce | 19 hours ago #

https://news.ycombinator.com/item?id=40186146

这篇帖子中的评论观点包括:

对应用数学的伴侣书籍的评价,对纯数学的关注,编辑 Nick Higham 的工作赞誉,对书籍难度的看法,书籍用途的讨论,以及书籍对数学风景的了解。


Google Quantum AI #

https://quantumai.google/

https://quantumai.google/ 是谷歌量子人工智能的官方网站,旨在推动量子计算的最新技术,并开发硬件和软件工具,以超越经典计算的能力。他们的使命是为解决其他情况下不可能的问题构建最优秀的量子计算。

网站包含了关于量子算法的全球竞赛 XPRIZE Quantum Applications,旨在推动量子算法领域向着实现社会价值的真实应用前进。此外,还有关于未来纠错量子计算机的工业应用案例的信息,包括化学、材料科学和能源领域的三个与工业相关的应用领域,量子计算机可以用来解决目前对经典计算机来说难以解决的问题。

网站还提供了团队发布的研究、博客文章和教育资源。如果想了解更多信息,可以访问 https://quantumai.google/。


HN 评论 182 comments | 作者:segasaturn | 20 hours ago #

https://news.ycombinator.com/item?id=40185883

这篇帖子中的评论观点包括:

对量子计算机的实际应用存在疑问,认为量子计算机目前只能模拟量子计算机本身;

对量子计算机有潜在应用的观点,但硬件发展尚未完全满足需求;

对量子计算机在解决大规模问题方面的潜力的讨论;

对量子计算机在模拟量子系统方面的重要性;

对量子计算机与 AI 的结合的讨论;

对量子计算机的发展和应用前景的不确定性的讨论。


LoRA+: Efficient Low Rank Adaptation of Large Models #

https://arxiv.org/abs/2402.12354

这篇论文介绍了一种名为低秩适应(LoRA)的方法,最初由 Hu 等人(2021 年)提出,表明 LoRA 在对具有大宽度(嵌入维度)的模型进行微调时导致子优化。

这是因为 LoRA 中的适配器矩阵 A 和 B 以相同的学习率进行更新。通过对大宽度网络的缩放参数进行分析,我们证明使用相同的学习率对 A 和 B 并不利于有效的特征学习。然后我们展示了 LoRA 的这种次优性可以通过简单地为 LoRA 适配器矩阵 A 和 B 设置不同的学习率,并选择合适的比率来纠正。

我们将这种提出的算法称为 LoRA$+$。在我们广泛的实验中,LoRA$+$提高了性能(1-2%的改进)和微调速度(最多可提高约 2 倍速度),而计算成本与 LoRA 相同。


HN 评论 43 comments | 作者:veryluckyxyz | 11 hours ago #

https://news.ycombinator.com/item?id=40188511

    1. LoRA+ 和 DoRA 是最近的改进,DoRA 明显优于 LoRA。
    1. LoRA+ 专注于高效训练,DoRA 则改进了学习能力,使其更加稳健。
    1. 有人开始尝试使用 DoRAs 来微调 TTS 模型,效果非常好。
    1. 两种方法似乎是独立的,可以尝试结合以获得更好的性能。
    1. 有人提到 Adam 比 SGD 更好,因为梯度步长的缩放有助于训练。
    1. GaLore 也取得了成功,是一种内存高效的 LLM 训练方法。
    1. 有人建议给 LoRA+ 取一个更好的名字,比如 FastLoRA。
    1. 有人误解为关于 LOng RAng 无线通信的内容。
    1. 有人质疑为什么现在才谈论这个,因为这个已经在 2 月发布了。
    1. 有人质疑在 2024 年是否还在更换 LoRA 适配器,是否仍然相关。