TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The "full-stack framework" fallacy

11 pointsby waynesutton12 months ago

3 comments

cetra312 months ago
This looks like a (not even) thinly veiled advertisement for their Convex product: <a href="https:&#x2F;&#x2F;www.convex.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.convex.dev&#x2F;</a>.<p>I am interested in knowing who would make a decision to pay for something like this when there are a gamut of open source options available. Like what is the compelling reason to use something like this.
评论 #40608936 未加载
评论 #40605722 未加载
评论 #40605721 未加载
Swizec12 months ago
We can&#x27;t solve this problem until we at least agree what &quot;full-stack&quot; even means.<p>Right now you have many frontend-focused engineers who justifyably argue that something like React Server Components is a backend concern because it runs on the server. I think they&#x27;re wrong but they have a point.<p>You also have many backend-focused engineers who justifyably argue that something like Rails is a frontend concern because it&#x27;s designed to run webpages. You probably wouldn&#x27;t want to use Rails to build an ETL pipeline or an airline scheduling system, for example. I think they&#x27;re kinda right but also a little bit wrong.<p>And ultimately the whole debate is so deep in the It Depends territory that I honestly think 90% of the people arguing come from such vastly different backgrounds and situations that they&#x27;re just talking past each other. They&#x27;re never going to agree because <i>the problems they&#x27;re solving are too different to ever have the same solution</i>.<p>edit: I say this as someone with professional experience in almost all the usual suspects (Django, Rails, Flask, various JavaScript frankenstacks, even PHP).
评论 #40611167 未加载
austin-cheney12 months ago
The full stack web is a fallacy because it exposes how much the developers involved cannot program, at least in this context.<p>As a former JavaScript developer most of the people doing that work cannot program. That is why frameworks are so essential. What percentage of these people could realistically do any fraction of their jobs without third party abstractions line React or jQuery? It’s striking.<p>Look, what’s the primary mission here:<p>1. Put text on screen<p>2. Handle user events<p>Why is that so hard? Because nobody knows what they are doing, the blind leading the blind. The compile target on the front end is the DOM and that absolutely scares the shit out of people. Secondly, communicating outside the browser requires network traffic handling which also scared the shit out of people. Finally any kind of event handling requires an understanding of the event loop and listeners and that also scares the shit out of people.<p>Finally, most people cannot write in JavaScript. Instead they write Java (or whatever) and modify the syntax just enough to avoid critical run time failures. The blessings of a lexical first functional environment are often absent because the language is a mystery. Fucking horrible mess.<p>None of this is challenging. It’s stupid easy to learn, but there is almost nobody willing to teach it. The insecurity in that line of work is so universal I refuse to go back to that line of work for less than $500,000 salary.
评论 #40605812 未加载
评论 #40608308 未加载