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

Citz

Silver Squire
180
8
We switched from TFS to Git a few months ago without knowing exactly what we were getting in....then came the "oh shit, get this project out the door ASAP" crush time. So we got stuck with this wierd hybrid of old-school-TFS way of branching out and git. We keep wasting time figuring out why the fuck things are missing or not merged properly.

Of course, now that we know better, we're pretty much at a point where we would need to nuke the repository and start over with an actual branching/release strategy. On the other hand. getting time to do things properly is a whole beast in itself.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
So what is the etiquette when your fat ass coworker falls asleep on his chair and starts snoring?
 

Khane

Got something right about marriage
19,826
13,341
Listen. If one of the pitfalls of my source control is that I can lose everything why would I ever use that source control product? That's like using an erectile dysfunction pill that has impotence as a side effect
 
  • 1Worf
Reactions: 1 user

Cad

<Bronze Donator>
24,487
45,378
Listen. If one of the pitfalls of my source control is that I can lose everything why would I ever use that source control product? That's like using an erectile dysfunction pill that has impotence as a side effect

Not lose everything, just lose your changes. If you don't sync your local workspace in git to the repo often enough and you do.......anything.......to confuse git you will never get it to sync and whatever you did locally will be shit.

If you follow the script on git and just do basic, change these 4 things and check back in stuff it is easy as pie. Go off script and it's like hand editing binary in vi level difficulty, such BS
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
I never had any issues with TFS.

I've seen other developers struggle with it, but is because they are stupid and lazy to begin with, then I've seen the same developers fuck up a git repository...

So something tells me, is not the technology.
 

alavaz

Trakanon Raider
2,001
713
SVN is definitely too light weight for projects with more than one or two devs, but it's awesome for scripts and config files. Plus it's portable. I dump my repos to a portable drive, install svnserv on whatever machine I'm building and have instant repo access.
 

ShakyJake

<Donor>
7,626
19,250
Not lose everything, just lose your changes. If you don't sync your local workspace in git to the repo often enough and you do.......anything.......to confuse git you will never get it to sync and whatever you did locally will be shit.

Honestly, I don't know what you're doing here to cause this. The only time I ever had an issue with git, and this was during the learning phase, is switching to a different branch without committing existing changes first. You'll end up carrying those uncommitted changes over to the branch you switched to. I never bothered to learn exactly what you're supposed to do in these situations -- you can definitely bork things up if you don't catch yourself. But, for me, it's become a habit now to always commit changes before switching off to some other branch.

And my complaints earlier wasn't about source control management. It's really about developing against a framework that's a constant moving target. Very frustrating.
 

Noodleface

A Mod Real Quick
37,961
14,508
Not lose everything, just lose your changes. If you don't sync your local workspace in git to the repo often enough and you do.......anything.......to confuse git you will never get it to sync and whatever you did locally will be shit.

If you follow the script on git and just do basic, change these 4 things and check back in stuff it is easy as pie. Go off script and it's like hand editing binary in vi level difficulty, such BS
It's easy. Just commit your changes locally and fetch and rebase.
 

Noodleface

A Mod Real Quick
37,961
14,508
I've used git,.svn, and clear case and git is definitely the easiest to use. Clear case is the fucking worst
 

LiquidDeath

Magnus Deadlift the Fucktiger
4,889
11,292
I was told today by a director of infrastructure that their change windows are only for making changes and not troubleshooting. What a POS, I hope this company dies in a fire.

I'm in global change management for a finance company. Is your troubleshooting on resources outside the scope of the changes but still covered by the change window? Could your troubleshooting affect the changes in flight? If not, and the chance is low that the troubleshooting will cause further issues, then I can't see why he'd have a problem with it.
 

Vinen

God is dead
2,782
486
I'm in global change management for a finance company. Is your troubleshooting on resources outside the scope of the changes but still covered by the change window? Could your troubleshooting affect the changes in flight? If not, and the chance is low that the troubleshooting will cause further issues, then I can't see why he'd have a problem with it.

This. Change Windows @ large companies are managed very carefully for Financial impact reasons. If a failure occurs then the revert process has to start.
 

LiquidDeath

Magnus Deadlift the Fucktiger
4,889
11,292
This. Change Windows @ large companies are managed very carefully for Financial impact reasons. If a failure occurs then the revert process has to start.

They are also carefully managed because change managers are risk averse by nature and experience. Individual team members tasked with changes are usually less risk averse and don't often take into account the full scope of how their changes, or even minor tinkering, could affect activities up or down stream. Change bureaucracy is usually annoying but often for good reason.
 

Vinen

God is dead
2,782
486
They are also carefully managed because change managers are risk averse by nature and experience. Individual team members tasked with changes are usually less risk averse and don't often take into account the full scope of how their changes, or even minor tinkering, could affect activities up or down stream. Change bureaucracy is usually annoying but often for good reason.

I'd say experience is the largest key area. All it takes is one burn to become risk adverse.
 
  • 1Like
Reactions: 1 user

Ao-

¯\_(ツ)_/¯
<WoW Guild Officer>
7,879
507
Thats the thing. Defense Contractors do one thing well. Training.

Everyone else is like LOL we cant spend a week teaching someone. Here is a shit wiki and YOLO.
You've got my enterprise nailed down by the last part. Jesus christ knowledge transfer is the worst.
 

chaos

Buzzfeed Editor
17,324
4,839
Unfortunately, they tend to train the worst people in the DoD. Sending policy people off to a MCSE bootcamp, shit like that.
 
  • 1Solidarity
Reactions: 1 user

Noodleface

A Mod Real Quick
37,961
14,508
I probably won't stay too long in defense. Maybe another year or two max and head out. There are smart people here but everything is bogged down by old.technologies and red tape
 
  • 1Like
Reactions: 1 user