No, it is carrying out a highly effective asymmetric war. Russia has vastly more resources, but proportionately, Ukraine's forces are being far more effective than Russia's.
Yea all the AI features seem like a huge distraction to Warp. I hope they don't kill the terminal.
Is there a terminal that offers this same experience,? All the comments here seem to be people crapping on it without trying it. it's really great for someone who develops but spends maybe only 5 percent of their time in the terminal for minor tasks
Good write up, and the author certainly seems to really know their stuff.
I still like using Next, though. Some nitpicks:
> Elements that could change need to be inside a client component, but data fetching cannot happen on the client components, even during SSR on the backend. This results in awkwardly small server components that only do data fetching and then have a client component that contains a mostly-static version of the page
That's one way to do it.
I like flipping it, though - most of the page is a server component, with awkwardly small client components that sprinkle in just enough JS for things that need interactivity (such as optimistic updates from the above quote).
> Since the App Router starts every page as a server component, with (ideally) small areas of interactivity, a navigation to a new page has to fetch the Next.js server, regardless of what data the client already has available!
This is true, and something that Remix v1/v2 did a lot better than Next.
Can't agree that Tailwind is popular because it forces you to setup a centralized config file (although I guess that is nice).
It's because, as ugly as a long line of inline classes can be, it's easy to know exactly what styles are being applied to an element. Especially when there are more than 1 or 2 devs writing styles.