## 中年觉醒:重拾真我 中年时期可能会带来意想不到的转变:取悦他人的能力和意愿下降。这种“不再迎合”并非负面变化,而是一种神经结构的重组。几十年以来,我们的大脑,尤其是女性的大脑,由于社会教养,一直将社会和谐放在优先位置,不断地用前额叶皮层进行监控和情感劳动,导致精疲力竭。 随着年龄增长,大脑会修剪掉不必要的通路,通常从那些用于过度取悦他人的通路开始。激素变化进一步降低了将他人的舒适度置于自身真相之上的动力。这导致了清晰的认知,拒绝压抑自我,以及优先考虑真实性。 虽然这种转变具有解放意义,但也可能遇到阻力。依赖我们表现的系统会失灵,我们可能会被贴上“难相处”的标签,或者经历人际关系的转变。然而,这种不适感揭示了剥削性的关系动态。这并非关于*变成*一个消极的人,而是*展现*真实的自我——拥有界限、观点和需求。 最终,对“不在乎”的练习是为了充分地生活,优先考虑真诚的连接,并认识到我们内在的价值,独立于外部认可。这是迈向自由和自我接纳的勇敢一步。
## Java 中的 SwissTable:性能深度剖析
本文详细介绍了作者实现 Google 的 SwissTable Java 版本的过程,这是一种高性能哈希表设计。SwissTable 将键/值存储与用于快速探测的紧凑“控制字节”分离,从而避免了大多数情况下昂贵的键比较。它通过将哈希分成两部分来实现这一点——一部分用于初始组选择,另一部分作为组内快速过滤的指纹。
受到其在 Rust 和 Go 中的采用(在这些语言中带来了显著的速度提升)的启发,作者利用孵化中的 Vector API 来高效批量比较控制字节,从而在 Java 中迎接这一挑战。关键在于围绕 Vector API 进行设计,以最大限度地利用 SIMD,重点关注缓存友好的控制字节扫描作为热路径。
由此产生的“SwissMap”优先考虑最小化键访问次数,并利用诸如前哨填充、高负载因子(87.5%)和墓碑重用等技术来实现高效的删除和调整大小。基准测试表明,SwissMap 保持了具有竞争力的吞吐量,尤其是在高负载因子下,并且与标准的 Java 哈希映射相比,展示了更低的内存使用量。该项目名为 HashSmith,是开源的,可供实验。
## 可调度太阳能现已具有全球竞争力
Ember 的最新报告强调,电池储能系统 (BESS) 的成本正在迅速下降,使得可调度太阳能——即与储能配套的按需电力太阳能——成为全球范围内与传统电力来源具有竞争力的选择。
仅 2024 年,核心 BESS 设备成本就下降了 40%(达到 165 美元/千瓦时),电池性能也得到了改善(寿命更长、效率更高),储能的平准化成本已降至 65 美元/兆瓦时。这使可调度太阳能的总成本降至 76 美元/兆瓦时,低于新建燃气发电厂,尤其是在依赖液化天然气进口的地区。
该报告基于国际拍卖数据和专家访谈,显示全球项目成本约为 125 美元/千瓦时,而采购自中国的设备可以显著降低成本。尽管由于关税和国内内容要求,美国成本较高,但美国仍然是一个主要且快速增长的 BESS 市场,2024 年新增了 10 吉瓦的公用事业规模电池。
Ember 总结认为,太阳能与储能相结合,不再局限于白天发电,可以可靠地满足全球能源需求的重要部分。
## Gleam 与 2023 年 Advent of Code:积极体验
作者连续第七年完成了 Advent of Code 的所有挑战,这次使用了 Gleam 编程语言。尽管活动缩短至仅 12 天(24 个部分),而不是通常的 25 天,但谜题仍然引人入胜,并且常常出乎意料地困难。
Gleam 非常适合 AoC 的风格——解析、转换数据和折叠——这得益于其简洁的语法、有用的编译器和强大的管道运算符。该语言对函数式编程的强调及其强大的列表函数(如 `transpose` 和 `combination_pairs`)尤其有益。像 `fold_until` 和 `echo` 调试工具这样的特性显著简化了开发。
虽然总体上是积极的,但出现了一些摩擦点,包括文件 I/O 和正则表达式需要外部依赖,列表模式匹配的限制以及显式比较。针对 JavaScript 也需要使用大整数,因为其数字存在限制。尽管如此,作者发现 Gleam 的选项/结果处理和备忘录功能特别强大,从而产生了优雅的解决方案,尤其是在基于网格的谜题中。总而言之,这次体验非常令人满意,并激发了对未来项目中使用 Gleam 的兴趣。
## 精神疲劳的科学
人类比机器更容易经历精神疲惫——动机、注意力和判断力耗竭,正如加里·卡斯帕罗夫与深蓝的较量所突出显示的。科学家们现在正深入研究*为什么*认知努力会导致疲劳,超越简单的自我报告,探索潜在的生物学机制。
一个主要理论认为,疲劳源于大脑费力的“认知控制”,随着时间的推移会变得代价高昂,可能由于能量供应紧张或谷氨酸等代谢物的积累。研究表明,这会影响大脑化学物质,改变我们权衡努力与回报的方式——在疲劳时更倾向于更容易、更即时的满足感。
最近的研究,在对长新冠(疲劳是主要症状)的关注增加的推动下,将疲劳与葡萄糖、乳酸、多巴胺,甚至与阿尔茨海默病相关的蛋白质的变化联系起来。最终,疲劳似乎是一种保护性信号,促使人们休息。虽然“安全阀”可以防止持续的代谢损害,但恢复性睡眠对于清除大脑“碎片”和重新校准能量储备至关重要。理解这些过程至关重要,它不仅影响日常生活,还影响慢性疲劳综合征、长新冠和神经退行性疾病等疾病。
## LinkedQL:现代 SQL 客户端
LinkedQL 是一个轻量级(小于 80KB)的数据库客户端,旨在简化和统一现代应用程序的数据库交互。目前处于 Alpha 阶段,它支持 PostgreSQL、MySQL/MariaDB,以及一个名为 FlashQL 的独特内存 SQL 引擎——非常适合离线优先应用程序和测试。
它提供了一个熟悉的 `client.query()` 接口,同时引入了诸如响应式(实时查询)、简化的关系遍历、JSON 支持和 UPSERT 语句等功能。未来的功能包括模式版本控制和自动迁移。
LinkedQL 拥有跨所有支持方言的一致 API、自动模式推断,并旨在实现数据库联合和同步。虽然仍在积极开发中,核心组件正在迅速稳定,但它接受通过 GitHub 仓库中的 issue、pull request 和讨论来贡献。它专为寻求响应式、灵活和轻量级数据库层的开发者设计。