技术乐观时刻:2026年的五个好消息
回到2022年,我写道网络技术乐观时刻,突出了我认为科技现状中很酷的地方。时间过得真快。我们再来一次。
悲观依然很容易,但挖掘你的积极感受还是很不错的。房间里的大象是人工智能,但我不想再把帖子扔进这个话题的重力场。
事不宜迟:
TypeScript 7
终于来了,而且更快了。在上一版中,标题之一是“基于Rust和Go的工具让TypeScript开发更快。”那时我们有几个新兴项目,用于缩小、转译和捆绑TypeScript。
这些工具已成为标准配置。
但是TypeScript,编辑器中语言的实际类型检查和语言工具仍然是瓶颈。TypeScript 类型检查器只有一个实现,且是用 TypeScript 实现的,因此它以 JavaScript 速度运行,且有限度地实现多线程。
不幸的是,TypeScript类型检查器目前只有一个选择:依然是Microsoft。但他们在 Go 里重写了 TypeScriptTypeScript 7而且速度快得多。
这是我近期日常编码中最明显的变化之一。
更棒的是:TypeScript 7 支持语言服务器协议!正如我在2024年写的,Microsoft 发明了 TypeScript 以及语言服务器协议(Language Server Protocol)但TypeScript从未实现语言服务器协议。
因此,除了 Microsoft 的 VS Code,其他编辑器没有标准方式为 TypeScript 提供语言工具。这种行为很可疑,因为公司的 历史.
但现在:它就是这样运作。Neovim 可以通过其内置的语言服务器支持支持 TypeScript 7,而不是依赖他人将VSCode扩展包裹在LS协议壳层中.
所以:这是一个大胜利。为新的TypeScript欢呼:它更快,支持开放标准,现在有两种TypeScript实现。现在我们只需要一个由非Microsoft员工制作的版本。
Effect生态系统令人兴奋
我写得很少关于Effect的开发日志在过去一两年里。我很期待影响.这是一个庞大、包罗万象的系统,但我认为它潜力巨大,而且正好赶上了合适的时机。
这是一个供应链风险的时代,我认为NPM中已经且应该有从微小模块生态系统的转变。由数百个小模块组成、数百位作者组成的软件是个很棒的想法,但它对恶意行为者不起作用。
趋势是转向更大、更严谨的库,而Effect在这方面非常有利。它包含类型验证、可观察性、状态管理、复杂的数据类型和大量函数式编程辅助工具,全部集中在一个维护良好且经过大量测试的包里。
而且它非常非常有型,这使得大规模使用更安全。而且这让限制变得容易多了:你只需插入一个效果。超时防止网络请求、数据库查询或其他操作耗时过长。
并发也是一样,限制并发非常容易。它已经准备好迎接一个非常不确定的世界,在那里你必须对一切都进行肯定和谨慎。但同时,如果你是那种人,使用它也挺有趣的,我就是。
Bluesky和Mastodon是成功且有意义的去中心化系统
我一直用Bluesky和Mastodon,而且两者都有只要工作.它们感觉不像技术演示,也不是所有宅男都在用。运行时间相当不错,功能集似乎不受技术选择的限制。
然而,两者都是合法的去中心化(方式不同),在安全、隐私和社区系统方面有非常有趣的理念。Bluesky正在积极扩建其作为独立技术的协议从社交网络中获得,正如我所学在他们的会议上有很多有创造力的人在这项技术基础上开发。
酷炫的技术演示和用户友好的热门服务之间存在巨大差距,而这两者都弥合了这一点。这很令人兴奋,也表明你不必接受一套糟糕的权衡,才能做出既有原则又受欢迎的技术。
Signal、WhatsApp、iMessage 和 RCS 都是有意义的安全消息平台
我只想庆祝一项技术的终结:短信。它好到人们不再使用短信:它曾经不必要地昂贵,极度没有安全感.我和朋友的短信几乎完全通过Signal和iMessage,偶尔用WhatsApp。
现在,WhatsApp 是个好坏参半的没有什么是完美的,但有安全选项确实很酷EFF推荐其他来源也是人们每天都在使用的热门选择。这对隐私标准来说也很重要:手机上安装Signal很正常,因为它有广泛的用户群,但如果只有参加抗议活动且对政府监控保持警惕的人使用,情况就不一样了。
硬件更新周期正在变慢
人们更长时间地持有手机和电脑.我也参与了这股潮流——我的iPhone已经迎来第四个生日,我甚至没有理由考虑换这台电脑。除了电池,现代笔记本电脑和手机非常坚固:防水,材质耐用,基本上能正常工作。
你也可以从同样的数据中解读:也许人们升级得更慢是因为他们的可支配收入减少。我不确定这是真的。但无论如何,升级周期更长是好事:这意味着电子废弃物减少,污染减少,整体流失更少。