2024 07 29 HackerNews

2024-07-29 Hacker News Top Stories #

  1. 使用Svelte创建的UI密度实验平台,通过自适应界面展示更多数据,引起热烈讨论,用户关注数据展示效率与设计可用性。
  2. Facebook通过Onavo Protect应用使用MITM技术可能违法地拦截竞争对手加密流量,面临集体诉讼,引发关于隐私伦理的争议。
  3. Semantic Grep基于Word2Vec提供语义搜索,超越传统字符串匹配,用户和评论建议引入更高级语言模型提升效果。
  4. 电池设计调试指南介绍PyBaMM开源工具,帮助工程师优化电池性能,评论者讨论实验设计和工业设计挑战。
  5. 程序化游戏开发工具和技术综述,涵盖无缝纹理、AI驱动PBR纹理合成等,评论聚焦几何体结合与构造性固体几何技术。
  6. Radxa X4单板计算机初体验,基于Intel N100处理器,性能强劲,但存在WiFi驱动和散热问题,评论对比树莓派价值。
  7. 重访“饥饿法官效应”,模拟显示该效应被高估,讨论案件顺序对法官判决的影响及潜在理性原因。
  8. 苹果与首个工会化零售店达成初步集体谈判合同,涉及工资提高和福利,评论分析苹果对工会的态度和策略。
  9. Aphex Twin经典曲目《Vordhosbn》制作揭秘,展示90年代电子音乐制作过程,评论怀念样本跟踪器的创造自由。
  10. 音乐技巧“增四度替代”介绍,通过和弦旋转增加音乐复杂度,评论讨论其在爵士乐中的应用和和声效果。

An experiment in UI density created with Svelte #

https://cybernetic.dev/grid

