## HTML 工具:使用 LLM 和单文件应用构建功能(摘要)
过去两年,Simon Willison 创建了超过 150 个“HTML 工具”——使用 HTML、JavaScript 和 CSS 构建的单文件应用程序,主要由 LLM 生成。这些工具提供集中的功能,例如将 JSON 转换为 YAML 或将 SVG 渲染为图像,并展示在 [tools.simonwillison.net](https://tools.simonwillison.net/)。
这种方法的核心在于简单性:避免构建步骤(特别是 React),从 CDN 加载依赖项,并保持代码简洁(几百行)。原型设计直接在 LLM 的“Canvas”或“Artifacts”功能中进行,提示明确要求“不要使用 React”。更复杂的工具利用编码代理(如 Claude Code),实现测试并通过拉取请求直接发布。
基本技术包括利用复制和粘贴功能,在 URL 或 `localStorage` 中持久化状态,以及利用支持 CORS 的 API(如 iNaturalist、PyPI 和 GitHub)。作者还强调了 WebAssembly(通过 Pyodide)在浏览器中运行 Python 或其他语言的强大功能。
最终,这种方法强调快速迭代、重组现有工具以及记录过程——包括提示和记录稿——以持续学习和改进。作者鼓励其他人探索这种方法,强调在 GitHub Pages 等平台上托管的简易性。
## 核能复兴:为电力需求旺盛的未来重启与重建
面对人工智能和数据存储等技术推动的电力需求激增,美国正在重新考虑核能。密歇根州的帕莱塞兹核电站正处于领先地位,预计在2026年初成为美国首座重启运营的退役核电站,获得密歇根州3亿美元和超过15亿美元的联邦贷款支持。 这次复兴,以及宾夕法尼亚州三英里岛的类似项目,标志着从退役到重新调试的转变。
重启现有核电站比新建核电站成本更低、速度更快,吸引了致力于实现无碳能源目标的各州。帕莱塞兹的所有者Holtec强调了其价值主张,而像吉姆·伯德这样的工人则渴望重返焕发生机的核电站。
然而,这一举措并非没有争议。当地社区和环保组织对安全、废物储存和应急准备等问题仍然存在担忧。 尽管存在这些担忧,拜登和特朗普政府都支持扩大核能,计划到2050年将美国的核电能力提高四倍,可能包括小型模块化反应堆。 虽然重启提供了一种短期解决方案,但满足长期需求需要对新的反应堆建设进行大量投资。
## 现代交易所:基于事件溯源
现代金融交易所处理巨大的数据流——每毫秒数千个订单——同时保证所有参与者都能获得单一、确定的事件序列。这是通过将交易所不视为数据库,而是视为分布式日志来实现的,利用**网关 → 排序器 → 撮合引擎**的架构。
**排序器**至关重要,为*每个*事件(订单、撤单、成交)分配唯一的、单调递增的序列号,建立了一个仅靠时间戳无法实现的全局顺序。然后,**撮合引擎**使用这个有序日志来确定性地构建和更新订单簿。
这种“事件溯源”方法确保了公平性(价格-时间优先)、可审计性和弹性。日志仅允许追加,便于通过重放进行恢复。然而,维持这种确定性顺序会带来性能成本——排序器成为瓶颈,需要通过内核旁路和批处理等技术进行极致优化。
复制,使用流水线策略和严格的不变量(无间隙、无重复、无重新排序),确保了容错性,同时不牺牲速度。最终,现代交易所优先考虑**一致性和分区容错性**,而不是可用性,认识到市场完整性需要一个单一、坚定的真相——事件日志。