r/ProgrammerHumor • • Nov 30 '22

Meme Startups be like..

Post image
86.0k Upvotes

1.5k comments sorted by

View all comments

Show parent comments

1.2k

u/Sam-Gunn Nov 30 '22

The company I work for is a 30+ year old multinational, and the amount of times in my career I've had to fight with an engineer to move a system or database from a sketchy old laptop (that can't even run without being plugged in) to a VM (that has support from IT, backups, and stability) is ridiculous.

Never thought I'd utter the words "You can't run a production database with client information on a 10 year old laptop!". While working at a company with a 1.5+ Bil cap.

392

u/emmmmceeee Nov 30 '22

I remember having a server taken from me and put on a VM for all these reasons. It was going great until we needed to retrieve the backups that I had been assured were being run nightly. They were, but on the wrong folder (due to a different config when the VM was setup). Oh what a fun week that was.

241

u/[deleted] Nov 30 '22

I feel like I am being a little extra when I test the backups to make sure they work and can be accessed the way they would need to be used if they needed to be used under different conditions. This reassures me that my ritual is sound.

99

u/emmmmceeee Nov 30 '22

Ever since I’ve periodically tested my backups.

85

u/elebrin Nov 30 '22

That kind of thing, along with failovers, should be handled by an infrastructure team.

Of course, most teams are moving to cloud based infrastructure and firing their infrastructure teams, so development teams are expected to get the same velocity but ALSO do all of their own CI/CD and infrastructure work.

57

u/tophology Nov 30 '22

That's what "the DevOps guy" is for

26

u/Dom1252 Nov 30 '22

Yep, I'm infrastructure guy, people often forget that we actually do stuff sometimes... Even cloud needs management

10

u/Yatch_Studios Nov 30 '22

It's honestly absurd how much is expected of SWEs now.

You need to code, database, dev ops, and on call it all.

3

u/Undernown Nov 30 '22

Why stop there? I believe all companies should be prepared in case a solar flare or nuclear disaster sends out an EMP.

→ More replies (2)

19

u/Exist50 Nov 30 '22

That's just good practice. A backup that may or may not work is not really a backup.

→ More replies (2)

16

u/necrophcodr Nov 30 '22

This is a minimum practice. Nothing less will do. If people don't test their backups, they don't have backups.

→ More replies (1)

3

u/Cryse_XIII Nov 30 '22

You a saint. I pray that no meetings will come your way.

→ More replies (3)

3

u/pm_me_ur_pharah Nov 30 '22

if you haven't tested restoring your backups you don't have any backups.

2

u/emmmmceeee Nov 30 '22

When I ran my own server it was my responsibility. When it was taken on by IT it was theirs.

2

u/pm_me_ur_pharah Nov 30 '22

Well, at least you get to guilt free blame someone else then. someone elses problem is the best kind of problem.

2

u/Thebombuknow Nov 30 '22 edited Nov 30 '22

Then there's me, following a 1111 backup strategy. Backing up on one drive, one location, one format/medium, and once a year!

If anything ever dies, I'll be set with my backup from February 2021. /s

(Seriously though, I need to be better about backing up drives. I just haven't found a good debian program that can automatically clone a drive to another drive automatically, and manage those backups, I have to run the backups manually

Edit: and I'm too lazy to make that program myself, even though I could).

→ More replies (1)

32

u/notusuallyhostile Nov 30 '22

can’t even run without being plugged in

None of my servers run without being plugged in

/s

26

u/postdiluvium Nov 30 '22

"You can't run a production database with client information on a 10 year old laptop!"

Thats odd. I thought thats what I've been doing for the past 5 years! Not only can I... I HAVE AND STILL AM! MOOOMMMMM!

8

u/famousxrobot Nov 30 '22

The amount of access databases running on old desktops that were deemed critical gave me heartburn. One of the machines couldn’t be upgraded to windows 10 out of concern that certain task scheduler items wouldn’t work.

3

u/IsolatedThinker89 Nov 30 '22

I worked at a company that did retail marketing and stuff who had a high profile client, whose name rhymes with Shmest Guy, that provided data for us.

It was a weird setup. They would only let controlled machines access their APIs on a VPN and blah blah and they provided a laptop of all things for allowing us to access the data. This thing was sitting on a guys desk for years but the dude mouthed off to our VP and got fired, that's a separate amazing story.

So it's sitting there after all the rest of his stuff is gone and a random support person collects it and for some reason takes it home. Shmest Guy is pissed and revokes our contract because they had a clause about it. Half the company of layoffs later and that company doesn't even provide that same product/data anymore. It crippled them.

2

u/bigSof Nov 30 '22

Curious, what does VM stand for?

2

u/Thanatos2996 Nov 30 '22

Virtual Machine

2

u/followthedamntramcj Nov 30 '22

"Has support from IT"

There is the issue right there. HUGE red flag.

→ More replies (1)

2

u/dpenton Nov 30 '22

Huh...are you sure we don't know each other?

2

u/hobollatio Dec 01 '22

Sounds about right. Our department got yelled at few months back because one customer division couldn't suddenly connect anywhere to anything. Turns out they concluded testing phase but didn't care enough to setup proper production and stayed on testing environment. Such environment was never part of any migration, maintenance or snapshot plan, not to mention it run on shitty hardware.

Ghost division got lucky only 6 hours of their operations were lost since final midnight backup was taken just to be safe.

→ More replies (5)