> be me > join "modern fullstack platform team" in 2021> everything already on fire before first standup> ask where the frontend repo is> "which one?"> they say this with complete sincerity> company heard the word "microfrontend" once from a guy with a geometric beard on youtube> entire architecture rewritten around it> every button now its own sovereign nation-state> simple react/angular/vue app from 2019 could have been 5 folders and a dream> instead now have> shell-app> auth-mf> navbar-mf> settings-mf> shared-design-language-platform-core-sdk-mf> footer-mf somehow maintained by a different timezone> need to change one css variable> open 11 terminals> fans on laptop immediately sound like F16 preparing for takeoff> local dev environment consuming 64GB RAM just to render a login page> docker containers multiplying like rats in a grain silo
> "but bro deployments are independently scalable"> yeah independently deploying broken garbage 14 times a day instead of once> truly the future> CI/CD "optimized" with build caching> HAHAHAHAHAHAHAHA> cache invalidation issue silently ships stale bundled dependency> production using react version assembled from archaeological layers> works on Jenkins node 4 only during full moon> senior dev spends 9 hours deleting .nx folders and caches with spiritual intensitymodule federation enjoyers be like: > shared libs reduce duplication and dependency conflictsuhm yeah> no> framework upgrades become trauma rituals> "we're moving from webpack 5.72 to 5.74"> entire quarter blocked> 40 page confluence migration guide> half the remotes stop resolving because one team forgot singleton:true> another team still using babel config from the Byzantine empire> dev SSR with hot module reloading> advertised like divine technologyreality:> change one line> whole app hangs forever> memory leak consumes another 12GB> webpack dev server enters philosophical disagreement with node process> browser tab displays "hydration mismatch" for reasons beyond human comprehension> have to restart+rebuild for every change> "monorepo solves this"> ah yes> the mono repo> where every commit triggers rebuilding the GDP of Luxembourg> nx/bazel shamans drawing dependency graphs like conspiracy theorists> one package updates eslint config> entire org CI red for 6 hours> frontend architecture discussions in 2022> 0% talking about users> 100% discussing whether navbar should be exposed as remoteEntry.mjs> microfrontends somehow recreated distributed systems problems> for websites> FOR WEBSITES> latency> version drift> remote = service discovery> cross-team contracts> runtime failures> all so the marketing page and profile page can pretend they are "decoupled"
> eventually new CTO arrives> asks why company website requires Kubernetes and 19 pipelines> nobody can answer> entire stack quietly rewritten into 3 normal ass Angular and Next.js apps over six months> domain boundary change never noticed (oh no, no SPA NAVIGATION FOR 2 specific Userflows/navigation)> domain boundaries are hard navigations now> session state managed in redis> no ceremonial state conversion in the frontend from redux to ngrx signal stores> performance instantly improves> be me 2026 be consultant for new project in a different department> look inside codebase > nx-module federation with 12 remotes
>>108819841>be me 2026 be consultant for new project in a different department>> look inside codebase>> nx-module federation with 12 remotesHistory doesn’t repeat itself, but it does rehydrate from cache.
nightmarish really
Thanks, OP. Had a good laugh based on the shared pain.You might enjoy this classic https://www.youtube.com/watch?v=y8OnoxKotPQ
>>108819830> every button now its own sovereign nation-statemy sides
I couldn't make it through these posts before my disgust took hold.God damn. I'm sorry.
>>108819830>> fans on laptop immediately sound like F16 preparing for takeoff>> local dev environment consuming 64GB RAM just to render a login page>> docker containers multiplying like rats in a grain silo
I thought frontend is now done by no-coders using ChatGPT?At least that's what I hear everywhere"It's so easy bro, I don't even know Javascript, I ask AI and I get a website pooped out in minutes"
>>108821182Only for Projects with zero economic value and no warranties
>>108820277>shared pain.You mean module federated pain
>>108819833>"we're moving from webpack 5.72 to 5.74"I thought this was a joke. Holy fuck. I looked at the webpack releases. shit.
you may think that is a work of fiction by op, but i've seen such convoluted frontends too, i weep with you, op
>>108823346what is that on the picture?
>>108819830This is my favorite thread of the year. It felt like reading a classic greentext, this should become a classic greentext that gets reposted for the next 10 years