该网站(https://cybernetic.dev/grid)是一个实验性平台,旨在通过自适应和可调节的用户界面密度,尽可能在一个屏幕上展示更多数据。其主要特点包括:

  1. 数据密度控制:用户可以调整界面的数据密度,以确保信息的可读性。该平台允许用户设置小数位数、数字分组、最小字体大小以及最小内边距等参数。
  2. 分页使用:分页仅在绝对必要时使用,目的是为了最大化屏幕空间的利用率。
  3. 多种视图选项:网站提供多种数据展示方式,包括网格、表格、图形等,用户可以根据需要选择不同的视图。
  4. 实时数据更新:页面显示的内容包括多种加密货币的实时价格和变化情况,用户可以查看不同市场的数据。
  5. 用户反馈:网站提供了联系邮箱,用户可以通过该邮箱反馈问题或建议。

总的来说,该网站致力于为用户提供一个灵活且高效的数据展示平台,适合需要处理大量信息的用户。


HN 热度 794 points | 评论 233 comments | 作者:11001100 | 1 day ago #

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

  • 许多用户喜欢在表格中展示尽可能多的数据,认为这有助于提高工作效率。
  • 一些用户对现有设计的可用性表示担忧,认为在高密度信息展示中,字体和颜色的选择至关重要。
  • 有评论指出,现代 UI 设计趋向于过度简化,导致信息密度降低,影响用户体验。
  • 有人提到,移动设备的界面设计需要考虑触控目标的大小,这与桌面设备的设计需求不同。
  • 一些用户认为,设计应兼顾不同用户的需求,既要考虑高信息密度,也要关注可访问性。
  • 讨论中提到,许多现代 UI 框架在桌面应用上的表现不佳,导致用户体验下降。
  • 有评论认为,设计的趋势应回归高信息密度,以便更有效地利用屏幕空间。
  • 一些用户对当前设计的流行趋势表示不满,认为这使得复杂数据的展示变得更加困难。

How did Facebook intercept their competitor’s encrypted mobile app traffic? #

https://doubleagent.net/onavo-facebook-ssl-mitm-technical-analysis/

该文章对 Facebook 在 Onavo Protect 应用中使用中间人攻击(MITM)技术的技术分析进行了深入探讨。以下是内容的详细中文摘要:

背景 #

Onavo Protect 是一款 VPN 应用,Facebook 在 2013 年以约 1.2 亿美元收购了该应用。近期,Meta(Facebook 母公司)因涉嫌违反《窃听法》而面临集体诉讼,诉讼中提到 Facebook 可能通过 Onavo Protect 拦截用户的加密流量,以获取竞争对手的商业情报。

技术分析 #

  1. 证书安装

    • Onavo Protect 应用要求用户安装由“Facebook Research”颁发的证书,以便 Facebook 能够解密 TLS 流量。
    • 早期版本的应用中嵌入了这些证书,部分证书有效期至 2027 年。
  2. SSL Bump 技术

    • Facebook 使用了一种称为“ssl bump”的技术,这是一种透明代理功能,类似于 Squid 缓存代理软件,用于解密特定域名(如 Snapchat、YouTube 和 Amazon)的流量。
    • 该技术的有效性随着 Android 操作系统的安全性增强而逐渐减弱,尤其是在 Android 7 及以后的版本中,安装自签名证书的机制被完全阻止。
  3. 数据收集

    • Onavo Protect 不仅收集用户的应用使用统计数据,还可能获取敏感信息,如用户的 IMSI(国际移动用户识别码)。
    • 文章中提到,Facebook 通过获取用户的权限,收集了大量的应用使用数据,这些数据对其竞争分析极为重要。
  4. 法律与伦理问题

    • 文章指出,Facebook 的做法可能违反了用户隐私和安全的伦理规范,尤其是在未告知用户的情况下解密 HTTPS 流量。
    • 相关法律文件表明,Facebook 可能在进行不当行为,尽管其辩称这些行为是为了获取可靠的竞争分析。

结论 #

文章强调了 Facebook 在获取竞争情报方面的技术手段及其潜在的法律后果。尽管这些事件发生在几年前,但从技术角度来看,展示了应用开发者如何利用权限模型进行数据收集的极限。未来的诉讼进展可能会揭示更多细节,值得继续关注。

进一步研究 #

作者表示,仍有许多技术细节需要进一步探讨,包括如何触发证书安装程序、证书在 2017 年后的添加方式,以及 Onavo 应用收集的其他数据。

这篇文章为理解 Facebook 在移动应用中如何利用技术手段进行数据收集提供了重要的视角,同时也引发了对隐私和伦理的深思。


HN 热度 445 points | 评论 181 comments | 作者:haxrob | 24 hours ago #

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

  • 有人认为 Facebook 通过支付用户参与“市场研究”并安装代理来拦截竞争对手的加密流量,并不算黑客行为。
  • 对于是否构成窃听的争议,评论者认为如果一方主动破坏加密,是否算窃听的界限并不明确。
  • 有评论提到,Facebook 曾因支付青少年收集使用习惯数据而受到处罚,这与当前事件有所不同。
  • 一些评论指出,工程师在参与这些项目时可能面临经济压力,导致他们做出道德上有争议的选择。
  • 讨论中提到,许多工程师在意识到自己参与的项目可能造成的负面影响后选择离开。
  • 有人认为大公司在项目选择上施加的压力使得员工难以拒绝不道德的工作。
  • 还有评论提到,Facebook 的企业文化可能导致员工对其产品的责任感缺失。
  • 讨论中提到,用户在参与此类项目时的知情权和同意是否充分,存在争议。
  • 有人认为,Facebook 的行为可能与政府的监控行为相似,且不太可能面临刑事指控。

Show HN: Semantic Grep – A Word2Vec-powered search tool #

https://github.com/arunsupe/semantic-grep

该项目名为 semantic-grep,是一个命令行工具,旨在通过使用词嵌入技术进行语义搜索。它的主要功能是查找与查询词语在语义上相似的匹配项,超越了简单的字符串匹配,提供更为智能的搜索体验。

主要功能 #

  1. 语义搜索:使用 Word2Vec 嵌入进行语义匹配。
  2. 可配置的相似度阈值:用户可以设置匹配的相似度阈值。
  3. 上下文显示:在匹配结果前后显示指定行数的上下文。
  4. 颜色编码输出:匹配的词和行号会以不同颜色高亮显示。
  5. 支持从文件或标准输入读取:用户可以选择输入来源。
  6. 配置文件支持:可以通过 JSON 文件或命令行参数进行配置。

安装方法 #

  • 使用安装脚本

    1. 克隆项目:
      git clone https://github.com/arunsupe/semantic-grep.git
      cd semantic-grep
      
    2. 运行安装脚本:
      bash install.sh
      

    该脚本会编译代码并安装到用户的 bin 目录,同时下载所需的模型。

  • 从源代码构建

    1. 克隆项目并进入目录。
    2. 使用 Go 编译:
      go build -o sgrep
      

使用示例 #

用户可以通过以下命令搜索与“death”相似的词:

curl -s 'https://gutenberg.ca/ebooks/hemingwaye-oldmanandthesea/hemingwaye-oldmanandthesea-00-t.txt' | sgrep -C 2 -n -threshold 0.55 death

该命令会从项目古腾堡获取文本,并使用 sgrep 进行搜索,显示匹配词的上下文和行号。

配置 #

sgrep 可以通过 JSON 文件进行配置,默认查找 config.json 文件。用户需要提供 Word2Vec 模型的路径。

贡献与许可证 #

该项目欢迎贡献,采用 MIT 许可证,详细信息可在项目的 LICENSE 文件中查看。

结论 #

semantic-grep 是一个强大的工具,适合需要进行语义搜索的用户,尤其是在处理大量文本数据时,能够提供更为精准的搜索结果。


HN 热度 330 points | 评论 53 comments | 作者:arunsupe | 1 day ago #

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

  • 该工具通过使用 Word2Vec 实现语义搜索,能够找到与查询词相似的词,适合处理大型文本数据集。
  • 有评论指出,Word2Vec 在处理复杂语言上下文时存在局限性,尤其在否定词和同义词方面。
  • 一些用户建议可以通过引入更高级的语言模型(如 SBERT)来改善搜索效果。
  • 讨论中提到,当前的实现仅支持单词查询,扩展到短语查询需要进一步的开发。
  • 有人提到,使用 Elasticsearch 等工具可以更方便地处理文档搜索和向量嵌入。
  • 还有评论提到,虽然 Word2Vec 在速度和资源消耗上有优势,但在某些情况下,使用更复杂的模型可能会更有效。
  • 该工具的简单实现受到好评,但也有用户反映在配置和使用上存在一些不便之处。

How to debug your battery design #

https://github.com/ionworks/how-to-debug-your-battery

该 GitHub 页面提供了一份关于如何理解和调试电池性能的指南,主要通过建模来改善电池设计。以下是内容的详细摘要:

1. 引言 #

作者 Tom Tranter(Ionworks 的联合创始人和首席技术官)指出,电池设计面临的主要挑战是如何在高能量和高功率之间找到平衡。电动车辆需要在不增加重量的情况下实现更长的续航里程。

2. 电池设计的“与”问题 #

目前市场上的电池通常只能在高能量或高功率之间选择,导致在加速时可能出现过热问题,进而需要过度设计冷却系统。电池设计还需考虑安全性、寿命、重量和成本等因素。

3. 维度诅咒 #

电池设计涉及多个变量(如材料选择、几何因素等),每个变量的变化都会导致组合数量呈指数增长。作者举例说明,若有 20 个变量,每个变量有 3 个可能的值,可能的组合数达到 34 亿,这使得实验和测试变得极为复杂和昂贵。

4. 解决“与”问题的希望 #

电池供应商正在测试一种新材料(石墨和硅的混合物),希望能在保持高功率的同时提高能量密度。硅的使用虽然能增加电池容量,但也带来了电压滞后和膨胀等问题。

5. 使用模拟工具 #

作者介绍了 PyBaMM(电池数学建模的开源工具),可以帮助工程师通过模拟来理解电池的充放电过程及其电压变化。通过模拟,工程师可以快速测试不同参数对电池性能的影响,从而有效应对维度诅咒。

6. 结论 #

通过建模和模拟,工程师能够更高效地调试电池设计,减少实验所需的时间和成本。作者鼓励读者访问 PyBaMM 的 GitHub 页面以获取更多信息,并提供了相关的联系方式和资源链接。

该指南强调了电池设计中的复杂性和挑战,同时提供了利用现代建模技术来优化电池性能的解决方案。


HN 热度 262 points | 评论 90 comments | 作者:tomtranter | 22 hours ago #

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

  • 许多评论者指出,逐一测试(One-Factor-At-A-Time)是一种低效的实验方法,建议使用更现代的实验设计方法。
  • 有人分享了自己在电池技术方面的学习经历,强调了实践中的挑战和收获。
  • 讨论中提到,电池的工业设计常常被低估,实际操作中需要考虑许多细节。
  • 一些评论者提到,电池的安全性和设计时的注意事项非常重要,尤其是在高电压应用中。
  • 有人建议在设计电池包时,确保有足够的保护措施,以防止短路和过热等问题。
  • 讨论中提到,电池的回收利用是未来的重要方向,尤其是电动车电池的再利用。
  • 有评论者对 PyBaMM 等工具表示赞赏,认为它们在电池建模和优化方面非常有用。
  • 一些人对电池技术的未来发展表示乐观,认为会有更多创新和改进。

My favorite tools and techniques for procedural gamedev #

https://cprimozic.net/blog/tools-and-techniques-for-procedural-gamedev/

该博客文章由 Casey Primozic 撰写,主要介绍了他在程序化游戏开发中使用的一些工具和技术。以下是内容的详细中文摘要:

1. 引言 #

作者分享了他在浏览器中开发 3D 场景和关卡的经验,强调了程序化和生成技术在其项目中的重要性。他积累了一些程序化和半程序化的工具和效果,旨在与其他开发者分享。

2. 着色器与纹理 #

  • 无缝纹理:作者使用的纹理通常是无缝的,能够在两个轴上平滑拼接。他开发了一个自定义着色器,增强了无缝纹理的支持。
  • 三平面映射:这是他纹理工具包中的核心技术,允许在没有预定义 UV 映射的情况下使用无缝纹理,特别适合程序生成的地形。
  • 改进的三平面映射:通过对权重进行高指数的处理,改善了纹理的过渡效果,减少了性能开销。
  • 六边形平铺:这种算法可以隐藏无缝纹理的可见拼接,显著提升场景的视觉效果。
  • 深度预通道:通过在渲染前先记录深度信息,可以提高性能,尤其是在复杂场景中。

3. AI 驱动的 PBR 纹理合成 #

作者提到他使用 AI 生成的纹理,尽管这一话题存在争议,但他认为在适当使用的情况下效果良好。

4. 体积雾/云 #

他开发了一个通用的着色器,可以为 Three.JS 场景添加云或雾,增强场景的动态感。

5. 网格与几何 #

  • 运行时生成网格:作者探索了在运行时生成网格的可能性,避免了“无限但空洞”的现象。
  • 细节层次(LoD)地形:使用噪声函数生成高度图,并根据相机距离动态切换不同分辨率的地形。
  • 程序化网格处理与操作管道:他构建了一个软件管道,用于处理和变形低多边形网格,以提高场景的真实感。

6. 未来工作 #

作者计划尝试构造性固体几何(CSG),这是一种应用布尔运算于 3D 空间的系统,能够实现网格的合并和切割等功能。他希望能够实现程序化“损坏”网格的效果,以模拟建筑物的老化或天气侵蚀。

结论 #

作者鼓励其他开发者关注他在程序化游戏开发中的探索,并表示将继续分享相关的更新和经验。

这篇文章为程序化游戏开发提供了丰富的工具和技术参考,适合对 3D 开发感兴趣的开发者学习和借鉴。


HN 热度 191 points | 评论 17 comments | 作者:homarp | 11 hours ago #

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

  • 有人认为在程序生成中,连接几何体是一个难点,尤其是如何将不同的几何体有效地结合在一起。
  • 一些评论提到使用签名距离场(signed distance fields)作为优雅的几何体布尔运算解决方案。
  • 有人建议保持简单,不要过于复杂化,强调可以通过简单的交叉来生成树木等结构。
  • 生成良好地形并不简单,许多游戏使用自定义算法来优化生成的高度图。
  • 评论中提到,游戏行业的技术要求很高,许多人可能无法掌握这些技能。
  • 有人认为,虽然技术复杂,但这些技能在图形程序员中是相对常见的,许多艺术家也了解相关概念。
  • 讨论中提到,游戏开发中的技能组合非常稀有,许多用户对技术的理解往往是片面的。
  • 一些评论者认为,文章提供了一个良好的起点,而不是一个可以直接使用的解决方案。
  • 有人分享了自己的经验,认为深度预通道在某些情况下并没有显著提高性能。
  • 文章被认为对 3D 艺术家非常有帮助,提供了罕见的程序生成技术的见解。

Intel N100 Radxa X4 First Thoughts #

https://bret.dk/intel-n100-radxa-x4-first-thoughts/

这篇文章是关于 Radxa x4 单板计算机的初步体验,搭载了英特尔 N100 处理器。以下是详细摘要:

1. 产品概述 #

Radxa x4 是一款基于英特尔 N100 的单板计算机,采用与树莓派 5 相似的外形设计。它配备了四个 Alder Lake CPU 核心,最高可达 3.4GHz,支持 Windows 11 和 Debian 等操作系统。

2. 规格 #

  • CPU: Intel N100(4 个核心,最高 3.4GHz)
  • 图形: Intel UHD Graphics(750MHz)
  • 内存: 4/8/12/16GB LPDDR5(4786MT/s)
  • 网络: 2.5Gbit RJ45 以太网(支持 PoE)
  • 存储: M.2 M-Key 接口,支持 M.2 2230 NVMe 驱动器
  • 接口: 3 个 USB-A 3.2 端口,1 个 USB-A 2.0 端口,双 Micro HDMI(支持 4K60)
  • 其他: 包含 Raspberry Pi RP2040 用于控制 GPIO 接口

3. 开箱与初始设置 #

作者收到了 Radxa x4 及其配件,包括 PoE+ HAT 和散热器。开箱时,所有配件都按预期到位。初始设置使用了官方树莓派 5 电源和 WD_BLACK SN770M 2230 M.2 NVMe 驱动器。

4. BIOS 与操作系统 #

  • BIOS: 提供了丰富的设置选项,用户可以对系统进行详细调整。
  • Debian 12: 安装过程顺利,网络连接正常,但 WiFi 驱动未能自动识别。视频播放流畅,几乎没有掉帧。
  • Windows 11: 安装过程简单,但初始网络驱动缺失,需要手动下载并安装。

5. 性能测试 #

  • Geekbench 6: CPU 单核得分 1007,多核得分 2295,GPU 得分在 OpenCL 和 Vulkan 测试中分别为 3246 和 3710。
  • 网络性能: 在 iperf3 测试中,Radxa x4 能够充分利用 2.5Gbps 的网络连接。

6. 功耗与温度 #

  • 功耗: 在待机状态下功耗约为 8 瓦,压力测试时可达 27.3 瓦。需要更强的电源以支持高负载。
  • 温度: CPU 在高负载下会迅速升温,建议使用散热器以避免过热。

7. PoE 功能 #

Radxa x4 支持 PoE 功能,但在使用某些低质量的 PoE 交换机时可能会出现重启问题。使用高质量的交换机后,性能稳定。

8. 总结 #

总体而言,Radxa x4 是一款非常有潜力的产品,但在驱动支持和散热方面还有待改进。作者期待未来的更新和更多的性能测试。

这篇文章为想了解 Radxa x4 的用户提供了详细的初步体验和性能评估。


HN 热度 186 points | 评论 161 comments | 作者:geerlingguy | 1 day ago #

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

  • 许多评论者认为,N100 的性价比高,性能强劲,适合用作小型服务器或家庭自动化设备。
  • 有人提到,N100 在运行 Windows 和 Debian 等操作系统时表现良好,显示出 x86 架构的灵活性。
  • 一些用户对 Raspberry Pi 的价值表示怀疑,认为其在稳定性和性能上不如 N100。
  • 评论中提到,N100 的功耗较低,适合需要低功耗的应用场景。
  • 有人指出,N100 的硬件转码能力优于 Raspberry Pi,适合视频处理等需求。
  • 讨论中提到,N100 的 GPIO 支持通过 RP2040 微控制器实现,适合需要 GPIO 接口的项目。
  • 一些用户对 Raspberry Pi 的更新频率表示认可,但认为 N100 在性能和功能上更具优势。
  • 有评论提到,N100 的散热和噪音问题需要关注,尤其是在高负载情况下。
  • 讨论中提到,N100 在多线程性能上可能优于某些 ARM 架构的竞争产品。
  • 一些用户对 N100 的未来发展表示期待,希望看到更多基于该架构的产品。

The irrational hungry judge effect revisited (2023) #

https://www.cambridge.org/core/journals/judgment-and-decision-making/article/irrational-hungry-judge-effect-revisited-simulations-reveal-that-the-magnitude-of-the-effect-is-overestimated/61CE825D4DC137675BB9CAD04571AE58

这篇文章的标题为《非理性的饥饿法官效应重访:模拟显示该效应的幅度被高估》。文章主要探讨了以色列假释委员会的法律裁决中,案件呈现顺序对裁决结果的影响,以及这一影响是否被夸大。

摘要 #

背景:2011 年,Danziger 等人发现,法官在处理案件时,随着案件的呈现顺序,做出有利裁决的概率显著下降,从第一件案件的 65% 降至最后一件案件的接近 0%。而在进食休息后,这一概率又回升至 65%。作者认为,这一现象可能与法官的心理耗竭有关。

研究目的:本文旨在重新评估这一“饥饿法官效应”,通过模拟实验探讨案件顺序对裁决结果的影响是否真的如 Danziger 等人所述那样显著,或者是否存在其他解释。

方法:作者通过模拟一个假设的理性法官,分析在没有任何偏见和错误的情况下,案件的呈现顺序如何影响裁决结果。研究发现,理性法官在处理案件时,可能会因为时间管理的原因而选择不在休息前开始复杂的案件,这也可能导致裁决结果的下降。

主要发现

  1. 统计伪影:模拟结果表明,案件的呈现顺序影响裁决结果的现象,可能是由于有利裁决所需时间较长,导致在时间限制下,法官更倾向于处理简单案件。
  2. 选择性缺失:在每个审理会话中,随着案件数量的增加,法官完成的案件数量减少,可能导致后续案件的裁决结果偏向不利。
  3. 数据审查问题:Danziger 等人的研究中,最后 5% 的案件被剔除,这可能人为地增加了裁决结果的下降幅度。

结论:文章认为,Danziger 等人所提出的“饥饿法官效应”可能被高估,许多观察到的效应可以通过理性时间管理和选择性缺失来解释,而不必假设法官的决策受到无关因素的显著影响。作者建议在未来的研究中,更多地使用模拟和数学分析,以识别看似非理性的行为背后的潜在理性原因。

关键词 #

决策制定、法律现实主义、心理耗竭、理性、方法论

这篇文章为理解法律决策中的非理性因素提供了新的视角,强调了在研究中考虑潜在的统计伪影和方法论问题的重要性。


HN 热度 180 points | 评论 135 comments | 作者:fzliu | 16 hours ago #

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

  • 原始研究被认为存在缺陷,因为没有考虑案件的顺序,较轻的案件先被审理,导致较重的案件在审理时受到影响。
  • 案件顺序可能对法官的判断产生偏见,建议应随机安排案件。
  • 法官的决策不仅受个人偏见影响,还受到案件顺序和外部因素的影响。
  • 随机安排案件可能导致效率低下,但也可能减少偏见。
  • 将复杂案件安排在较长的时间段内审理,可能导致法官在时间压力下做出不利判决。
  • 研究表明,法官在午餐前的判决较为苛刻,午餐后则较为宽松,这一现象值得进一步探讨。
  • 对于心理学研究,强调在引用之前应进行重复实验以验证其可靠性。
  • 法官的决策过程缺乏透明度,可能导致不公平的判决。
  • 讨论了社会科学研究的局限性,尤其是在心理学领域,常常存在夸大和误解的情况。
  • 认为法官在决策时应考虑自身的生理状态,如饥饿对判断的影响。

Apple has reached its first-ever union contract with store employees in Maryland #

https://apnews.com/article/apple-union-contract-maryland-store-f9884d978bf3129c37726dd7978392a5

苹果公司与美国首个工会化的零售店达成了一项初步的集体谈判合同。这项协议由国际机械师和航空航天工人协会的零售员工组织联盟代表,该联盟代表位于马里兰州的一个零售店员工。协议内容包括在未来三年内平均提高员工工资 10% 以及提供其他福利。

这项协议需要约 85 名员工的批准,投票定于 8 月 6 日进行。工会谈判委员会表示:“通过与苹果达成初步协议,我们为成员们提供了对未来的发声权,这是进一步取得成功的重要第一步。”

此次协议是在员工于 5 月授权罢工后达成的,员工表示与管理层的谈判超过一年未能取得“令人满意的结果”。马里兰州的这家店是美国仅有的两家工会化的苹果零售店之一,员工在 2022 年 6 月投票支持工会,而另一家位于俄克拉荷马城的苹果店则与通信工人协会工会化,但尚未与苹果达成合同。

近年来,工会在多个知名企业中取得了显著的选举胜利,包括纽约市的一家亚马逊仓库、密歇根州的一家 Chipotle 餐厅以及全国范围内的数百家星巴克店,但许多工会尚未获得合同。


HN 热度 177 points | 评论 158 comments | 作者:heavyset_go | 1 day ago #

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

  • 苹果在马里兰州与商店员工达成了首个工会合同,但这只是一个单一的零售地点,可能是因为苹果不想与工会发生太多冲突。
  • 有人认为苹果可能会在工会问题上采取关闭商店的极端措施,但这在法律上是不可行的。
  • 讨论中提到,苹果的商店是为了盈利而存在,关闭盈利的商店没有商业逻辑。
  • 工会的存在可能会影响公司的决策,但如果商店盈利,苹果为何要关闭它?
  • 有观点认为,工会的力量在于集体谈判,而不是单个员工的抗争。
  • 工会的形成过程复杂且耗时,员工需要面对许多风险和挑战。
  • 有人指出,工会的存在是为了保护那些在工作中处于弱势地位的员工。
  • 讨论中提到,虽然苹果的薪资相对较高,但这并不意味着员工不需要工会来维护权益。
  • 工会的支持可以帮助员工在面对不公时有更强的谈判能力。
  • 也有人认为,工会的存在可能会导致公司在某些情况下做出不利于员工的决策。
  • 工会的力量在于集体行动,能够在关键时刻对公司施加压力。
  • 讨论中提到,工会的历史是为了保护工人免受剥削,尤其是在低薪和高压的工作环境中。

Aphex Twin gave us a peek inside a 90s classic (2017) #

https://cdm.link/2017/07/aphex-twin-gave-us-peek-inside-90s-classic-heres-learned/

这篇文章讨论了 Aphex Twin(理查德·D·詹姆斯)的一首经典曲目《Vordhosbn》的制作过程,特别是通过一段视频揭示了他使用的音乐制作软件 PlayerPro。以下是文章的详细摘要:

  1. 背景介绍:文章首先回顾了 90 年代的音乐制作环境,强调了当时电子音乐制作的复杂性和神秘感。DJ 们常常会撕掉唱片标签以保护自己的曲目选择,这种“白标签”文化反映了音乐界的竞争。
  2. Aphex Twin 的神秘性:理查德·D·詹姆斯以其多样的音乐风格和神秘的个人生活而闻名。他声称自己每晚只睡四小时,并且拥有大量未发布的曲目,这些都增加了他的魅力。
  3. 音乐制作的演变:2014 年,詹姆斯发布了专辑《Syro》,并在 SoundCloud 上分享了大量未发布的音乐,打破了他之前的神秘形象。
  4. 视频揭示:文章重点介绍了一个视频,展示了《Vordhosbn》的制作过程。视频中,詹姆斯使用 PlayerPro 软件,这是一种 90 年代流行的音轨制作工具。通过这个视频,读者可以看到这首经典曲目是如何通过多个单音轨和样本制作而成的。
  5. 对制作工具的赞美:文章提到,尽管现代音乐制作软件如 Ableton Live 非常流行,但 Tracker(如 PlayerPro 和 Renoise)在音乐制作中仍然占有一席之地。Tracker 允许制作复杂的音序,尽管学习曲线较陡,但一旦掌握,便能进行灵活的编辑。
  6. 结论:通过这个视频,读者可以更深入地理解 Aphex Twin 的音乐制作过程,看到他如何在技术上实现音乐创作的同时,保持了其作品的独特性和魅力。

总的来说,文章不仅展示了《Vordhosbn》的制作过程,还强调了 90 年代电子音乐文化的独特性和 Aphex Twin 在其中的重要地位。


HN 热度 175 points | 评论 70 comments | 作者:indigodaddy | 1 day ago #

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

  • 很高兴能看到 90 年代音乐制作的幕后,许多人在使用 FastTracker2 时感到极大的创造自由和生产力。
  • 许多评论者提到,使用样本跟踪器(如 Scream Tracker 和 Impulse Tracker)时的高效和创造性,尽管后来的 VST 插件在音质上更好,但缺乏样本工作带来的灵活性和表现力。
  • 旧的跟踪器场景的开放性让人们能够轻松学习和借鉴他人的作品,这种文化促进了音乐创作的多样性和创新。
  • 现代 DAW 虽然功能强大,但许多人怀念早期跟踪器的直观和快速工作流程。
  • 有人提到,音乐创作的民主化使得更多人能够参与进来,尤其是在 2000-2010 年间,FL Studio 等软件的普及推动了电子音乐的发展。
  • 评论中提到,当前的音乐创作似乎缺乏早期那种创新的活力,许多人在追求新声音的同时感到困惑。
  • 对于 Aphex Twin 的作品,评论者普遍认为其音乐在声音设计和编排上依然具有前瞻性,值得反复聆听和探索。

Tritone Substitutions #

https://johncarlosbaez.wordpress.com/2024/07/27/tritone-substitutions/

这篇文章的主题是“增四度替代”(tritone substitution),这是一个在音乐中常用的技巧,可以使音乐听起来更复杂和优雅。以下是文章的详细摘要:

  1. 增四度的基本概念

    • 在大调音阶中,第五个音被称为“属音”(dominant),以 C 大调为例,属音是 G。
    • 属七和弦是由属音开始,按照大调音阶每隔一个音符构成的四个音的和弦。在 C 大调中,属七和弦的音符为 G、B、D、F。
    • 属七和弦中有两个音是相对的,称为增四度(tritone),例如 B 和 F。这种音程非常不和谐,因此属七和弦有强烈的“解决”倾向,通常会向更和谐的和弦过渡。
  2. 增四度替代的概念

    • 通过将属七和弦的音符旋转 180 度,可以得到一个新的和弦,称为增四度替代。
    • 例如,G、B、D、F 的增四度替代是 C♯、F、G♯、B。每个音符在增四度替代中比原和弦的对应音高出一个增四度。
    • 增四度替代和原属七和弦的相似性使得这种替代听起来仍然很和谐。
  3. 音乐示例

    • 文章提到了一些视频示例,展示了增四度替代在音乐中的应用。David Bennett 演奏了一些使用增四度替代的歌曲,并对比了使用和不使用增四度替代的效果,后者显得相对乏味。
    • 文章还提到,音乐理论家常常会给观众提供过多的信息,而 Bennett 则展示了增四度替代的多种可能性。
  4. 进一步学习

    • Michael Keithson 的教学风格被称赞,他以轻松而分析的方式解释了增四度替代的概念,并展示了如何从基本原则出发理解和声理论。
    • Keithson 的教学视频中,尽管内容可能会变得复杂,但他的钢琴演奏能够让人感受到增四度替代的魅力。

总的来说,增四度替代是一个丰富的音乐技巧,能够为音乐增添复杂性和深度,理解这一概念需要对属和弦有一定的了解。


HN 热度 173 points | 评论 115 comments | 作者:chmaynard | 1 day ago #

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

  • 许多评论者认为,三全音替代在爵士乐中非常常见,能够产生有趣的和声效果。
  • 有人指出,三全音替代的效果依赖于和弦的排列和低音线的变化。
  • 评论中提到,和弦的第三音和第七音是最重要的音符,称为“引导音”。
  • 一些评论者认为,音乐理论常常给非专业听众带来过多的信息,难以消化。
  • 有人提到,早期的音乐作品中也存在三全音替代的例子,如斯卡拉蒂的作品。
  • 对于古典音乐的分析,评论者认为不应简单地应用爵士乐理论。
  • 讨论中提到,音乐理论的学习通常与乐器演奏相结合,但在某些情况下,理论教育并不普及。
  • 有评论者认为,音乐理论的理解与编程语言的学习有相似之处,但也有其独特性。
  • 许多评论者强调,音乐理论是描述性的,而非规定性的,创作音乐的过程更依赖于直觉和耳朵的训练。