## 汽车行业即将发生转变:历史重演? 汽车行业正面临一场潜在危机,类似于20世纪80年代,当时日本汽车制造商超越了美国同行。现在,西方汽车制造商正在缩减电动汽车(EV)的研发,尽管油价上涨,仍将重心放回内燃机——这一举动专家警告说是一个“深刻的战略错误”。 这次的主要威胁来自中国,特别是比亚迪和零跑等品牌,它们正以实惠且高质量的电动汽车迅速扩大市场份额。这一转变也受到美国政策变化的影响,放松的排放标准和取消的电动汽车税收抵免阻碍了国内电气化进程。 斯泰兰蒂斯和大众等主要欧洲制造商已经减记了数十亿美元的电动汽车投资,理由是需求疲软,并优先考虑传统汽车的短期利润。这种犹豫不决使得中国公司能够获得显著的、可能不可逆转的优势,它们在电池技术和软件方面投入了大量资金。 虽然一些人将其归咎于政治不确定性和消费者犹豫,但业内人士认为西方汽车制造商正在失去一场关键的技术战。整个行业的未来——以及数百万个工作岗位——岌岌可危,需要重新致力于电动汽车的研发,以免失去机会。
## Atuin v18.13: 主要更新摘要
Atuin 的最新版本 v18.13 带来了显著的改进,专注于速度、功能和用户体验。一个关键的补充是 **Atuin Daemon**,现已退出“实验”状态,它提供了一个快速的内存搜索索引,由修改后的 fzf 算法提供支持 – 可通过 `search_mode = "daemon-fuzzy"` 进行配置。该守护进程还支持远程机器的后台同步。
此版本引入了 **Atuin AI**,一个英语到 Bash 的助手,可以通过提示符中的 `?` 访问。它优先考虑准确性和安全性,具有 LLM 驱动的保护措施和默认的数据隐私,在访问敏感数据之前会请求权限。
在视觉方面,**Atuin Hex** 解决了渲染问题,提供了一个不具侵入性的弹出窗口,不会清除终端输出。
进一步的增强包括新的 **Google/GitHub 身份验证**,用于托管同步服务(Atuin Hub),以及针对 Nushell 和 Fish 等 shell 的大量错误修复和改进。该更新还包括历史记录的元数据和改进的配置选项。
## TRQL:用于分析数据的安全、租户隔离的 SQL
Trigger.dev 的查询与仪表板解决了让用户查询共享分析数据库(ClickHouse)而不损害数据安全或集群稳定性的难题。解决方案是 **TRQL(Trigger 查询语言)**,一种编译成安全、租户隔离的 ClickHouse 查询的 SQL 风格语言。
TRQL 不直接暴露 ClickHouse SQL,而是作为一种领域特定语言 (DSL) 提供关键优势:**安全性**,通过限制性语法防止危险操作,如 `DELETE` 或 `UPDATE`;**租户隔离**,自动注入过滤器以将查询限定到正确的组织;**抽象化**,隐藏内部数据库细节,如表和列名;以及 **扩展功能**,如虚拟列和自动时间分桶。
TRQL 使用 ANTLR 将查询解析为抽象语法树 (AST),然后进行模式验证、租户隔离、时间限制和参数化,最后再翻译成可执行的 ClickHouse SQL。这个流程确保了安全性和效率。
该系统具有模式驱动的自动补全功能,并限制并发性、行数和查询资源以保持稳定性。TRQL 旨在具有可扩展性,允许在不改变核心查询语言的情况下添加新的数据源,并构成 Trigger.dev 观测性功能的基础。