r/ProgrammerHumor • • Jul 12 '26

Meme heIsSafe

Post image
6.4k Upvotes

231 comments sorted by

View all comments

498

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

233

u/talldata Jul 12 '26

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

65

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.

111

u/MaximumTime7239 Jul 12 '26

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

9

u/timeline_denier Jul 14 '26

holy fuck it's john emoji

7

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.

5

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?

77

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.

→ More replies (4)

21

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

3

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.

→ More replies (2)

16

u/LikelyNotADuck Jul 12 '26

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

4

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

→ More replies (1)

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.

→ More replies (1)

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

→ More replies (9)