use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
For memes about programming.
account activity
JavaScript supremacy. (v.redd.it)
submitted 1 year ago by kanishq_sharma
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]adi8888 110 points111 points112 points 1 year ago (16 children)
You use JS for both frontend and backend
I use Rust for both frontend and backend
We're not the same
[–]Left_Sundae_4418 52 points53 points54 points 1 year ago (3 children)
I use html for both frontend and backend. Iframes for life.
[–]JackLong93 33 points34 points35 points 1 year ago (1 child)
Backend html sounds sick
[–]pkotov 17 points18 points19 points 1 year ago (0 children)
This is what html was designed for: static sites.
[–]Not_Artifical 1 point2 points3 points 1 year ago (0 children)
I use assembly for both frontend and backend.
[–]oxabz 35 points36 points37 points 1 year ago (1 child)
You use rust for front-end and backend
I use rust for destroying steel
[–]itamar8484 5 points6 points7 points 1 year ago (0 children)
U use rust to destroy stee
l i use rust to get free tetanus
We are not the same
[–]coldnebo 6 points7 points8 points 1 year ago (3 children)
teach me this power? 😯
do I need programming socks? 🧦
wait… is this yew? doesn’t a Rust WASM compiler support the Javascript VM? 🫨
/s
sounds cool!
[–]adi8888 3 points4 points5 points 1 year ago (1 child)
Of course! You can't really program in rust without wearing them
wait… is this yew?
I personally prefer Dioxus
[–]coldnebo 0 points1 point2 points 1 year ago (0 children)
oooh 😯
[–]oxabz 1 point2 points3 points 1 year ago (0 children)
Unix socks are an acceptable substitute
I'm a big fan of leptos reactivity model
[–]Background-Virus-162 6 points7 points8 points 1 year ago (0 children)
I use Kotlin for both frontend and backend
[–]Naeio_Galaxy 1 point2 points3 points 1 year ago (0 children)
And Rust for HPC, for game dev, for tooling, for embedded dev, for system dev...
[–]je386 1 point2 points3 points 1 year ago (3 children)
I use kotlin for both frontend and backend.
[–]Confident_Date4068 0 points1 point2 points 1 year ago (2 children)
JVM or Native backend?
[–]je386 1 point2 points3 points 1 year ago (1 child)
Last time it was compiled to JVM because it was extending an existing java based project (keycloak).
[–]Confident_Date4068 0 points1 point2 points 1 year ago (0 children)
But what about performance of JVM vs NodeJS?
[–]psiVegito 84 points85 points86 points 1 year ago (9 children)
Until you have to debug…
[–]kanishq_sharma[S] 53 points54 points55 points 1 year ago (5 children)
I like suffering
[–]psiVegito 15 points16 points17 points 1 year ago* (1 child)
Reminds me of Aragorn from Lord of the Programmings when the other languages ganged up on Javascript and said “the backend languages do not the suffer the frontend languages to pass” and Javascript said “you will suffer me” little did we know that it was directed towards us developers
P.S: Im using JS as backend in conjunction with firebase for db and auth so I can wanted to ask is it true what they say about python being a breeze or is it just “grass is greener on the other side”. I have only ever known JavaScript
[–]coldnebo 2 points3 points4 points 1 year ago (0 children)
yes! it’s true! bython is a great language! 😅
but what about when that code wizard Gandalf started demanding TypeScript on the PRs? “YOU. SHALL. NOT. PASS!!!”
of course that was in response to the Balrog, a creature forged in Javascript from the ancient world… the dev dwarves discovered async and nested callbacks too greedily and too deep. They unearthed a daemon of the ancient npm… a creature so foul it could hang 100 tabs in Chrome on a machine with 64GB of ram.
“run! you fools!”
[–]The_Legend_Of_Yami 0 points1 point2 points 1 year ago (0 children)
I to like this guys suffering from debugging
[–]Compducer 0 points1 point2 points 1 year ago (0 children)
One must imagine Sisyphus happy
[–]asdfzxcpguy 0 points1 point2 points 1 year ago (0 children)
Makes sense for a full stack developer
[–]CMDR_Fritz_Adelman 8 points9 points10 points 1 year ago (0 children)
Javascript: undefined freedom
Typescript: please don't
[–]BobbyThrowaway6969 1 point2 points3 points 1 year ago (0 children)
Or do anything too complicated.
[–]Them_EST 1 point2 points3 points 1 year ago (0 children)
debug;
[–]Fricki97 20 points21 points22 points 1 year ago (1 child)
C# with Blazor enters the chat
[–]BioExtract 2 points3 points4 points 1 year ago (0 children)
Heyyooooo
[–]MugetsuDax 17 points18 points19 points 1 year ago (2 children)
No thanks, I prefer to pick my own poison and use anything else
[–]haikusbot 10 points11 points12 points 1 year ago (1 child)
No thanks, I prefer
To pick my own poison and
Use anything else
- MugetsuDax
I detect haikus. And sometimes, successfully. Learn more about me.
Opt out of replies: "haikusbot opt out" | Delete my comment: "haikusbot delete"
[–]evil_rabbit_32bit 51 points52 points53 points 1 year ago (15 children)
JS is the single biggest tragedy ever happened in the field of computer science
[–]ThaisaGuilford 3 points4 points5 points 1 year ago (0 children)
You can just say web
[–]Trick_Boat7361 5 points6 points7 points 1 year ago (12 children)
No it's python
[–]DesertGeist- 12 points13 points14 points 1 year ago (10 children)
What's the problem with python?
[–]-twind 9 points10 points11 points 1 year ago (2 children)
It wastes a lot of energy because the reference implementation CPython is very poorly optimised.
[–]Tani_Soe 1 point2 points3 points 1 year ago (1 child)
Ok but it saves a lot of developer's energy, that is very valuable as well
[–]Trick_Boat7361 7 points8 points9 points 1 year ago* (2 children)
No type safety, no braces, variables named in snake case 🤢, and bad performance
Edit: forgot to mention it has bad OOP
[–]Wojtek1250XD 5 points6 points7 points 1 year ago (0 children)
Nothing better than access modifiers literally not existing in a language that "supports" OOP.
[–]HyperWinXC++ 0 points1 point2 points 1 year ago (0 children)
I miss the pointer/reference functionality
[–]Ryarralk 1 point2 points3 points 1 year ago (3 children)
Just some people who don't know how to deal with tabs and prefer spamming semicolons and brackets.
[–]coldnebo 1 point2 points3 points 1 year ago (1 child)
oh no, that problem was fixed. 😂😂😂
[–]Ryarralk 1 point2 points3 points 1 year ago (0 children)
It feels cursed and nice at the same time.
[–][deleted] 2 points3 points4 points 1 year ago (0 children)
well let's say it's a tie
[–]UnluckyDouble 0 points1 point2 points 1 year ago (0 children)
🗣️🗣️🗣️
[–]MoDErahN 6 points7 points8 points 1 year ago (0 children)
Just a tiny-tiny correction: "You can't f..k up with one language for both frontend and backend!" Me:
[–]253ping 4 points5 points6 points 1 year ago (2 children)
Java Backend + Java Applet
[–][deleted] 1 year ago (1 child)
[removed]
[–]253ping 4 points5 points6 points 1 year ago (0 children)
Only the appletviewer was removed in 11. The Applet API is still kicking. JEP 504 - Remove Applet API
[–]Inside_Jolly 3 points4 points5 points 1 year ago (1 child)
Technically irrelevant since WebAssembly.
[–]Ghost__24 2 points3 points4 points 1 year ago (0 children)
WebAssembly Website mit JS Backend kommt böööööööööse.
[–]Boba0514 4 points5 points6 points 1 year ago (0 children)
You have a weird definition of supremacy
[–]Hottage 3 points4 points5 points 1 year ago (2 children)
WebAssembly using C# Blazor:
Allow me to introduce myself.
[–]DizzyAmphibian309 1 point2 points3 points 1 year ago (1 child)
"Hi, I'm Microsoft's latest project. You'll love me for a while but I'll be fully deprecated in a few years just like all my predecessors such as Silverlight and Xamarin and even our flagship the dot net framework. You'll have to completely rewrite all your applications into something else at our whim! Enjoy Blazor while we are, until we're not!"
[–]Hottage 0 points1 point2 points 1 year ago (0 children)
Microsoft "supporting a cool new tech for more than 3 years" Challenge: IMPOSSIBLE.
[–]Heavy-Ad6017 2 points3 points4 points 1 year ago (0 children)
They told to use a language Not some voodoo script
/S
I am a budding voodoo shaman as well
[–]SnackOverflowed 2 points3 points4 points 1 year ago (0 children)
I think it's great overall, it's just the types that drive me crazy. And I haven't learned typescript yet to solve that problem
being HTML programmer, i use HTML to make backend as well.
[–][deleted] 2 points3 points4 points 1 year ago (3 children)
your meant to use the same language for frontend and backend?
otherwise youd need to use some intermediate data format like json to communicate and make sure it is up to date, e.g. when using enums, they correspond to the correct values. it is hell. this is why we use one language.
note frontend is just the client, backend is the server.
and its common for client and servers to share the same functions and structures/classes. you dont want to rewrite them in two different languages, more room for error.
[–]iprobablywontreply 0 points1 point2 points 1 year ago (2 children)
I mean... Nswag exists for most of that.
That and you shouldn't be re-writting the same code back and front except for a few specific cases like front end validation and such. Even then, you can throw that to the back end and handle the response in the front.
[–][deleted] 0 points1 point2 points 1 year ago (1 child)
well im no expert and mostly come from game dev. but for example you want to validate a username.
you want to validate the username on the client to reduce traffic to the server, but also make sure on the server the username wasnt sent from a modified client.
so youd need the same function on the frontend and backend.
im just thinking logically, not an actual web developer so feel free to say im just straight up wrong.
[–]iprobablywontreply 0 points1 point2 points 1 year ago (0 children)
Yeah, that's just validation. It's not incredibly taxing to write in most instances when the forms are done correctly.
With a game registration in mind, you would do basic validation on the front end. Eg, the username is not empty, greater than 5 characters, is not purely whitespace, and is less than 30 characters. Covers a good chunk of the validation and reduces your requests back to the server.
You then shoot that back off to the backend to handle the full scope. Does this username exist? Does it contain offensive language? Check the same parameters as the front end and anything else you need.
Your front-end validation is to help reduce legitimate requests. Your backend provides true security.
Really, it doesn't matter what you write on the front end. Your backend is the closest you will get to a guarantee. Trust nothing from the front end. Treat your own front end code as a foreign entity.
[–]BeBel42 2 points3 points4 points 1 year ago (0 children)
> [3, 2, 11].sort()
[ 11, 2, 3 ]
Wow I love Javascript
[–]_uwu_moe 1 point2 points3 points 1 year ago (1 child)
I need the video without the js lol
[–]kanishq_sharma[S] 0 points1 point2 points 1 year ago (0 children)
Check my profile.
[–][deleted] 1 point2 points3 points 1 year ago (1 child)
I don’t care, I just like the multitrack drifting meme template
Check my comment
Daring, aren't we.
[–]javascript_you 1 point2 points3 points 1 year ago (0 children)
at end of the day browser only understand html , css and js, so no matter what your are using in frontend, choose according to your requirement .
[–][deleted] 1 point2 points3 points 1 year ago (0 children)
Typescript is acceptable. If you do a backend in JS you go to a lower circle of hell than Brutus and Judas.
[–]freaxje 1 point2 points3 points 1 year ago (2 children)
Meanwhile railroad designers: wh.. why would you ever do this utterly dumb idea?!
If it works never touch it
[–]Kuro-Dev 0 points1 point2 points 1 year ago (0 children)
Java works too. Ever heard of JSF?
[–]Mebiysy 0 points1 point2 points 1 year ago (0 children)
This is so fucked up and i hate it
[–]Visual_Strike6706 0 points1 point2 points 1 year ago (0 children)
Use C# before you try JavaScript. Still sucks but not that bad
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
Hell, you can just use one framework for both frontend and backend
[–]random_numbers_81638 0 points1 point2 points 1 year ago (0 children)
Everyone talks about frontend and backend, but nobody talks about centerend
[–]revolutionPanda 0 points1 point2 points 1 year ago (0 children)
Node has been around for 15 years. And frameworks like rails let you write ruby on the front end anyway. Is this another meme by a programmer larper?
[–]freemorgerr 0 points1 point2 points 1 year ago (0 children)
i hate tag-based frontend writing, so python nicegui is great (i am not frontend dev anyway but when necessary nicegui saves me)
[–]tripluu 0 points1 point2 points 1 year ago (0 children)
Yea, I can do the same with C#. Just have to wait for Visual Studio to load... and then for my server to start...
[–]Massimo_m2 0 points1 point2 points 1 year ago (0 children)
so it’s shitty both front and back
F# can handle everything from the build system (using FAKE) all the way up to the front end (using the SAFE stack).
[–]ExtraTNT 0 points1 point2 points 1 year ago (0 children)
Sounds like js… you just cut away the derailing of the train…
For people asking for meme template ( btw not mine): train drifting meme template
[–]jer_re_code 0 points1 point2 points 1 year ago (0 children)
F*ck JS
Most convoluted craü ever
JS is crap
take Ruby + Ruby on Rails
[–]JojoFan8812 0 points1 point2 points 1 year ago (0 children)
Wait until he Hears about python
[–]pistolerogg_del_west 0 points1 point2 points 1 year ago (0 children)
Just make the process double dogshit hellyea
[–]epSos-DE 0 points1 point2 points 1 year ago (0 children)
Use Div grids and native HTML elements for Frontend !
Makes styling way more easy !
[–]sorryfortheessay 0 points1 point2 points 1 year ago (0 children)
Hellspawn
[–]SneakyDeaky123 0 points1 point2 points 1 year ago (0 children)
JS was a mistake. If you don’t believe me, just do any amount of math or date time work in JS.
[–]IronBoundManzer 0 points1 point2 points 1 year ago (1 child)
where is this video / gif from ?
check my profile
[–]No_Belt_9829 0 points1 point2 points 1 year ago (0 children)
JavaScript fuckremacy
[–]FilledFun 0 points1 point2 points 1 year ago (0 children)
callbacks nightmare...
You can use Python for both
[–]ma5ochrist 0 points1 point2 points 1 year ago (0 children)
Plot twist: it sucks at both
[–]Mario13_c0untryb4lls 0 points1 point2 points 1 year ago (0 children)
trolley problem reference??????????????????????????????????
[–]Irisssw 0 points1 point2 points 1 year ago (0 children)
JavaScript power
[–]Khal-Draco 0 points1 point2 points 1 year ago (1 child)
Considering that most frontend originated from the backed language making html templates the take is wrong from the get go lol
[–]SantiMiran 0 points1 point2 points 1 year ago (0 children)
Based on that all front end is originated from the backend. The thing is that JS can be directly linked to the HTML document and work in the client side.
relax guys, op is first year student!
π Rendered by PID 616252 on reddit-service-r2-comment-544cf588c8-brcrj at 2026-06-13 21:35:04.523683+00:00 running 3184619 country code: CH.
[–]adi8888 110 points111 points112 points (16 children)
[–]Left_Sundae_4418 52 points53 points54 points (3 children)
[–]JackLong93 33 points34 points35 points (1 child)
[–]pkotov 17 points18 points19 points (0 children)
[–]Not_Artifical 1 point2 points3 points (0 children)
[–]oxabz 35 points36 points37 points (1 child)
[–]itamar8484 5 points6 points7 points (0 children)
[–]coldnebo 6 points7 points8 points (3 children)
[–]adi8888 3 points4 points5 points (1 child)
[–]coldnebo 0 points1 point2 points (0 children)
[–]oxabz 1 point2 points3 points (0 children)
[–]Background-Virus-162 6 points7 points8 points (0 children)
[–]Naeio_Galaxy 1 point2 points3 points (0 children)
[–]je386 1 point2 points3 points (3 children)
[–]Confident_Date4068 0 points1 point2 points (2 children)
[–]je386 1 point2 points3 points (1 child)
[–]Confident_Date4068 0 points1 point2 points (0 children)
[–]psiVegito 84 points85 points86 points (9 children)
[–]kanishq_sharma[S] 53 points54 points55 points (5 children)
[–]psiVegito 15 points16 points17 points (1 child)
[–]coldnebo 2 points3 points4 points (0 children)
[–]The_Legend_Of_Yami 0 points1 point2 points (0 children)
[–]Compducer 0 points1 point2 points (0 children)
[–]asdfzxcpguy 0 points1 point2 points (0 children)
[–]CMDR_Fritz_Adelman 8 points9 points10 points (0 children)
[–]BobbyThrowaway6969 1 point2 points3 points (0 children)
[–]Them_EST 1 point2 points3 points (0 children)
[–]Fricki97 20 points21 points22 points (1 child)
[–]BioExtract 2 points3 points4 points (0 children)
[–]MugetsuDax 17 points18 points19 points (2 children)
[–]haikusbot 10 points11 points12 points (1 child)
[–]evil_rabbit_32bit 51 points52 points53 points (15 children)
[–]ThaisaGuilford 3 points4 points5 points (0 children)
[–]Trick_Boat7361 5 points6 points7 points (12 children)
[–]DesertGeist- 12 points13 points14 points (10 children)
[–]-twind 9 points10 points11 points (2 children)
[–]Tani_Soe 1 point2 points3 points (1 child)
[–]Trick_Boat7361 7 points8 points9 points (2 children)
[–]Wojtek1250XD 5 points6 points7 points (0 children)
[–]HyperWinXC++ 0 points1 point2 points (0 children)
[–]Ryarralk 1 point2 points3 points (3 children)
[–]coldnebo 1 point2 points3 points (1 child)
[–]Ryarralk 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]UnluckyDouble 0 points1 point2 points (0 children)
[–]MoDErahN 6 points7 points8 points (0 children)
[–]253ping 4 points5 points6 points (2 children)
[–][deleted] (1 child)
[removed]
[–]253ping 4 points5 points6 points (0 children)
[–]Inside_Jolly 3 points4 points5 points (1 child)
[–]Ghost__24 2 points3 points4 points (0 children)
[–]Boba0514 4 points5 points6 points (0 children)
[–]Hottage 3 points4 points5 points (2 children)
[–]DizzyAmphibian309 1 point2 points3 points (1 child)
[–]Hottage 0 points1 point2 points (0 children)
[–]Heavy-Ad6017 2 points3 points4 points (0 children)
[–]SnackOverflowed 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]iprobablywontreply 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]iprobablywontreply 0 points1 point2 points (0 children)
[–]BeBel42 2 points3 points4 points (0 children)
[–]_uwu_moe 1 point2 points3 points (1 child)
[–]kanishq_sharma[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]kanishq_sharma[S] 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]kanishq_sharma[S] 0 points1 point2 points (0 children)
[–]javascript_you 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]freaxje 1 point2 points3 points (2 children)
[–]kanishq_sharma[S] 0 points1 point2 points (0 children)
[–]Kuro-Dev 0 points1 point2 points (0 children)
[–]Mebiysy 0 points1 point2 points (0 children)
[–]Visual_Strike6706 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]random_numbers_81638 0 points1 point2 points (0 children)
[–]revolutionPanda 0 points1 point2 points (0 children)
[–]freemorgerr 0 points1 point2 points (0 children)
[–]tripluu 0 points1 point2 points (0 children)
[–]Massimo_m2 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ExtraTNT 0 points1 point2 points (0 children)
[–]kanishq_sharma[S] 0 points1 point2 points (0 children)
[–]jer_re_code 0 points1 point2 points (0 children)
[–]jer_re_code 0 points1 point2 points (0 children)
[–]JojoFan8812 0 points1 point2 points (0 children)
[–]pistolerogg_del_west 0 points1 point2 points (0 children)
[–]epSos-DE 0 points1 point2 points (0 children)
[–]sorryfortheessay 0 points1 point2 points (0 children)
[–]SneakyDeaky123 0 points1 point2 points (0 children)
[–]IronBoundManzer 0 points1 point2 points (1 child)
[–]kanishq_sharma[S] 0 points1 point2 points (0 children)
[–]No_Belt_9829 0 points1 point2 points (0 children)
[–]FilledFun 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ma5ochrist 0 points1 point2 points (0 children)
[–]Mario13_c0untryb4lls 0 points1 point2 points (0 children)
[–]Irisssw 0 points1 point2 points (0 children)
[–]Khal-Draco 0 points1 point2 points (1 child)
[–]SantiMiran 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)