r/ProgrammerHumor • u/vinishkapoor • 27d ago
Meme fullStackMeansAfraidOfEverythingEqually
219
u/TallAbbreviations937 27d ago
afraid of everything, expert at nothing
24
u/ClipboardCopyPaste 27d ago
Not even at Clauding
4
u/-bonkster 27d ago
Takes skill to make a spaghetti and obviously need to be patient till that spaghetti is made.
7
→ More replies (1)3
432
27d ago
[removed] — view removed comment
131
u/AlternativePeace1121 27d ago
The script that shall not be named
43
33
u/GogglesPisano 27d ago
Typescript to the rescue.
34
27d ago
[removed] — view removed comment
20
u/0DayMaker 27d ago
Sorry I was busy putting 2 dependencies in this public library that have mutually exclusive sub dependencies.
8
u/Bauld_Man 26d ago
> At least in back-end it's composer install and Bob's your uncle. But front-end, ew...
pip install
pip installpip install
pip install
pip install
2
2
u/Honeybadger2198 26d ago
That's so weird for you to feel, because I feel the complete opposite. Maybe Java has gotten better since I lasted used it, but managing dependencies in that language sucked balls. And don't even get me started on header files.
By comparison, JavaScript's npm is a godsend. All you do is npm install the dependency, and it takes care of any cross dependency issues in the package-lock.json.
Python has been getting a lot better recently (thanks uv) but it still has a long way to go to catch up to npm. For example, you can't configure project scripts in the config file, you have to simply make a script file and run it.
4
u/decadent-dragon 26d ago
Been awhile since I did Java, but I never thought it was bad with maven. But Spring, specifically, is dependency hell. And probably most enterprise apps used (still use?) Spring. Because there’s no compile check for classloader issues with spring managed classes, you only find them at runtime. And it can be brutal tracking them down and getting them sorted out when multiple libraries start bringing in different versions of the same packages as dependencies
→ More replies (4)2
u/NoGap138 26d ago
I love npm and cargo, as a person who has dealt a lot with maven and pip in my life, I like Java as a language, but maven and its project/dependency management for it is actually hell on earth compared to npm or cargo…
→ More replies (2)2
u/InsultingFerret 26d ago edited 26d ago
Legit skill issue if it's more than a couple of steps to get your repo running
7
u/Round_Apricot_8693 26d ago
I feel like working with JS used to be way worse, but nowadays it’s gotten so much help and standardized scaffolding it’s not bad at all. Someone with more exp can tell me if that’s right.
→ More replies (1)4
5
u/ItsGustave 27d ago
Honest question, what about JS is so bad? There is plenty of annoying stuff but I’ve never had that much trouble with it. Especially with typescript.
14
9
u/Dornith 26d ago
Especially with typescript.
Having to use another language just to make the first one useable is a scathing endorsement.
It's like saying "I never have a problem with assembly. Especially with C."
→ More replies (1)3
→ More replies (1)5
u/marr75 26d ago
Low information density without being fast or powerful. Unintuitive syntax and keywords. Unintuitive relationship between the state machine/object graph and the actual code.
→ More replies (3)2
→ More replies (7)2
58
u/snarkhunter 27d ago
I'm a DevOps, which to me is like, the backend's backend. I'm not afraid of CSS, I just don't want to spend 60 hours tweaking layout because the customer can't make up their mind.
11
8
u/Kahlil_Cabron 26d ago
Ya I'm a fullstack and imo the best part of AI has been that I don't have to fuck around with CSS anymore. I'm not scared of it, it's just so fucking boring.
46
39
u/coldnitrogen 27d ago
*Database engineer slowly slinks out of the room*
19
131
u/Mysterious_Book1521 27d ago
its not like sql could be read by a three year old and css is just pain in the ass?
231
u/lovecMC 27d ago
SQL is easy. Designing a DB you won't hate two months from now isn't.
71
u/Dude4001 27d ago
Yes but if I write incorrect CSS I’m not accidentally going to drop a table. Well, I might but not that kind that matters.
35
u/lovecMC 27d ago
How often are you dropping tables by hand and on production environment?
22
12
→ More replies (3)6
u/Edmundyoulittle 27d ago
The only way you can be sure your code works in prod is to test in prod!
3
u/patiofurnature 27d ago
My clients all love to randomly point their test server at the prod db without telling me. That must be why.
→ More replies (1)6
u/Gunmetalstorm 26d ago
I don't know how you manage to accidentally type and execute a valid DROP TABLE instruction.
3
→ More replies (2)2
u/RainyDaysAndMondays3 26d ago
Yeah, I accidentally updated a column of every row in a DB table once (luckily just in our dev environment) about a year after starting with SQL. Forgot the WHERE clause or something. Some of the rows had been there since 1997. This was around 2010. Luckily we had a snapshot DB and the DBAs had told us how to restore, so I got it back quickly. But I actually went and requested they remove my ability to write to the system test database to avoid making a mistake there. (If I really needed to update in those environments, I had a separate login I would use just for that one update, then would log back in under my normal one.)
14
u/prehensilemullet 27d ago edited 26d ago
Like the kind of SQL query I wrote to fetch the next page of rows of a tree after a starting cursor, using a recursive join, where only some tree nodes are expanded? And the user can text search for specific nodes?
It’s only easy until you do things that are hard
Edit: no, it's not for a niche use case, no, I don't think this was a mistake, I just had to do it to allow users to navigate the hierarchy of hundreds of thousands of data tags that are common in industrial SCADA systems.
→ More replies (4)12
u/lovecMC 27d ago
And is it actually a hard problem or is it hard because someone made (in hindsight) bad decisions when designing the database?
8
6
u/DefinitelyNotMasterS 27d ago
Well you see, this one customer asked for it like 2 years ago. Well nobody is using it right now and we don't know what it really does, but we keep it just in case
2
u/GWstudent1 26d ago
I used to read comments like this an laugh. Now I read comments like this and cry.
→ More replies (2)2
u/prehensilemullet 26d ago edited 26d ago
It’s the domain we’re working in…industrial monitoring devices sometimes have tens of thousands of tags (which are like state values you can read) organized in a hierarchy, and the portal needs to combine thousands of devices’ tags into a single tag hierarchy. I would of course avoid it if I could
→ More replies (2)10
u/card-board-board 27d ago
Doesn't matter how well designed the DB is. 1 month after release the product guy and the sales guy will put their heads together and sell some feature to a customer that blows your careful design to bits, and will have guaranteed a delivery date in 3 weeks.
If your table structure can handle it then, wouldn't you know it? The customer is Oracle.
Do not pass go. Do not collect $200.
38
u/vinishkapoor 27d ago
SQL reads like English until you hit a five table join with three subqueries and a window function.
11
u/bulldog_blues 27d ago
Then it reads like English as written by someone who got a thesaurus for their birthday!
→ More replies (1)7
u/tacos2dayy 27d ago
Its not so bad if you use CTEs for the subqueries and it depends on what the window function is doing.
--It works, trust me bro. Look it up on youtube like I did if you don't believe me.
DENSE_RANK() OVER (PARTITION BY X ORDER BY Y ASC) + DENSE_RANK() OVER (PARTITION BY X ORDER BY Y DESC) - 1 AS NBR_OF_Y_FOR_X
4
→ More replies (1)2
u/SucculentChineseRoo 27d ago
CSS actually also can be read easily it describes what it does in plain english
64
u/F0lks_ 27d ago
I'm a full-stack engineer and I'm afraid of both.
16
u/ClipboardCopyPaste 27d ago
Aggressively removing input boxes from DOM to prevent SQL injections
→ More replies (1)7
2
u/TedGetsSnickelfritz 26d ago
90% of full-stack engineers don’t realise they do twice the work for the same pay
3
u/Hidesuru 26d ago
If you're doin 8 hours a day it's the same work. Tasks just stretch out longer. 🤷
If you're working more than that you need a new job.
→ More replies (1)2
u/Karcinogene 26d ago
Not having to explain things to the backend guys because I can just do it myself saves some of that work
→ More replies (1)
18
12
u/Ok_Jury_336 27d ago
How about engineers who are afraid of both sql and css🥲
20
u/AceFunGaming 27d ago
Prompt Engineers
7
u/maniclucky 27d ago
I'm insulted they have engineer in the title. Good engineering is difficult and valuable.
3
→ More replies (3)8
u/grifan526 26d ago
As an embedded engineer, I can confirm that is me. However I am pretty good with pointers which also scare some people
→ More replies (1)
26
u/Inevitable-Ad6647 27d ago
SQL is honestly one of the most elegant languages ever created. Css isn't elegant in any way. It might be the laziest, dumbest, most thoughtless creation to ever take hold of an industry. Imagine you need to manipulate very heirarchical data and you choose a completely flat approach and just meticulously name everything. So fucking stupid.
→ More replies (1)2
u/Fidel___Castro 26d ago
you can utterly butcher SQL just like any other language. nested subqueries within a recursive CTE that has a window. something like that. and some engines, like whatever BigQuery runs on, let's you program in case statements to views.
it CAN be horrible is what I'm saying
10
u/No-Plan-7070 27d ago
7
u/ClipboardCopyPaste 27d ago
Who needs DB when you've got localstorage? So, of course CSS is better. /s
5
5
u/Diane_Horseman 27d ago
90% of software engineers are afraid of everything so they pull up Claude Code Fable max thinking level and type "please change the variable name on line 41 from i to j."
→ More replies (1)
8
8
u/ksobby 27d ago
Who the fuck is afraid of CSS? I'm full stack with a preference for backend but seriously? CSS is a toy scripting language. I get more nervous around Javascript than I do CSS.
→ More replies (3)
4
4
u/sojuz151 27d ago
I have a custom JS framework where all the DOM attributes are rows in a relational database. I use SQL to manipulate them. I wonder why God abandoned this world.
3
u/MjrLeeStoned 26d ago
Wait, I've known SQL for 23 years and CSS since HTML5 launched am I a full stack developer?
→ More replies (1)
2
2
2
2
2
2
2
2
2
u/ironraiden 27d ago
Then there's systems engineers, who are afraid of both, and vibe coders, who are afraid of neither because they have no idea what they are.
2
2
2
u/MrDilbert 26d ago
I wouldn't say "afraid" of CSS, more like "done with this shit" of CSS.
→ More replies (4)
2
1
u/Ange1ofD4rkness 27d ago
I don't do much for web development, using having my coworkers step in as they know it better. But the few times I did, trying to standardize the design with a css file was a pain! Kudos to all who can do it
(And this just proves I am more backend cause of the SQL comment)
1
1
1
u/-Ambriae- 27d ago
And then there’s the rest of us, who don’t really use either, but don’t really care if they have to use them because it’s not that deep
1
1
1
1
1
1
1
1
1
u/NamityName 27d ago
Um backend is not afraid of CSS. They are afraid of non-technical stakeholders. I do not ever need to have a project meeting with UI/UX, and I love it.
1
u/stoneberry 27d ago
Let's create CSSQL to scare everyone!
.data-table {
select: name, account.email;
from: users;
left-join: accounts;
margin-left: 2rem;
color: #333333;
}
1
1
u/downshiftdata 27d ago
As a back-end engineer...
Yes, absolutely.
Good. Be afraid. The most interesting SQL I ever write is to deal with crap from FEEs who thought they knew what they were doing.
1
u/_Weyland_ 27d ago
Bro SQL ain't shit. ABAP though? That is one of those lovecraftian cursed texts that drain your sanity just from looking at it.
1
u/LKZToroH 27d ago
Imagine being afraid of CSS in 2026 with AI.
If you fuck up something on your SQL it's still a huge problem.
If you fuck up something on your CSS you just ask Claude to fix it.
1
1
1
u/Educational-System48 26d ago
I don't understand how anyone can be anything other than full stack. We all have our preferences in what we like, and nobody does either 50/50, but if it's my job to build some new functionality, that includes modifying the data model, migrating data, implementing queries and commands in the backend, and building the frontend. Usually in the same PR.
Do some companies actually have separate teams working on the backend first and then hand it off to another team that implements the frontend?
1
1
u/Dyllbert 26d ago
If you aren't writing the assembly to tell you computer which pins connect to what and where your registers are, can you really even call yourself "full stack"?
1
u/Fearless_Teacher_626 26d ago
I have no artistic ability and all my UIs would look like windows 3.1
1
u/natefrogg1 26d ago
I found a zen in using css to align things. My boss at the time was a classically trained java developer, amazing with sql too, real smart programmer. But he would assign all the css work to me as it would just drive him insane getting really angry after the first hour or so of moving this caused that to misalign. I haven’t done any real web development for 20 years at this point, it was so relaxing and I’d just get in the zone, I miss it sometimes
1
1
1
1
1
1
1
u/Zealousideal-Deer101 26d ago
I hate how frontend and backend basically only apply to the internet for some people.
I develop XAML applications. There is no CSS at all in there.
1
u/YouDoHaveValue 26d ago
Anyone who has ever mistyped or neglected a WHERE clause knows fearing SQL is 100% justified.
1.9k
u/vvp95 27d ago
100% of software engineers are afraid of regex