My Notes
Is React already legacy? Is Angular any better? Ok, then let’s use Svelte, Remix or HTMX1?
Maybe the problem lies in defaulting to Single Page Apps, which means defaulting to complexity. The idea of server-side rendered HTML2 being old and boring really hurts our profession. Because, if we default to complexity, the resulting software usually shows how little we care. It’s not accessible, it does not work on last-gen devices or on spotty connections and it’s not maintainable — needing a rewrite just after the first release.
The essential component of this mindset shift is replacing hopes based on promises with constraints based on research and evidence. This aligns with what it means to commit wanton acts of engineering because engineering is the practice of designing solutions to problems for users and society under known constraints.
The opposite of engineering is imagining that constraints do not exist or do not apply to your product. The shorthand for this is “bullshit.” If Not React, Then What?, infrequently.org, Nov 29, 2024
And for what? So that we could have a little bit of fun with shiny new objects and add new buzzwords to our CVs3. And, a sad reality in many companies, can happily split up in frontend and backend sub-teams within the team. This allows us to not discuss domain and design first and start hacking immediately4 — avoiding the problems we engineers really should solve.
So, great article. Really hit a nerve here 😅