Our IT department is driving me insane and I need to vent

Posted by BigBootyBear@reddit | sysadmin | View on Reddit | 530 comments

This week i've had a very long argument with our sysadmin over devops (and fundamentally how computers work). Everyone I know in my life is not in IT, so I thought I would talk here as I really need some feedback on this. Put your seatbelts on cause we are boarding the shitshow-express. I (fullstack web dev) have proposed to develop an in-house tool using a Flask API and Vue.js frontend as our SAP tools weren't cut out for the job (company never did development, but they recognize the utility in a developer so they hired me to improve UI development). My sysadmin has insisted on me deploying it on a Windows machine because "that's what we are comfortable with". Begrudgingly I agreed and asked him if I will be given SSH access. Then following occurred: > Syso: "It's not secure. You can't get SSH access." Me: "So how will I run the program from the terminal?" Syso: "You don't. Just give me the package and I will drag and drop it to the folder." I became silent as I was confused for a moment "What do you mean drag n and drop it? How will it run?" > Syso: "Like everything else. This is how we do things. It's non negotiable." Me: "I understand that, but so are some basic laws of physics. Programs have to be run from the terminal. Someone has to tell the bits and bytes what to do." Syso: "No they don't." I looked in the room and apparently, I was the only one surprised by what he said (it was me, my manager, syso and the CTO). Everyone had something else to do and we picked up were we left the next day but without the CTO in the room. He kept saying the program doesn't need the terminal to work and I should just "drag and drop it". At this point I was done with it so I took his mouse, and clicked "Properties" over the chrome icon. > Me: "You see there is a path here under 'Target'? This is a path to an executable. It doesn't just magically work. Under the hood the computer runs this at the terminal. It's literally called .exe for 'executable'. It's almost as if it's executable, from a terminal?" * I proceed to open chrome via ./chrome.exe to prove it to him * > Syso: "That's not how HR-TECH works (workplace management app)." Me: "Bet you a million dollars it does. Connect to the server." *Syso logs into the desktop of our internal IT servers * Syso: "You see? It's a HR-TECH service (via services.msc)" He keeps arguing with me even after I manually go into HR-TECH/whatever/bin/HR-TECH-32.exe to PROVE to him there's an .exe behind it (he was surprised to find it there). >Syso: "It doesn't matter. They compile the code and it runs." Me: "Compile it into WHAT exactly?" Manager: "Why does it matter?" Syso: "Into a package." Me: "A package of what?" *blank stare * Me: "You see this folder 'bin'? Why do they call it bin? *blank stare * Me: "Cause it's compiled into BINARY files. Here let me show you *I open a random file via notepad* You see?" Syso: "It's just a bunch of gibberish" Realizing I can't get sidetracked into explaining how encoding works, I'm so tired I just make a script.py file with print('Hello world') and ask him to execute it. So what he does? He googles "HTML hello world". For 5 minutes he is looking for a snippet of code that is easy enough to copy. Then he copies it to a notepad, drags it via FTP to a server and connects and says to me "here you see" with my manager nodding. I was speechless. Whenever r/programmerhumor make "HTML is a programming language" memes I thought it was just shitposting. And here I am here in the wild with an HTML programmer, my syso out of all people. > Me: "Ummm SomeName. I ask this respectfully. Do you think HTML is a programming language?" Blank stare Manager: "But you see it runs and he didn't use the terminal." Me: "Does anyone know what HTML stands for? Anyone?" *crickets* "Hyper Text Markup Language. It's literally in the name. It's not code!" He then says it's how HR-TECH works. I say the browser can only execute JS and render HTML+CSS. He says "But HR-TECH is written in dot net." (he thinks .NET and ASPX are programming languages). So I open up DevTools and show him how the console literally says "React DevTools". > Syso: "And what about *insert literally any web app*?" So we go through all the apps. I open up all the .js files under sources and ask him to find any C# code. Still doesn't get it. By now I have lost all professional composure and common decency. I am a new hire with zero pull at corporate politics. But this has gone for so long I simply don't care. I am a mad man trying to pull some sanity out from the aether so I could sniff it at night and fall asleep without any bad dreams. *furiously writing "C:\\Whatever\app python3 app.py" on a piece of paper and holding it in front of syso and my manager* > "Look guys. Let's make it simple. I need to run this command. Where do I run it from?" Manager: *blank stare* Syso: "If you can't handle our environment I need you to tell me that." Meeting ends cause it's almost two hours and were still at a stalemate. Manager says she will ask her husband cause he is from the industry (and she isn't?). I pick up drinking at age 30. This is getting long, but I will give honorable mentions to - "We have never used Docker so I don't think you need it." - "I can't whitelist www.github.com cause it's a security risk." (our wifi password is literally 123456) - "What do you mean you need an IDE? Use Notepad++" - Manager: "You have to develop it on the company laptop." Me: "How can I write python code on a computer with no python installed on it?" Manager: *blank stare* This is obviously a rant but if you got any professional advice on how to handle this, i'm all ears.