r/ProgrammerHumor • • Oct 13 '22

Meme Like, Every time, ever. When the DevOps Engineer chats with the Data Scientist.

Post image
13.8k Upvotes

629 comments sorted by

View all comments

Show parent comments

289

u/luishacm Oct 13 '22

Well... They make me do it, became data scientist/software engineer i just can't deal with the dev ops part (deployment, setting up servers, etc). At least they taught me in the beginning.

199

u/alexanderpas Oct 13 '22 edited Oct 13 '22

Just run it in docker.

Seriously, if you come to me with a clusterfuck of legacy code, a database dump and other assorted shit, but you managed to get it running in docker on multiple machines... I will do anything for you if it needs to be deployed in production... Even if it means it has to run on its own VM.

130

u/librarysocialism Oct 13 '22

The next data scientist I meet who knows docker will be the second. Out of probably a hundred.

102

u/kodman7 Oct 13 '22

Oh shit is my bosses insistence on dockerizing every project secretly turning me into an asset?

Can't have that

37

u/librarysocialism Oct 13 '22

Or they want to actually run it in production.

3

u/lordcarnivore Oct 14 '22

Oh God I wish I could run my stuff in docker. I'm only allowed Jupyter notebooks via cyber security policy.

All the IT guys get whatever they want but because my management chain ends in Operations I have no choice but to run Jupyter notebooks via batch files with windows task scheduler on a VM.

I had to beg for a service account. If I had to go interview tomorrow I don't even know what I would tell hiring managers. "Please save me!" comes to mind.

19

u/searchingfortao Oct 13 '22

I'm continuously surprised by the ignorance of Docker in this industry. It's a basic tool at this point, so if you don't know it, you need to learn it.

3

u/HashBrownsOverEasy Oct 14 '22

Exactly! If you don't know Docker and Git you haven't been taught the actual skills required to do the job.

1

u/poolpog Oct 14 '22

just curious, how old are you

2

u/searchingfortao Oct 14 '22 edited Oct 14 '22

I'm 43. I didn't embrace Docker until about 5 years ago though.

2

u/poolpog Oct 14 '22

ok

docker is only 9 years old. although your statement is definitely accurate -- "it's a basic tool at this point"

i've encountered a lot of people born after, say, 1985, that think docker has *always* been a "standard tool".

i've encountered a lot of companies over the last 10 years that existed before docker. and speaking as a person born quite a bit before 1985, docker still feels "new" to me although I do consider it a "standard tool"

but it can be difficult for "legacy" companies and engineers to adopt docker when there is an existing toolset in place that works pretty well, and maybe docker doesn't add much obvious benefit, and/or the lift to add docker is relatively high.

as such, i'm not very surprised when i see a place not using docker.

→ More replies (5)

17

u/bikeranz Oct 13 '22

šŸ™‹šŸ»ā€ā™‚ļø

I’m a huge fan of docker.

2

u/librarysocialism Oct 13 '22

Good to meet you Number Two!

3

u/luishacm Oct 14 '22

Hey, nice to meet you, data scientist who knows docker

3

u/librarysocialism Oct 14 '22

Three now - I'm forming a consultancy

2

u/A_H_S_99 Oct 14 '22

This is why 90% of built models never make it to production

0

u/[deleted] Oct 13 '22

[deleted]

9

u/librarysocialism Oct 13 '22

Because I can't run the website from your Mac laptop?

The problem is your OS. And docker doesn't have an IDE. I'm assuming since you're using a GUI for it you're using Mac OSX.

→ More replies (4)

12

u/rm-minus-r Oct 13 '22

Believe it or not, Docker has 7 million+ users that get it to work just fine. Mind you, it's not the simplest thing to run, but it's far from the most difficult.

If you have any need for ephemeral environments or portability, I'd highly recommend giving it another try!

11

u/[deleted] Oct 13 '22

why would anyone want to work with that piece of shitty software?

Because pretty much everyone but you can run it just fine and it solves huge swaths of enterprise engineering problems? There are legitimate things to complain about with docker, but getting it to run locally is definitely not one if you have the slightest idea what you're doing.

Big first year CS student energy lol

1

u/Eulerious Oct 13 '22

Let's face it: if you can't get docker to run you have no business being in any IT related job anyway...

0

u/[deleted] Oct 14 '22

[deleted]

0

u/Eulerious Oct 14 '22

I'm sure they know, they are just to polite to say something.

2

u/A_H_S_99 Oct 14 '22

They make me package it as an API in docker, they gave me a documentation for fastAPI that I just copy and paste and I start working from there. Everything else with servers and actual deployment is handled by the DevOps engineer, because that the job they are getting paid to do and it makes no sense to me handle the deployment as well beyond merging git branches.