To the points the post makes: as the author of RubyLLM, I've built several chat interfaces streaming from LLMs with Hotwire. They handle token by token streaming, full message restreaming at the end, role parsing, etc. They work great and the code is concise and beautiful.
Certain apps' hot paths are on the client, so it makes sense that Figma pays a lot of attention to that. However, did you know that Figma use Rails under the hood?
Ruby deserves a different story than what's shown here.
https://www.linkedin.com/posts/gergelyorosz_figma-is-going-p...
Figma stack is: > plain Ruby, plus Sinatra and ActiveRecord
Full article about their stack. It’s not rails. https://open.substack.com/pub/pragmaticengineer/p/inside-fig...
It's not the first web app with a similar architecture I worked on in the last 10 years. The only traditional app I've been working on recently is a Django app that generates HTML pages, with some JS. AI is helping not to turn that JS into a mess.