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

Khane

Got something right about marriage
20,814
14,603
Yeah I never use the web tool either. I didn't fully examine exactly what steps he took but I recognize the behavior. His target code files had been updated by something else and merged to production which was the default head of the repo. So when he pulled back down to his remote branch it just overwrote it. As his changes were not yet committed despite being in the webui.


He was in a branch that was never merged to production. The issue was that he was like a million commits behind in that branch due to dropping the project for some months. He pulled from master and the files he was trying to work on were updated by other development and overwrote his remote branch with the "new" version of the files in terms of where he was behind in the commits.

Okay this makes more sense to me now that you've explained it. And to be honest I think this would have happened even if he had cloned the repo locally and created a remote branch the correct way because I'm pretty sure this guy would have forgotten to commit his work either way. That's what happened here, he did his work via the web tool on the remote branch but never committed it so it got blown away when he did a pull, which would have happened to his local copy as well.
 
  • 1Like
Reactions: 1 user

Deathwing

<Bronze Donator>
17,121
8,124
Okay this makes more sense to me now that you've explained it. And to be honest I think this would have happened even if he had cloned the repo locally and created a remote branch the correct way because I'm pretty sure this guy would have forgotten to commit his work either way. That's what happened here, he did his work via the web tool on the remote branch but never committed it so it got blown away when he did a pull, which would have happened to his local copy as well.
I thought git won't let you fast forward if you have changes in files it wants to merge.
 

Khane

Got something right about marriage
20,814
14,603
I thought git won't let you fast forward if you have changes in files it wants to merge.

You'll get a warning and depending on the IDE you are using/software you are working with will probably even pull up a compare tool automatically but if he just clicks "accept" anyway what good does that do?

I don't *think* the web tool works differently. It would be odd for Git to behave differently depending on where you're accessing it from a core functionality standpoint.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
I learned from years of CRPGs to save constantly. I commit code constantly. I have been caught exactly once by git because I was tired and it set me back only a few hours because of my autism around this issue.

This is Azure Devops and not Github Enterprise. Github Enterprise is a really smooth experience with more obvious failsafes in place.
 

Khane

Got something right about marriage
20,814
14,603
Okay so I have actually used the web interface in Azure Devops and it doesn't really behave any differently than the Visual Studio IDE does. This guy just does not understand source control.
 

Deathwing

<Bronze Donator>
17,121
8,124
You'll get a warning and depending on the IDE you are using/software you are working with will probably even pull up a compare tool automatically but if he just clicks "accept" anyway what good does that do?

I don't *think* the web tool works differently. It would be odd for Git to behave differently depending on where you're accessing it from a core functionality standpoint.
This is part of the reason why I won't integrate git with my IDE. I'm already skilled enough at fucking up my sandbox, I don't need an IDE to do it silently. I'd much rather a failure on the commandline while doing a git pull than VSCode decide you wanted --fast-forward without asking.
 
  • 1Like
Reactions: 1 user

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Definitely sucks for that guy.

My hell this week is explaining to that old grandma manager I have why the Jira API doesn't work in the way she just "knows it does" rather than how it actually does.
 

Khane

Got something right about marriage
20,814
14,603
This is part of the reason why I won't integrate git with my IDE. I'm already skilled enough at fucking up my sandbox, I don't need an IDE to do it silently. I'd much rather a failure on the commandline while doing a git pull than VSCode decide you wanted --fast-forward without asking.

It doesn't fast forward, it warns you that you have uncommitted changes that will get blown away and prompts you to ask if you want to overwrite or cancel.

This guy should, at the very least, be forced to take a git training course. Something like on udemy that will take all of a weekend.
 
  • 1Like
Reactions: 1 user

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
This is part of the reason why I won't integrate git with my IDE. I'm already skilled enough at fucking up my sandbox, I don't need an IDE to do it silently. I'd much rather a failure on the commandline while doing a git pull than VSCode decide you wanted --fast-forward without asking.
I always use the terminal as well. But its mostly just because of the familiarity.
 

Noodleface

A Mod Real Quick
38,584
16,612
We've got some old people here that I have saved from git seppuku many times. I don't know why it's such a hard concept.
 
  • 1Like
