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

Noodleface

A Mod Real Quick
39,872
18,641
One of the junior engineers asked me for help on something. I noticed that he was cloning the repo over and over. I asked him why he isn't just branching.

Dude tells me that he doesn't like "branch clutter." He clones the repo every single time so he only sees one branch and master. We have 7 repos we regularly contribute to on this team so I I imagine this has accumulated a lot. I tell him that this is really not how you are supposed to be using git at all. He just tells me "this works."

Kid graduated computer science in 2022.

I am losing hope here.
I work with a much older person that does the same thing. Also any time anything goes wrong in his repo he re-clones. He re-clones once or twice a week and has tons of copies of the repo for stuff he wants to keep around. Very stubborn person too.

He was blown away that I haven't recloned in years and I have local/remote branches with everything I need. I mean that's just what git is for ...

I actually did have to reclone recently because my build stopped working and no one could figure out exactly why. I reset hard to remote, deleted some build folders, everything... But it still failed. It failed in a way that there was some stale artifact somewhere in my repo that just wasn't getting cleaned up. Spent a couple days and finally succumbed to a fresh clone which fixed it.

I just can't understand not trying to be as efficient as possible at your job..
 
  • 1Like
Reactions: 1 user

SeanDoe1z1

Naxxramas 1.0 Raider
7,826
19,791
Yeah, I was like "This sounds like something where I never get another job even remotely close to it/audit/security"
Probably the most "lmaocontractor sayswat" moment i have had was this project that just would not die, eventually leads to virtualization.

finally get administrator rights.

(immediately tap the 3rd party real expert with realvnc)




another time i was at home catching up on work later on a friday and deployed this project to begin working on the finer details (dotting is and crossing t bullshit, stuff i enjoy being high for). I saw the success and was just kind of fucking around cooking dinner and I'm seeing a bunch of green on my workstation. main issue is, this system is not live...so i make the realization the shell I just deployed must have networks routed (I used an older project for the shell, old IP schema) and I freak the fuck out thinking I just made a bunch of IP conflicts. Stop/fix and realize there was never any issue but definitely scared the hell out of me. One of those moments you start to look at your phone waiting for it to ring.


was pretty green to my current job and i was put infront of a big coast to coast system to patch. i had no support at all and my supporting documentation seemed like it went to the ceiling, called in a lifeline phone a friend ticket. the retarded that ended up linking with me was just as impressively blind as i was confident. at some point we stopped because i was consoled into an ESXI server and i could not really explain why.

like i consoled into the ESXI physical server. with a cable. i remember trying to figure what domain i was on and being like /? / ? /help ? /HELP //HELPPPPPPPP. I had to google what OS I was on because the commands did not make sense. Eventually figured it out, but looking back its like giving a toddler a loaded gun.



being a contractor is like getting getting to play carry every game. all the fun, never have to tank or support.
 

Deathwing

<Bronze Donator>
17,798
8,759
My boss has continued ramping up usage of AI(Claude Code) on our team. He's rolling out a couple skills that have me a bit concerned about how many tokens I'm going be using daily and my coding skills atrophying.

He developed implementing and reviewing agents that will talk and iterate with each other after you kick them off. There are still things where I tell Claude "wait, what about..." or "no, don't do that". As hands off coding with AI already is, this seems like an extreme amount of hands off. And chugs an obscene amount of tokens. I can do one iteration of plan, implement, test, review. Review is usually the most expensive part by far. By the end of sequence, I'm anywhere from 50% to almost 100% of my 5-hour session's tokens(Pro plan).

Our org recently let AI talk to its github repo, which seems like a security risk. Even if it's a false sense of security, it probably helps new users trust AI, knowing they can undo fuckups from remote. So, now he's implementing a skill that will review and post to MRs for him. He's then hoping you'll point your agent at the posts and they can use the MR as a form of communication.

I understand his motivation, this allows him to be handsoff and focus on other tasks. But, seems a bit much.
 

Vinen

God is dead
2,803
506
I am so sick of AI driven development. Looking forward to the day I get laid off now.

Every 3 months is ~400K usd.. sigh
 
Last edited:
  • 2Like
Reactions: 1 users

Noodleface

A Mod Real Quick
39,872
18,641
My boss has continued ramping up usage of AI(Claude Code) on our team. He's rolling out a couple skills that have me a bit concerned about how many tokens I'm going be using daily and my coding skills atrophying.

He developed implementing and reviewing agents that will talk and iterate with each other after you kick them off. There are still things where I tell Claude "wait, what about..." or "no, don't do that". As hands off coding with AI already is, this seems like an extreme amount of hands off. And chugs an obscene amount of tokens. I can do one iteration of plan, implement, test, review. Review is usually the most expensive part by far. By the end of sequence, I'm anywhere from 50% to almost 100% of my 5-hour session's tokens(Pro plan).

