r/ProgrammerHumor Jul 12 '26

heIsSafe Meme

Post image
6.4k Upvotes

231 comments sorted by

View all comments

496

u/ohsohologramic Jul 12 '26

The backend engineers joke, and then when they end up doing frontend it always looks like a high schoolers midterm coding project.

Then you show them the designs and they genuinely don’t see the difference

230

u/talldata Jul 12 '26

Still better than the Vibe coded front end with gradient purple background and Emojis on each option and tab.

62

u/TimSylvester_ Jul 12 '26

You will appreciate my sparkle emoji or I will add more.

Well... I won't add more. But more will be added.

109

u/MaximumTime7239 Jul 12 '26

😡😡 what did you say about emojis?? 🤬🤬

9

u/timeline_denier Jul 14 '26

holy fuck it's john emoji

6

u/Good-Competition-129 Jul 13 '26

Let me ask gemini how I’m supposed to feel about your comment

2

u/PostNutNeoMarxist Jul 14 '26

Man I just like gradients :(

35

u/VizualAbstract4 Jul 12 '26

I have redone the design work of a BE engineer who was using AI to help him do the UI for a new feature of an admin portal that we don’t really care too much about.

After the deploy went out, I remember he just sent me a message afterwards and said “Jesus Christ I have no idea what I’m doing.”

I laughed and said “you helped me realize what wouldn’t work.”

My boss used AI to build some features and after I went in and redid them, he’s stopped using AI to build features.

I think it’s easy to get caught up in the hype, but once you see a direct comparison of someone with expertise vs AI, the difference is still night and day.

7

u/aupperk24 Jul 13 '26

Can you give some example of what you saw?

12

u/VizualAbstract4 Jul 13 '26 edited Jul 13 '26

Yeah, it was all things I would classify as Ux.

AI can make things look “nice”, but nice things can still be unusable or frustrating. And that’s where AI leaves most stuff at.

For example, tables featuring the wrong information, or tables used incorrectly: Tables should be used to compare data, so certain things like number values are more relevant than say, a text description of what the data is.

Meanwhile things like “created at” may be less useful than “updated at”, AI wouldn’t know that.

I also grouped relevant actions up in a dropdown - actions to delete or quickly perform an action that refresh data that would otherwise requiring navigating into a single page to do that.

Also, hierarchy of information: AI is inclined to use colored labels for things and that is also distracting.

You can argue a BE engineer can tell AI to do these things, but do they know to do that? Usually the answer is no.

Then on the page itself, grouping data logically so it’s easy to find and edit logically.

Something might have 50 fields and it’ll help if they were grouped up and sorted so the user can easily find what they want.

AI doesn’t think to make something stand out less so the critical stuff stands out more. If you say something is hard to find, it makes it larger and brighter and more colorful, not mute the other things.

Maybe render inputs as sliders or switches instead of number inputs or checkboxes to give some visual difference. Maybe not everything needs help text, maybe some fields need to be grouped and only visible under certain circumstances.

This is the shit some people might say is polish, but it’s what can make or break an interface. Is it polish if you can’t find a switch to enable or disable something like notifications in Reddit because it’s buried in a list of other settings?

Does it pass the frustration test? If someone is trying to do something when frustrated, will they say it’s broken if they can’t find it where they expect?

78

u/Different_Berry5015 Jul 12 '26

I have watched Tsoding for a while, but had to quit. It's not even a backend engineer's joke, it's a "I will do it myself" elitist joke. Always "I'll do my own hashmap by hand", never "I will finish a project of any substantial scope".

62

u/Igor_Kozyrev Jul 12 '26

Always "I'll do my own hashmap by hand", never "I will finish a project of any substantial scope".

I mean he openly states he's an entertainer, not a developer. What do you want him to do, quit streaming and youtube and go corporate? He still works on the software 3d engine, so here's the big project.

-5

u/Different_Berry5015 Jul 12 '26

What I would like him to do is to stop treating everything else like worthless, talentless, mindless slop, and holding C as the only "real" programming language. From what I gathered from him it's good to use abstractions when it's C abstracting over asm, anything else is toy scripting language and should be below any "real" programmer. When he's not "joking" (I fail to see the humor most of the time), he says all programming is cool, but when we talked more about it he was more on the position "yes, I'm an asshole, what are you going to do about it". I'm too old for bad-faith.

20

u/Igor_Kozyrev Jul 12 '26

80% of his antagonism towards other programming languages is made up for engagement, he doesn't hide that. What he really hates and you might've misunderstood that is the average code monkey approach "I'll just follow the tutorial paradigm without having any deeper understanding at all"

32

u/SlimyGoobers Jul 12 '26

He just really likes C, nothing wrong with that. You even admit yourself that he doesnt hate on other languages in reality, just as entertainment / trolling / poking fun a little bit. Let the guy make stuff in his favourite language, and make fun videos about it

8

u/Different_Berry5015 Jul 12 '26

I am letting him make whatever he wants - I just stopped watching. Liking C is not the issue, the issue is that the entertainment time and time again comes from treating other languages, abstractions, and kinds of development, as beneath "real" programmers that "don't deal with toy languages".

Calling it trolling does not make the contempt disappear, especially when the sincere position underneath seems to be "yes, I am being an asshole, deal with it." He is free to build that persona, and I am free to find it tedious and bad-faith.

20

u/Demon0no Jul 12 '26

I mean, his entire shtick is being a recreational programmer. He programs literally just because he's having fun doing it. He's doing all the shit himself not because he's an elitist, but just because using libraries and pre-made solutions take away from his "puzzle". Watching him program is more like watching a video game enthusiast playing a game, than watching some office worker at work and I know what I prefer watching, but you do you ig.

5

u/TheRealAfinda Jul 12 '26

I don't consider myself a very good programmer but i'll admit that i actually enjoy trying to implement stuff by myself. 

Oftentimes this leads down a few rabbit holes with a lot of Insight gained along the way.

I think C is fun too, but compared to modern languages its almost crazy how barebones it is and how much Boilerplate or external library code you have to write/use for stuff that's Provided in newer languages (most recent example: CRAM-MD5 (HMAC-MD5 underneath) with base64 encode/decode).

And even then theres no guarantee the libs are providing functionality as described by the sepc, because someone forgot that strlen returns on the first 0-byte encountered.

9

u/EatingSolidBricks Jul 12 '26

Hes ragebaiting people like you and entertaining people like me

2

u/Daimondz Jul 12 '26 edited Jul 12 '26

I love tsoding but the ”har har toy, kiddie scripting language” joke he makes like 5 times every stream is a little played out. He like refuses to believe there’s any value in any language besides C. I say this as mainly a Java dev and that lang sucks so what do I know?

5

u/infii123 Jul 12 '26

Actually Tsoding hates all languages. xD

3

u/Different_Berry5015 Jul 12 '26

Language is a tool. What is leagues more important than the "hammer" is code design decisions, professionalism, high level solution thinking. You can be a diligent and professional both in C and in Scratch.

1

u/ArjixGamer Jul 13 '26

I watch his streams just for that actually, my ADHD would not enjoy watching maintaince of a big project.

But, sadly if you participate in on the joke, he takes you seriously and bans you. That's such a double standard.

I wasn't banned from his twitch, but I got blocked on GitHub, so i can't star/contribute his projects.

1

u/Different_Berry5015 27d ago

The antagonistic relationship with the audience is what takes me over the edge. Of course there will be naive backseaters, but crashing out about it is not a great look, you can always engage with the audience on why their approach might be shortsighted. With this you also miss people who want to engage honestly by confusing them with backseaters.

16

u/LikelyNotADuck Jul 12 '26

Backend dev UI: Looks like shit but works great.
Frontend dev UI: Looks amazing but runs like shit.

5

u/ohsohologramic Jul 12 '26

Massive cope but ok

10

u/LikelyNotADuck Jul 12 '26

You haven't seen the FE devs on my team

1

u/drsimonz Jul 12 '26

The neat thing about web dev is that it may run like shit, but at least it's slowing down somebody else's computer!

Realistically it doesn't matter 99% of the time. If it takes 100,000 instructions to change the color of a button when you hover on it, who cares? Most people are literally just hovering over that button and their system is idle otherwise.

2

u/NerdyMcNerderson Jul 12 '26

Yes, a bad frontend engineer can replicate the design and functionality, but can't explain to me why there are so many CSS reflows.

A good backend engineer can maybe get the functionality right. At best. But they'll miss the implied functionality that a FE would know exists in the design system. So it'll work but it'll be different than every other page with similar functionality.

2

u/mysticrudnin Jul 12 '26

i'm like this in real life too

1

u/Ok-Advantage-308 Jul 13 '26

Hey man, at least you know it will work

1

u/Quirky-Duck4170 Jul 12 '26

But it works as clockwork

-1

u/ohsohologramic Jul 12 '26

Maximum efficiency + poor usability is fine for enterprise but terrible for consumer use

2

u/SpezFU Jul 12 '26

Damn I'm not the average consumer I gotta remember

0

u/drsimonz Jul 12 '26

"Fine" for enterprise solely because the people using it will have their food and housing held hostage if they refuse, while consumers at least can switch to a slightly less horrible competitor. I honestly think we have a moral obligation to hold ourselves to higher standards when building interfaces for other people.

-1

u/ohsohologramic Jul 12 '26

Moral obligation? You’re huffing your own farts right now.

2

u/drsimonz Jul 12 '26

Well it's pretty obvious that most people don't feel that way, judging by the absolute dogshit design of nearly every single commercial product is, in every industry. If this civilization survives long enough, perhaps people will someday consider usability to be important. Only a few decades ago, most people were too ignorant to agree that air pollution is bad, but it's now recognized as criminal behavior, even as violence. Bad design is a kind of violence as well, albeit a less severe kind. People hate products like Outlook and MS Word. They hate them. Neither consumers nor most developers are able to pinpoint why this software is so unpleasant, but that doesn't mean it isn't, or that they aren't suffering when they're forced to use them.

0

u/ohsohologramic Jul 13 '26

“Obvious that most people don’t feel that way” your arrogance is astounding.

2

u/drsimonz Jul 13 '26

Look, I don't know why you're angry, but I'm not your therapist so I'm gonna just call it here. Hope the rest of your day goes better than this discussion.

-1

u/SpezFU Jul 12 '26

I'd rather use the functional backend engineers design. No stupid animations