IT/Software career thread: Invert binary trees for dollars.

sadris

Karen
<Donor>
21,287
81,131
This was literally the scenario where I worked. They were posting up leaderboards of who was using AI for the most. So people started using it for everything... email... product descriptions... competitive intel.... things we literally already had internal sites and resources for half the time.

Then suddenly at the beginning of this month all that talk from management completely stopped and went silent.... gee. I wonder why.
Companies will spend $10k per employee per year on tokens, on top of their $250k salary, rather than just buying $300k of hardware and running their own DeepSeek/GLM stack for the entire company.
 
  • 1Truth!
Reactions: 1 user

Haus

I am Big Balls!
<Gold Donor>
20,520
82,777
Companies will spend $10k per employee per year on tokens, on top of their $250k salary, rather than just buying $300k of hardware and running their own DeepSeek/GLM stack for the entire company.
Yes, because only losers own/run hardware in the glorious age of..... THE CLOUD!
 

Phazael

Confirmed Beta Shitlord, Fat Bastard
<Gold Donor>
16,488
37,234
The entire cloud scam is basically You will own nothing and by happy, but for IT departments. Its a big fucking dependency scam that will forever prevent upstarts from rising up in the future of the industry. AI is just the next logical step down that path. An illusion of choice where the same old guard big dogs magically always seem to remain on top no matter how badly they fuck up. Kind of like the energy industry, really. And we all fell for it.
 
  • 1Like
Reactions: 1 user

TJT

Mr. Poopybutthole
<Gold Donor>
47,141
129,596
I unlocked a new achievement. I got coworker to quit. I am 3 months into this job and one of my peers has been here for 4 years. All of his work has glaring stupid design flaws and manual workarounds.

When I was in my first few weeks there I had some task that involved loading one of the many dev environments with data for a different team. He shows me how he does this and it involves, and I shit you not, loading up a local env of the application, editing like 50 lines by hand, changing environment variables in a different code repo, and manually executing this. You had to do this several times. He proceeds to tell me that this is a pain in the butt. I was floored by this retardation. Even in my first year working as a java developer this would have been completely unacceptable as a "solution." My seniors back then would have slapped by hand and called me an idiot for even proposing something so retarded.

I told him that this is stupid and the design is not ideal. I propose ways to make this very simple and automated with minimal complication. He just kind of went "oh IDK about that." I just went and updated it in an afternoon and went about my day. As time went on I find that all of his work has dumb shit like this and he has somehow been employed for over a decade. This week we had a failure somewhere and the error from it was all "failed to upload 200 files." He tells me that this happens periodically and to fix it he manually downloads hundreds of files one by one in Azure blob storage and then again manually uploads them to an internal metadata tool that is like a SFTP.

He was proud of having done this Herculean effort (his words). I just had it with him as he was telling this in the team meeting about how hard work it was and how long he spent doing this. Legitimately patting his own back. I told him right there that nothing about that is good. Every aspect of this design is far less than ideal and it wouldn't even take that long to refactor this out of the feature and this is completely unacceptable. I refactored it right after that team meeting in 20 minutes. Showed it to the team the next day and explained that this kind of basic robustness is the expectation, I have no idea where it became the norm here to do things that shouldn't even be done in a university class.

Dude quit this week. No two week notice or anything so I have my suspicions. My manager is also new and I asked him what the deal with this is. From what he's gathered the entire org just lacks a lot of maturity and these acts of "Hero Engineering" are understood by leadership to be amazing so they tolerate it. He agrees with me that we need to raise the bar and I am just shitting on all of this when I find it. I like all of the architecture challenges here but this is really silly. But the company did not exist 8 years ago and is ten times larger today than it was 4 years ago.

Coworker in question here is, of course, a streetshitter.
 
  • 7Like
  • 1Worf
Reactions: 7 users

TomServo

<Bronze Donator>
8,884
20,104
I unlocked a new achievement. I got coworker to quit. I am 3 months into this job and one of my peers has been here for 4 years. All of his work has glaring stupid design flaws and manual workarounds.

When I was in my first few weeks there I had some task that involved loading one of the many dev environments with data for a different team. He shows me how he does this and it involves, and I shit you not, loading up a local env of the application, editing like 50 lines by hand, changing environment variables in a different code repo, and manually executing this. You had to do this several times. He proceeds to tell me that this is a pain in the butt. I was floored by this retardation. Even in my first year working as a java developer this would have been completely unacceptable as a "solution." My seniors back then would have slapped by hand and called me an idiot for even proposing something so retarded.

I told him that this is stupid and the design is not ideal. I propose ways to make this very simple and automated with minimal complication. He just kind of went "oh IDK about that." I just went and updated it in an afternoon and went about my day. As time went on I find that all of his work has dumb shit like this and he has somehow been employed for over a decade. This week we had a failure somewhere and the error from it was all "failed to upload 200 files." He tells me that this happens periodically and to fix it he manually downloads hundreds of files one by one in Azure blob storage and then again manually uploads them to an internal metadata tool that is like a SFTP.

