After so much time doing pretty heavy-weight client-side apps, I've made an effort on a personal project to fully embrace the Turbo/Stimulus/Rails 7 approach of server-rendered apps and it is refreshing. There's a (re)learning curve and I'm rediscovering some HTML details that I've forgotten, but it has been so rewarding. #rails #stimulusjs
One trap I keep running into with JS/Typescript projects is that to solve problems you need to layer on complexity and that is mostly a fact of life. Moving back to the server-rendered world I feel like I'm back to what made Rails feel so good. If something feels like it's too complex it probably is.
It's a simple concept, but that gut feeling is so much more reliable in Rails (even with Turbo) when compared to JS projects. It's not only directionally correct, but the payoff of following that feeling is so much greater. Code just disappears as you find that clean path.