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

  • Guest, it's time once again for the massively important and exciting FoH Asshat Tournament!



    Go here and give us your nominations!
    Who's been the biggest Asshat in the last year? Give us your worst ones!

Vinen

God is dead
2,791
497
So I think only Vinen knows where I work so I'm gonna post this awesome story.

Today was my first day back. Boss rushes over in a panic "are your local repositories up to date???"

Of course, they almost always are.

They went to backup and replicate our companies stash over the holiday weekend and somewhere something bad happened and they lost all the data. Still assessing damage and performing forensics but everything is gone and last snapshot was June 7th.

For me it's a little alarming since I'm the only person working in my code base. Could've lost a fuck load of commits.


Our company is primarily software driven though and some teams actually have real members and real working code.

I guess stash went down Friday and it's still down as of now. Not only could this be fairly catastrophic but also the loss of engineering hours. Daaaamn
Fucking LOL.

I haven't seen anything like that happen in my career outside of finding out a SaaS company wasn't backing up to a remote drive because the IT guy in-charge left before he finished.

Found out a year later... when the SQL servers local drive filled up and we ran out of space due to backups.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
which is? new companies get in this "anything but microsoft" mentality and then they get fucked when open source crap fails. Tfs is a very robust system.
Or the point can also be noodle company is full of amateur hour.
 

Tenks

Bronze Knight of the Realm
14,163
607
So I think only Vinen knows where I work so I'm gonna post this awesome story.

Today was my first day back. Boss rushes over in a panic "are your local repositories up to date???"

Of course, they almost always are.

They went to backup and replicate our companies stash over the holiday weekend and somewhere something bad happened and they lost all the data. Still assessing damage and performing forensics but everything is gone and last snapshot was June 7th.

For me it's a little alarming since I'm the only person working in my code base. Could've lost a fuck load of commits.


Our company is primarily software driven though and some teams actually have real members and real working code.

I guess stash went down Friday and it's still down as of now. Not only could this be fairly catastrophic but also the loss of engineering hours. Daaaamn
Rofl how on earth does that happen?

Though I guess there are always those stories about how Pixar accidentally deleted Toy Story 2 and was only recovered by someone who worked off-site and had a full backup
 

Noodleface

A Mod Real Quick
38,385
16,303
I think they were migrating the data somewhere? I don't know. I think they fucked up bigger than what they said they did, it doesn't make any logical sense.

Taking a snapshot every month sounds pretty illogical too.
 

Vinen

God is dead
2,791
497
which is? new companies get in this "anything but microsoft" mentality and then they get fucked when open source crap fails. Tfs is a very robust system.
Or the point can also be noodle company is full of amateur hour.
Not seeing how TFS solves this problem if you are using on-site source control and fail to perform a backup.

Stop being an idiot and read. Fail troll.
 

Tenks

Bronze Knight of the Realm
14,163
607
Just heard back from Blizzard. They want to move forward. I need to calm myself down before I call the recruiter, though.
 

Tenks

Bronze Knight of the Realm
14,163
607
Nice man, hope you and the wife have discussed the possibility of moving to CA
At exhaustive length. I think she's more excited about the move than I am, actually. She's just nervous about finding employment out there but there seems to be a few options for her.
 

Cad

scientia potentia est
<Bronze Donator>
25,908
50,993
At exhaustive length. I think she's more excited about the move than I am, actually. She's just nervous about finding employment out there but there seems to be a few options for her.
What does she do?
 

Tenks

Bronze Knight of the Realm
14,163
607
I haven't discussed specifics on the salary. If they match my current salary it would be immediately a 10% increase because Blizzard offers a 10% year-end bonus. They also offer two profit (performance?) bonuses throughout the year. It sounds like from Glassdoor the profit share bonuses are maybe like 8-10k but its really, really hard to tell.
 

Tripamang

Naxxramas 1.0 Raider
5,546
34,450
The problem is the flexibility. C++ gives you enough rope to hang yourself and your neighbors unborn children.
If you're using C++/11 properly and not doing your own memory management it's a much better language then it was. Unique_ptr and shared_ptr are fucking god sends to bad developers, as long as people use those it's almost impossible to have memory leaks. The std library definitely has holes, but the boost library will fill in most gaps. The big negatives are that there really aren't a lot of good libraries out there that are time savers like there are for other languages.

I say this as someone who works on a project that had pre C++/11 code that was a total fucking nightmare to deal with that I got to refactor to C++/11. The code quality improvements were immense, and the fuck ups dramatically reduced and we haven't a detectable memory leak in years.

For the multi-platform comment with all the ifs/defs. If the product was built from the ground up with multi-platforms in mind using libraries that were built for multi-platforms (like boost) most of those should disappear. I started work on taking our product from windows->Linux it and quickly started looking like a nightmare with them all. It ended up being easier to remove all the platform specific code for windows and make it more generic then it was to do the if/defs. Though 90% of my issue was the way Linux handles unicode vs Windows, we had fallen into the trap of using a bunch of windows tchar functions that had no real Linux equivalents.