Post

Let me guess, were those clients upgrading to the Next.js App Router? Gone through this exact migration path 3 times now — never again

This is a surprisingly difficult message to get across today. One approach I tried was to encourage thinking in 20 year increments. In the next 20 year cycle, how much time do you want to devote to fixing/speedingup/updating/replacing your front end frame work?

I‘m planning to migrate some Angular SPAs to more „bare bones“ tech, but not sure if I can get by with just plain JS or if it‘s too cumbersome. I‘m thinking maybe TS for type safety and htmx for navigation/DOM replacement. Do you have a recommended stack?

We seem to live in a world where every new hire brings a new framework. I shouldn't complain as untangling overcomplicated builds has kept me employed for the best part of 28 years, but I take no pleasure seeing peoples pain trying to manage these projects.

Exactly this. I think the reason a good chunk of people reach for JS frameworks might not even be for the navigation transitions or whatever but for the developer ergonomics instead.

Being able to set up and deploy a site with routing, components, PostCSS, server middleware etc etc in a matter of seconds is too easy with things like Next.js etc. I am guilty of this.

Good read. Even without doing a lot of the “fancy” things you mentioned (page transitions), the (react) upgrade cycle is a bear across our many micro frontends. Ultimately our refactors have been a net benefit, but the npm ecosystem + renovate bots means constant maintenance PR’s.

Super post. I've held similar views for a long time, but it can be hard to plan for the longer term if incentives are set for the shorter term and if planning for the longer term runs the seeming risk of over-engineering.

Agreed. And my advice there is generally ‘make decisions you can easily change or undo’. You don’t need to have all the answers now, but you do need to remain adaptable.