Our org recently let AI talk to its github repo, which seems like a security risk. Even if it's a false sense of security, it probably helps new users trust AI, knowing they can undo fuckups from remote. So, now he's implementing a skill that will review and post to MRs for him. He's then hoping you'll point your agent at the posts and they can use the MR as a form of communication.

I understand his motivation, this allows him to be handsoff and focus on other tasks. But, seems a bit much.
We are doing spec driven development now. You want to talk about skills atrophying....
 
  • 1Like
Reactions: 1 user

Deathwing

<Bronze Donator>
17,798
8,759
We are doing spec driven development now. You want to talk about skills atrophying....
I mean that's essentially what I'm doing. It's far quicker and easier for me to type up a paragraph or two, and since I know the codebase pretty well, I can give quite specific details that mitigate wandering off and doing stupid shit.

I like this from a standpoint of far fewer instances of "coder's block". But, I'm not really coding.
 

Kuro

Bronze Baron of the Realm
10,987
35,461
Well, Owners finally officially announced the Lincoln closure today, office has to be vacated by the 28th. Need to move a dozen workstations an hour from Lincoln to Gretna and make a dead side building habitable. Gretna GM hadn't even been told before this morning.

Will need to merge server racks since we couldn't get the owners to just approve an RDS server and each location has different user set ups and databases.

The Gretna GM had been renting out the parking space for the abandoned side building to adjacent businesses, so he'll have to get that unwound quickly.

Owner wants to have a progress report Friday and everyone involved has basically said fuck you

They aren't actively firing anyone, but half the employees are expected to find a different job or retire since they live an hour+ away.
 

ShakyJake

<Donor>
8,770
21,543
I've taken a junior dev under my wing and have her using my custom Copilot workflow. The process I built is pull story -> investigate -> plan -> implement, with each step gated by human review. I keep stressing that she needs to actually read and understand what the agent writes (it dumps each phase into markdown files in its own user-story directory).

She’s clearly sharp and already has enough experience to follow what’s going on. She’s knocking out stories and putting a four-year veteran on the team to shame on pure output... someone who, for the record, has shown zero real interest in AI coding.

There’s a definite case that some people just aren’t that good at using these tools. Good as in getting solid results. Still not sure where the disconnect is for them.
 
  • 2Like
Reactions: 1 users

Noodleface

A Mod Real Quick
39,872
18,641
I've taken a junior dev under my wing and have her using my custom Copilot workflow. The process I built is pull story -> investigate -> plan -> implement, with each step gated by human review. I keep stressing that she needs to actually read and understand what the agent writes (it dumps each phase into markdown files in its own user-story directory).

She’s clearly sharp and already has enough experience to follow what’s going on. She’s knocking out stories and putting a four-year veteran on the team to shame on pure output... someone who, for the record, has shown zero real interest in AI coding.

There’s a definite case that some people just aren’t that good at using these tools. Good as in getting solid results. Still not sure where the disconnect is for them.
I'm finding a lot of the older guys either don't use it at all or rely on it 100% with absolutely 0 in between
 
  • 3Like
Reactions: 2 users

Koushirou

Log Wizard
<Gold Donor>
5,986
16,214
One thing I’m struggling with is since I’m new to the company and the code base still, a lot of the tickets I’m getting are for things I just don’t have any historical context for. If I go into it with just the AI, yeah it basically just quickly solves it for me, but I feel like I’m learning nothing. I can understand the basic premise of what it’s changing or maybe if it’s editing some component that I haven’t learned about (front end is written with Vue which I’ve never used before) I can kind of see what it’s doing, but I’m not figuring out myself how the component works, what the different properties of it do, how it relates elsewhere in the code, etc.

Basically I’m struggling to use it in a way where I can still learn new things and not just have it essentially vibe code for me, which I do not want.
 
  • 1Solidarity
Reactions: 1 user

Identikit

Redneck Pornographer
<Bronze Donator>
2,722
5,661
One thing I’m struggling with is since I’m new to the company and the code base still, a lot of the tickets I’m getting are for things I just don’t have any historical context for. If I go into it with just the AI, yeah it basically just quickly solves it for me, but I feel like I’m learning nothing. I can understand the basic premise of what it’s changing or maybe if it’s editing some component that I haven’t learned about (front end is written with Vue which I’ve never used before) I can kind of see what it’s doing, but I’m not figuring out myself how the component works, what the different properties of it do, how it relates elsewhere in the code, etc.

