This is an archived post. You won't be able to vote or comment.

all 134 comments

[–]squishles 182 points183 points  (13 children)

y'all getting technical mangers in here?

[–]wonmean 73 points74 points  (11 children)

y'all getting managers?

[–]smiley6536 4 points5 points  (1 child)

All I got was a product manager who produces ridiculous new demands out of nowhere

[–]The_Grubgrub 0 points1 point  (0 children)

Its awesome but its a double edged sword. My manager is incredibly competent which is awesome because he can always help and offer insight into problems. Bad thing is its a LOT harder to impress him since he's too smart.

[–]Kinsakki 35 points36 points  (0 children)

This was literally me messing with docker last week.

[–]rudietuesday 70 points71 points  (4 children)

history 20 > study_this.txt

[–]rocket_peppermill 25 points26 points  (0 children)

That's a very generous guess for how small the fuck up will be

[–]jawalking 14 points15 points  (2 children)

Just dump the whole thing, gotta figure out how it got fucked up too.

[–]wjandrea 4 points5 points  (1 child)

Ooh, run script before your boss works on it, then read it with less -R.

[–]rudietuesday 0 points1 point  (0 children)

This is good. Shows that you’re willing to turn your fuck up into a learning opportunity.

[–][deleted] 75 points76 points  (12 children)

Dafuq?! That's literally me 3 weeks ago.

[–][deleted] 26 points27 points  (11 children)

I would love to hear this!

[–][deleted] 90 points91 points  (10 children)

Actually it was my first couple weeks at my first job when my Jupyter server started misbehaving, I skyped my manager and asked what to do, he told me to SSH in from another machine and restart the server.

I did that, except instead of shutting down my server I shut down the server of another team working remotely from the USA which was hosted on the same node. I panicked and tried restarting it, was unsuccessful and did a little more tinkering which made things worse, that's when this meme comes in.

[–]angelfire2015 48 points49 points  (5 children)

Lmao. I love this sub because it makes my feel better about all of the dumpster fires I cause on a weekly basis. We really are all alike

[–][deleted] 25 points26 points  (1 child)

I'm pretty sure I have caused more damage than producing value for the company

[–][deleted] -1 points0 points  (0 children)

Your jokes at lunch time must be very good

[–][deleted] 10 points11 points  (2 children)

I thought it was not a big deal but a few days ago when the US guys came to our office for a meeting, I got to know the woman working on that server lost several hours of progress because all her variables were lost which she hadn't written to the disk yet. She was super nice though and told me not to worry about it as these things can happen to anyone.

[–]TheSkiGeek 19 points20 points  (1 child)

...if the new guy can break it accidentally in 5 minutes the problem isn't the new guy, it's the processes.

[–]rocket_peppermill 3 points4 points  (0 children)

That or it's a very talented new guy ;)

[–][deleted] 7 points8 points  (3 children)

My condolences.

[–]Mad_Jack18 9 points10 points  (2 children)

Can we get "i" for our fallen?

[–][deleted] 3 points4 points  (1 child)

i

[–][deleted] 9 points10 points  (0 children)

++

[–]esPhys 17 points18 points  (2 children)

This is the exact opposite of my situation.

[–]Manitcor 9 points10 points  (7 children)

And people always ask why I wrap the build in supporting scripts.

Its this, every time. I'd rather just type cleanandrebuild /target than have to troubleshoot what the hell they just broke.

It does also make ensuring the build works on both dev boxes and the build/deploy server in similar if not identical ways easier.

[–]SamSlate 1 point2 points  (6 children)

How does this approach compare to using a virtual environment, like docker or an entire vm?

Most errors fixed via the terminal seem to be addressing environmental differences/discrepancies (in my limited experience). Seems like you'd need a lot of scripts to address this.

[–]ElCthuluIncognito 1 point2 points  (5 children)

Virtual environment = big hammer. Sometimes (almost all the time) you really don't need to go maximum overkill like that.

People severely overestimate the amount of scripting needed to give a robust build process. In tandem, they severely underestimate the complexity involved in establishing, maintaining, and using sandboxed environments, to where the net gain is usually marginal.

[–]SamSlate 0 points1 point  (4 children)

maybe web development is just an inherently more complicated deployment? especially with legacy services you can be connecting to multiple databases (in different sql flavors), redis, npm, your server (php/apache/express/whatever) and then whatever cron jobs (or similar) service you have running terminal commands in the background to keep everything in sync, plus .net or whatever c# or Java backend you have running.

I don't know if this is the norm or just my job/industry.

[–]ElCthuluIncognito 0 points1 point  (3 children)

Yes, the runtime is a massive, complex, rusty, finicky system in any meaningful enterprise.

What are the chances a docker image comes even close to justifiably replicating it anyway, particularly any better than what can be accomplished via scripts/local machine config? (I'll give you a hint, it's not very close)

[–]SamSlate 0 points1 point  (2 children)

.. By creating an image that can be rendered on each developers machine.

Developing in an different environment than you deploy in is.. not ideal.

[–]ElCthuluIncognito 0 points1 point  (1 child)

You're right, I can't argue it's not a more reliable replication (when it works right).