He was proud of having done this Herculean effort (his words). I just had it with him as he was telling this in the team meeting about how hard work it was and how long he spent doing this. Legitimately patting his own back. I told him right there that nothing about that is good. Every aspect of this design is far less than ideal and it wouldn't even take that long to refactor this out of the feature and this is completely unacceptable. I refactored it right after that team meeting in 20 minutes. Showed it to the team the next day and explained that this kind of basic robustness is the expectation, I have no idea where it became the norm here to do things that shouldn't even be done in a university class.

Dude quit this week. No two week notice or anything so I have my suspicions. My manager is also new and I asked him what the deal with this is. From what he's gathered the entire org just lacks a lot of maturity and these acts of "Hero Engineering" are understood by leadership to be amazing so they tolerate it. He agrees with me that we need to raise the bar and I am just shitting on all of this when I find it. I like all of the architecture challenges here but this is really silly. But the company did not exist 8 years ago and is ten times larger today than it was 4 years ago.

Coworker in question here is, of course, a streetshitter.
Be me. Hello let me see your api's. Oh. Why are you using api keys for auth on every single api? Oh. Why are you reusing the same api key in dozens of places?
 
  • 2Like
Reactions: 1 users

Khane

Got something right about marriage
22,001
16,044
Find a way to make it "work". Never attempt to do it correctly or better at any point in time. Congratulate yourself on how you "did a thing".

This is like... 80% of the developers I have ever worked with. The other 20% are exactly like TJT. And the difference in attitude means the two sides can basically never coexist.

AI is going to make this even worse as the people who actually care can use AI to do things incredibly fast and efficiently, correctly. The people who just want things to work will accept any and every solution AI spits out and be extremely excited by how "good" they totally are at their job, just because something works, for now.

I'd like to pretend I'm more mature than to be happy that some dipshit got so upset he quit but I'm not. That kind of thing is always cathartic.
 
  • 3Like
Reactions: 2 users

TJT

Mr. Poopybutthole
<Gold Donor>
47,141
129,596
Hopefully still an h1b.
I didn't ask but I am like 99% certain he is. Thick accent and everything. The company has very few visa employees so he must have got in during the good times.

Must have had to maintain that izzat.
 
  • 2Like
  • 2Worf
Reactions: 3 users

moonarchia

The Scientific Shitlord
<Bronze Donator>
31,364
61,882
I didn't ask but I am like 99% certain he is. Thick accent and everything. The company has very few visa employees so he must have got in during the good times.

Must have had to maintain that izzat.
May he rest in piss in India then.
 
  • 1Double Worf
  • 1Solidarity
  • 1Like
Reactions: 2 users

moonarchia

