#7 生生不息的编辑器们

GitHub 本周发了公告,决定放弃维护 Atom 编辑器,之后会大力搞 VSCode 和 Codespaces。在推上看到好多人频频感慨,惋惜之情溢于言表。
我是很早尝鲜过 Atom,没用下去,仍然坚持 Vim 方针不动摇,一生只做 Vim 粉。前几年换成 NeoVim,最近两年改成 JetBrains 全家桶,今年开始实践远程开发(代码跑在服务器上),只是 JetBrains Gateway 实在拉垮,被迫换成 VSCode,远程开发体验丝滑无比。不过得说明一下,虽然没一直坚持 Vim 开发,但是在 IDE 里用了 Vim 插件,身在曹营心在汉。
可能是看了 GitHub 的公告,本周莫名重新拾起 NeoVim,发现 LSP 和 Tree-sitter 变得成熟起来,稍加配置,开发体验不输 VSCode。LSP 真的是伟大的发明,让文本编辑器们焕发了第二春。此外,随着 Lua 的流行,NeoVim 的插件生态掀起用 Lua 重写的潮流,除了 tpope 的那几个经典必备插件外,我的其他常用的插件都被换了一遍。想想 Vim 能一直延续下去,离不开这些创造力非凡的追随者们,不然不会有 NeoVim 的诞生,也不会有 IDE 上的 Vim 插件。
与此同时,Atom 的粉丝们不用太悲伤,其核心开发者正在创业,从新设计更现代化的编辑器 Zed,Rust 实现,主打高性能、实时协作等功能。年初的时候,JetBrains 公开了正在研发的下一代 IDE Fleet,多人协作也是主打功能之一。是有点巧?还是大势所趋?是否能说明未来的开发方式变化?这是个有趣并值得思考的问题。留个作业,以后会深入探讨这个话题。
最后祝大家周末愉快!
好文品读
HTTP RFCs have evolved: A Cloudflare view of HTTP usage trends — HTTP/3 终于尘埃落定了,Cloudflare 分析了经过他们的网络流量。感叹一下现在步入 HTTP/3 时代,而很多公司面试还停留在 HTTP/1.1 时代:P
30款提升组织效能 SaaS 工具 — 做 juicefs 的公司分享了他们的创业工具箱。startup 从零到一时选择体验好的 SaaS 真的可以节省很多时间,节省精力聚焦在产品上。
What I learned running a SaaS for a year — 作者分享了自己独立开发 SaaS 服务一年之后的收获,从最开始选用最简单的技术实现到慢慢完善,核心是要帮用户解决实际问题和迭代优化。
The Tech Stack of a One-Man SaaS — 一人公司的技术栈,云原生应用(面向 k8s 编程:P),不会被锁死在单个云厂商,作者就切换了好几次😂
Tools and Services I Use to Run My SaaS — 还是 SaaS 技术栈相关,再挑挑有哪些趁手的工具。
产品和工具
Data Viz Project — 归类总结了常见的图表类型,多看看帮助建立数据可视化 sense,再也不愁后台管理该怎么展示数据了。
CSS Scan Pro — 看效果确实牛逼,但是搞订阅制费用有点贵了。不过 SaaS 定价不取决于功能多少,得考虑有多少人愿意当信仰者买单,想想 Roam Research:)
PostgresML — 还是个 POC 项目,动机是把机器学习基础设施部署到数据旁,让用户快速地用上 ML。感觉有一定的适用场景,但不会很大。
Porter — “开源版” Heroku,感兴趣可以玩下。
Infinite Mac — 模拟 mac os 8.1,细节很逼真,比如打开 app 时显示器右下角绿灯狂闪。佩服作者技术水平高超,以及心思细腻。