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,482
82,696
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,483
37,214
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,135
129,585
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,883
20,092
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?
 
  • 1Like
Reactions: 1 user

Khane

Got something right about marriage
21,996
16,029
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,135
129,585
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,311
61,790
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