The Scientific Shitlord
<Bronze Donator>
31,364
61,882
Need to stop allowing H1B transfers. Drainstop this garbage or force the hiring company to do another compliance study (forget if they have to during a transfer. We don't hire H1B anymore).
Once your employer notifies the gov the h1b has 60 days to get a new sponsor or they need to be going home. But yeah, they need to stop letting student visas and such transfer to h1b or o or anything else. And vice versa. With teleschooling there is 0 reason for student visas anymore.

Honestly, no reason for any visas other than travel while we have any unemployment in the US. Any company that does layoffs should lose the ability to sponsor directly or via indirectly via contracting for 10 years, meaning any h1bs there find new jobs or go home.
 
  • 3Like
Reactions: 2 users

Noodleface

A Mod Real Quick
39,745
18,422
I unlocked a new achievement. I got coworker to quit. I am 3 months into this job and one of my peers has been here for 4 years. All of his work has glaring stupid design flaws and manual workarounds.

When I was in my first few weeks there I had some task that involved loading one of the many dev environments with data for a different team. He shows me how he does this and it involves, and I shit you not, loading up a local env of the application, editing like 50 lines by hand, changing environment variables in a different code repo, and manually executing this. You had to do this several times. He proceeds to tell me that this is a pain in the butt. I was floored by this retardation. Even in my first year working as a java developer this would have been completely unacceptable as a "solution." My seniors back then would have slapped by hand and called me an idiot for even proposing something so retarded.

I told him that this is stupid and the design is not ideal. I propose ways to make this very simple and automated with minimal complication. He just kind of went "oh IDK about that." I just went and updated it in an afternoon and went about my day. As time went on I find that all of his work has dumb shit like this and he has somehow been employed for over a decade. This week we had a failure somewhere and the error from it was all "failed to upload 200 files." He tells me that this happens periodically and to fix it he manually downloads hundreds of files one by one in Azure blob storage and then again manually uploads them to an internal metadata tool that is like a SFTP.

He was proud of having done this Herculean effort (his words). I just had it with him as he was telling this in the team meeting about how hard work it was and how long he spent doing this. Legitimately patting his own back. I told him right there that nothing about that is good. Every aspect of this design is far less than ideal and it wouldn't even take that long to refactor this out of the feature and this is completely unacceptable. I refactored it right after that team meeting in 20 minutes. Showed it to the team the next day and explained that this kind of basic robustness is the expectation, I have no idea where it became the norm here to do things that shouldn't even be done in a university class.

Dude quit this week. No two week notice or anything so I have my suspicions. My manager is also new and I asked him what the deal with this is. From what he's gathered the entire org just lacks a lot of maturity and these acts of "Hero Engineering" are understood by leadership to be amazing so they tolerate it. He agrees with me that we need to raise the bar and I am just shitting on all of this when I find it. I like all of the architecture challenges here but this is really silly. But the company did not exist 8 years ago and is ten times larger today than it was 4 years ago.

Coworker in question here is, of course, a streetshitter.
I am a tech lead so I don't have a lot of time to rewrite some of our shitty things but instead I'm now assigning stories that are essentially 'fix this retarded thing I noticed.' I get a lot of pushback on stuff like 'something broke X years ago and we had to do this because Y'... Alright well I think it's a shitty solution. See if it's still an issue and fix it correctly.

I've actually been using Claude to work through what we can refactor because we have a little time now. I feel like the dev that's been on it for awhile hates this because it disrupts his 'vast knowledge' of the code but I can't stand spaghetti code, temp work around that became permanent, and dead code that existed for a reason 5 years ago. Again, no time for me to do any of this but assigning it to others has been eye opening.

My one dev is very happy he didn't have to use AI to do any work. I'm challenging him that he'll be left in the dust.
 
  • 1Like
Reactions: 1 user

Haus

I am Big Balls!
<Gold Donor>
20,520
82,777
I thought a few in here might get a reasonable chuckle from this.. as I did.
1781753751822.png
 
  • 7Like
Reactions: 6 users

TJT

Mr. Poopybutthole
<Gold Donor>
47,141
129,596
I've actually been using Claude to work through what we can refactor because we have a little time now. I feel like the dev that's been on it for awhile hates this because it disrupts his 'vast knowledge' of the code but I can't stand spaghetti code, temp work around that became permanent, and dead code that existed for a reason 5 years ago. Again, no time for me to do any of this but assigning it to others has been eye opening.
I believe that this whole mentality is a cover. If you have tribal knowledge of completely retarded spaghetti code the non-technical leadership thinks you're awesome for "working so hard." As they just see that the solution produces the output they claim they want. When none of it is necessary.

From the management perspective if you are spending 40 hours a week in a team of 4 or something then this is actually a significant drag on your real productivity. I would rate having to deal with this level of incompetence as catastrophic for any team.
 
Last edited:
  • 2Like
Reactions: 1 users

Noodleface

A Mod Real Quick
39,745
18,422
I believe that this whole mentality is a cover. If you have tribal knowledge of completely retarded spaghetti code the non-technical leadership thinks you're awesome for "working so hard." As they just see that the solution produces the output they claim they want. When none of it is necessary.

From the management perspective if you are spending 40 hours a week in a team of 4 or something then this is actually a significant drag on your real productivity. I would rate having to deal with this level of incompetence as catastrophic for any team.
I agree with this and really trying to take ownership of fixing this. Our product is just a huge thing, so it has taken time to get to a point I can afford to really take a microscope to things.
 

Fartbox

Trakanon Raider
59
72
If you had to deal with Obama sending helicopters for you daily, you'd produce spaghetti code and workarounds too. It morphs your radar signature into something they can't readily track.
 
  • 1WTF
  • 1Cringe
Reactions: 1 users

Nija

<Silver Donator>
2,201
4,487
Several rounds of layoffs here. Ramping up in India. It's the worst.

I come back from a nearly 2 week vacation and I have 900 emails in my inbox. That's with the rules I've accumulated after being here for over a decade. They turned on Datadog alerting while I was out. That accounts for the last 4ish days, 100+ emails a day.

Tuesday, 6 hours of meetings, 3 hours of catch up, near zero work done
Wednesday, 7 hours of meetings, 2 hours of support/assistance for a production release, near zero work done
Thursday, FINALLY, only 4 hours of meetings. I can actually do things today.

It was at this point I actually acted and adjusted 6 monitors that were causing 90% of the alerts. We have a team of like 5 people that have been doing "gap analysis" and creating fucking dashboards this whole time, 7 business days, instead of fixing things staring everyone in the face. Not a single alert was even considered for adjusting.

Log in this morning, 8 alerts overnight (all of these false positives) and an email talking about how smooth the system looks based on the dashboards being all green suddenly. What changed overnight is the question. What changed, indeed. Maybe we should create a dashboard showing changes?

Need to really start applying for new positions.