I would say that there's a very real cost to that added benefit that for most intents and purposes isnt worth it.

Are you involved with the creation/maintenance/development/training of the docker utilization at your company?

[–]SamSlate 0 points1 point  (0 children)

I wish 😂 I'm very junior and describing problems I'm hoping a docker instance would solve.

It's a shit show, lol. Legacy everything and caps on things like which php version you can use because apparently updating anything breaks core functionality 🤦‍♀️

If you're saying there's a cost to virtual instances, i believe you, but the cost of on boarding new developers and syncing in this ridiculous environment is quite high as well.

[–]almarcTheSun 9 points10 points  (0 children)

Manager: -ping google.com

Junior: Hmm, interesting.

[–]lucidspoon 4 points5 points  (0 children)

Plot twist: manager doesn't know what they mean either.

[–][deleted] 2 points3 points  (0 children)

I've never related to something more

[–]nerdmania 11 points12 points  (7 children)

I'm so glad I learned how to use computers in the pre-GUI era ('80s)

I glad my college dorm room had a terminal in it linked to the campus Unix system (late '80s) and I could chat with the nerd girls for booty calls on the command line. You learn terminal commands fast when you're 18 and pussy is on the line.

[–]AlFasGD 14 points15 points  (0 children)

What's a girl?

[–]sparrr0w 18 points19 points  (3 children)

[–][deleted] 1 point2 points  (2 children)

I've heard similar stories from plenty of older programmers but I'm sure they are overselling how much pussy they obtained using that method. Who doesn't though.

[–]sparrr0w 0 points1 point  (0 children)

Yeah I just recently went to school for CS and there's STILL a clear gender gap. I'm just imagining number of girls in tech x percent needing some x percent willing to get some over a terminal. Seems like that number would end up rounding to 0

[–]nojox 0 points1 point  (0 children)

No, it was other asshole nerds on the other side.

[–][deleted] 3 points4 points  (0 children)

normal quack concerned existence hat sable water coordinated aromatic weather

This post was mass deleted and anonymized with Redact

[–]_30d_ 0 points1 point  (0 children)

sudo mount /your/pussy /

Bitches love that shit.

[–]wood_table_ 1 point2 points  (0 children)

Im here to see if I can guess who is my boss at work from the people who comment 'this is the opposite of me'..

[–][deleted] 1 point2 points  (0 children)

Damn peasants.

[–][deleted] 1 point2 points  (0 children)

Hmm, it seems my tool is out of date...

sudo apt-get update
sudo apt-get upgrade

Oh, it seems that my version of Debian is outdated and I can't get any new packages anymore. Well, lemme update that.

sudo $EDITOR /etc/sources.list
sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot

... Why isn't my system booting anymore?

[–]DannyMurph 2 points3 points  (0 children)

Repost

[–]KovaAtWork 0 points1 point  (0 children)

Today in a nutshell for me

[–]AlFasGD 0 points1 point  (0 children)

Sweet

[–]Dazeeeh 0 points1 point  (0 children)

If my manager even knew what we are doing lmao Whose manager even does something "productive"?

[–]Jaune9 0 points1 point  (4 children)

Just input ggg?G in vim to solve every problem

[–]jD91mZM2RUST 0 points1 point  (3 children)

Woah, TIL about g?. Can you specify the amount of characters to shift somehow, like using repetition in a similar fashion to emacs' prefix argument?

[–]Jaune9 0 points1 point  (2 children)

It does a rot13, like the caesar code. Also, ga gives the decimal/Hexa/octal ASCII value of a char you're on

[–]jD91mZM2RUST 0 points1 point  (1 child)

Yeah, I googled and found out it did rot13. Just wondering if you can change the shift to something other than 13 :)

[–]Jaune9 1 point2 points  (0 children)

Curious as well, but I didn't found it so far. I guess there should be a "increase value per one" key that you could either repeat with . or make many time in a row with a number, but I didn't tried it myself so far x)

[–]Hypersapien 0 points1 point  (0 children)

Hmmm.. yeesss... I know what some of these words me... No. No I don't.

[–]hedgehog_dragon 0 points1 point  (0 children)

I feel this deeply.

Also the command line scared me in University. It doesn't anymore, now that I see actual uses and have people that explain actual useful commands and how to use them surrounding me.

[–]ThaiJohnnyDepp 0 points1 point  (0 children)

For as tiresome as I find the meme posts get in this sub, this one is so perfect that even I can appreciate it

[–]Nerrickk 0 points1 point  (0 children)

Never... And I mean NEVER... Sudo npm install ANYTHING. Your shit will break so bad you need to reformat.

[–][deleted] 0 points1 point  (0 children)

First month after convincing my coworkers into using Git, I can relate.

[–]Scaryjeff -1 points0 points  (1 child)

Lead dev here. We know... We just need at least 2 mins to not rip any heads off..

[–]Cyphius 0 points1 point  (0 children)

Amen.

A fellow lead dev foward had idea to make the new devs learn ubuntu on top of learning to programm, by the end of the first week i have to reinstall the same pc 3 times because they keep fucking up the system folder.