Reactions: 1 user

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Work bought Cursor and are having IT enforcing us to use it. We only got it this week but lol about the AI police will get on your case if you don't use it. I like it but the stripped down version of VSCode kind of annoys me. So I have to open the same file in VSCode and in Cursor. Edit stuff to see what Cursor wants to do to it then go back to VSCode on the same file. I have to do this because extensions are like 50/50 operational in Cursor despite being a VSCode fork.

I don't use tons of extensions but there's like 5 I use constantly and 3 of them don't work in Cursor.

So far it is way better than Copilot, which they bought first. One pet peeve though is Cursor defaults to VIM behavior for some retarded reason. The entire week of it has been "why can't I edit my files now." As it doesn't tell you its in VIM mode and it follows the minimalist approach of say, Gnome Linux. Everything is keyboard shortcuts and not buttons. The only reason I quickly realized it was VIM is because it keeps the cursor in VIM style and has NORMAL/INSERT on the very bottom of the IDE.

 
  • 1RAGE
Reactions: 1 user

Palum

what Suineg set it to
29,215
48,913
Work bought Cursor and are having IT enforcing us to use it. We only got it this week but lol about the AI police will get on your case if you don't use it. I like it but the stripped down version of VSCode kind of annoys me. So I have to open the same file in VSCode and in Cursor. Edit stuff to see what Cursor wants to do to it then go back to VSCode on the same file. I have to do this because extensions are like 50/50 operational in Cursor despite being a VSCode fork.

I don't use tons of extensions but there's like 5 I use constantly and 3 of them don't work in Cursor.

So far it is way better than Copilot, which they bought first. One pet peeve though is Cursor defaults to VIM behavior for some retarded reason. The entire week of it has been "why can't I edit my files now." As it doesn't tell you its in VIM mode and it follows the minimalist approach of say, Gnome Linux. Everything is keyboard shortcuts and not buttons. The only reason I quickly realized it was VIM is because it keeps the cursor in VIM style and has NORMAL/INSERT on the very bottom of the IDE.


This is the guy who wrote that

 
  • 2Worf
Reactions: 1 users

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Deathwing Deathwing IT tools like JAMF will tell IT if you have things installed and how often you use it or if you never open it. While IT always had full control over PCs a company owns more or less the modern tooling is extremely detailed in examining exactly how your employees use stuff.

VIM can be disabled so its not a big deal.
 

Noodleface

A Mod Real Quick
38,584
16,612
Our company is alerted on our codeium usage through however the fuck they track it.

I barely use it anymore because it's garbage
 

Palum

what Suineg set it to
29,215
48,913
So I'm being given the option of some free cybersecurity classes for certs. Options are some of the Azure sec certs (I already have admin and solutions architect), most of the big ones from ISACA/ISC2/EC-Council. I feel like I can get the Azure ones whenever I want but I already don't use it enough day to day at my level where I rarely need to get into the minutiae. I already have my CISSP, so the CISM and CRISC are less appealing than otherwise. I am thinking about the CEH, because at least it might be fun. Anyone have any experience with it and/or recommendations?
 

TomServo

<Bronze Donator>
7,609
11,958
So I'm being given the option of some free cybersecurity classes for certs. Options are some of the Azure sec certs (I already have admin and solutions architect), most of the big ones from ISACA/ISC2/EC-Council. I feel like I can get the Azure ones whenever I want but I already don't use it enough day to day at my level where I rarely need to get into the minutiae. I already have my CISSP, so the CISM and CRISC are less appealing than otherwise. I am thinking about the CEH, because at least it might be fun. Anyone have any experience with it and/or recommendations?
I got cissp. That dumpsters cism and cisa.

Get your cloud platform solution arch pro and the security cert for the platform.

Ceh is whatever. If you don't pentest it doesn't mean shit.

You can fuck around in your own lab with tools if you want fun.
 

Palum

what Suineg set it to
29,215
48,913
I got cissp. That dumpsters cism and cisa.

Get your cloud platform solution arch pro and the security cert for the platform.

Ceh is whatever. If you don't pentest it doesn't mean shit.

You can fuck around in your own lab with tools if you want fun.

I already have my expert level cert for solutions architect. I can get another associate level cert which is the security engineer one. I feel like I can get that whenever though. If I were to get a cloud one it would probably be CCSP or something similar I guess. CEH just seemed more interesting. Bleh. I'll have to take another look at the catalog.
 

Palum

what Suineg set it to
29,215
48,913
OK. Other options are Cisco (CCNA), RedHat (RHCSA), ehhh I dunno if anything else worth it.