Basically I’m struggling to use it in a way where I can still learn new things and not just have it essentially vibe code for me, which I do not want.
Use it to explain the code base to you, break down things into digestible elements (functions etc) until you can form your own perspective on its operative context. This is mostly what I use AI for.This Especially benefits me when I switch to different languages.
 

Noodleface

A Mod Real Quick
39,872
18,641
One thing I’m struggling with is since I’m new to the company and the code base still, a lot of the tickets I’m getting are for things I just don’t have any historical context for. If I go into it with just the AI, yeah it basically just quickly solves it for me, but I feel like I’m learning nothing. I can understand the basic premise of what it’s changing or maybe if it’s editing some component that I haven’t learned about (front end is written with Vue which I’ve never used before) I can kind of see what it’s doing, but I’m not figuring out myself how the component works, what the different properties of it do, how it relates elsewhere in the code, etc.

Basically I’m struggling to use it in a way where I can still learn new things and not just have it essentially vibe code for me, which I do not want.
I have asked our senior director how he envisions us getting and retaining talent in the future. For someone like me it's awesome. But Junior engineers here have no idea what's going on
 

Deathwing

<Bronze Donator>
17,798
8,759
One thing I’m struggling with is since I’m new to the company and the code base still, a lot of the tickets I’m getting are for things I just don’t have any historical context for. If I go into it with just the AI, yeah it basically just quickly solves it for me, but I feel like I’m learning nothing. I can understand the basic premise of what it’s changing or maybe if it’s editing some component that I haven’t learned about (front end is written with Vue which I’ve never used before) I can kind of see what it’s doing, but I’m not figuring out myself how the component works, what the different properties of it do, how it relates elsewhere in the code, etc.

Basically I’m struggling to use it in a way where I can still learn new things and not just have it essentially vibe code for me, which I do not want.
I've been working in my codebase for over a decade, so I know it pretty well. So the planning and implementation phases go pretty quick, I asked for the changes, I have a decent idea what the results are going to look like. It saves time in where exactly to put changes.

Have you been using AI for review? The AI can come up with some weird bugs and fail states. I've found it challenges my knowledge refuting or eventually agreeing with the AI about its findings. Maybe conversing with the AI, asking it to explain its findings, would be helpful?

That said, our team is teetering on open rebellion. Our lead gives zero fucks and is going whole hog on AI, verboseness and all. It's only been a few weeks for some and they are already fed up with how much dense verbiage they have to read for a review. The team lead characterized as AI saving time on implementation but spending more on review. Implementing is the fun part...
 

Sheriff Cad

scientia potentia est
<Nazi Janitors>
34,865
85,207
I have asked our senior director how he envisions us getting and retaining talent in the future. For someone like me it's awesome. But Junior engineers here have no idea what's going on
Training has always been a problem because 1st to 3rd years in most industries are a cost sink, but you have to invest in them or you won't ever have productive 4th-30th years....

Will be much worse now where one mid-level with AI is more productive than just about any number of juniors, and the juniors have a hard time actually learning because everyone's basically learning to use AI rather than learning to do the thing itself. Same issue in legal right now too. Young lawyers are learning how to use the tool, but not really learning the thing underneath.

The people who will stand out will be the people who understand what is going on underneath well enough to not hit the pitfalls of the tools.
 

ShakyJake

<Donor>
8,770
21,543
One thing I’m struggling with is since I’m new to the company and the code base still, a lot of the tickets I’m getting are for things I just don’t have any historical context for. If I go into it with just the AI, yeah it basically just quickly solves it for me, but I feel like I’m learning nothing. I can understand the basic premise of what it’s changing or maybe if it’s editing some component that I haven’t learned about (front end is written with Vue which I’ve never used before) I can kind of see what it’s doing, but I’m not figuring out myself how the component works, what the different properties of it do, how it relates elsewhere in the code, etc.

Basically I’m struggling to use it in a way where I can still learn new things and not just have it essentially vibe code for me, which I do not want.
One thing I've done for the junior dev is add special instructions in the "investigation" workflow component. The agent looks at git commits, pulls story details from ADO, and so on, so it can gather more context on why things were implemented a certain way or why changes happened. The investigation output then doubles as a learning tool. It helps you understand *why* the code is the way it is. I think that's better than just handing someone the code and telling them to figure it out. Honestly, if your software is like ours, it's a tangled mess with years of stuff piled on top of business rules, and a lot of the real context is tribal knowledge, which makes it especially hard.
 

Control

Golden Baronet of the Realm
6,047
16,856
Owner wants to have a progress report Friday
Progress report? No problem!
Steve Jobs Apple GIF by GrowthX