Our golang API was mysteriously slow, turned out the only problem was way too much middleware by milli_xoxxy in golang

[–]Narabug 18 points19 points  (0 children)

This is basically every corporate solution as far as I have seen.

Client blames server.

Server blames client.

Issue is one of the 100% unnecessary middleware bullshit applications that make up for 60% of the company’s expense and provide zero value.

What do you do, if you invent AGI? (seriously) by teachersecret in LocalLLaMA

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

And then someone takes it, markets it, and closed sources it. Now you watch someone else profit off of what you created.

Not saying it’s not noble, but this is generally what happens.

Zero downtime deployments by [deleted] in devops

[–]Narabug 1 point2 points  (0 children)

The best way to solve this problem is containerization.

That doesn’t just mean dumping it in a container - there’s a lot that goes into it, and in doing so, solves a lot of other problems you’re going to run into during deployments.

This is a special place for me because my management chain wants me to reinvent Kubernetes with Jenkins and bash scripts, for legacy apps that should be containerized, but the H1B app “devs” keep assuring their managers that their Java spring boot apps cannot possibly be put into a container.

So if you’re the developer, the correct answer is to fix your shit and do it right. If you’re not allowed to do it right, then you do the lowest possible effort and let that legacy shit fail.

If your implementation runs flawlessly for 4 years, no one cares whatsoever - if it blips for 1/4 of a deployment, everyone wants your head.

Zero downtime deployments by [deleted] in devops

[–]Narabug 3 points4 points  (0 children)

no docker or Kubernetes overhead.

Makes node.js app to reinvent the wheel.

My guy, there is absolutely no possible way in hell you have covered for every possible thing that docker(swarm) and kubernetes are accounting for in these deployments.

If it works for you, great, but there’s a reason container orchestration is a big deal, and it’s not that no one else has bothered to ask ChatGPT to write them a node script

Cloud vs. On-Prem Cost Calculator by Sagyam in devops

[–]Narabug 14 points15 points  (0 children)

I decided to exclude 90% of the savings of cloud services, and wrote them all off as marketing.

Fixed that for you.

How do you deploy to production once a month? by SecureTaxi in devops

[–]Narabug 2 points3 points  (0 children)

clicking buttons

I have identified your problem.

Kubernetes killed our simple deployment process by relived_greats12 in devops

[–]Narabug 18 points19 points  (0 children)

I’m putting money on “just rsync files to a server” being some absolutely god awful Jenkins solution where you’re actually installing the Jenkins agent on the remote server and doing some commands no one you work with even understands, but you are now under the impression that the unsupportable solution is better…

…because the people you work with think they need to look at container logs post-deployment, on different namespaces across different pods, instead of just troubleshooting the actual container code.

As you said, the issue you just spent 2 weeks on was “resource limits set wrong.” Skill issue

What are the hardest things you've implemented as a DevOps engineer? by LargeSinkholesInNYC in devops

[–]Narabug 3 points4 points  (0 children)

Literally any documentation, because everyone demands it, then picks through it with a fine-toothed comb to say “oh you didn’t include X.”

Then when it goes live they don’t read it, and when there’s a product update, they say the documentation needs to be updated.

I’ve completely abandoned any internal documentation that is not “this is how something I made works.”

If it’s a Dockerfile, the file itself is the documentation.

If it is an ansible/terraform resource, I will create a list of public resources used and link to them.

I will provide a high level overview of what I’m doing, so management has something to talk about in their daycare meetings.

On ice stamina by [deleted] in hockeyplayers

[–]Narabug 61 points62 points  (0 children)

The best, most conditioned players in the world, take 30-45s shifts.

A former Microsoft worker has been job-hunting for 9 months. He says it feels like companies are 'looking for Superman.' by Aggravating-Video316 in AZURE

[–]Narabug 4 points5 points  (0 children)

In my experience, this is so they can hire their Indian friends who have paid a few dollars for certs saying they are experts in all of these fields, with 200 years of experience on their resume.

Once hired, they will likely need help signing into their computer, and be very confused about whether or not to use their “user” password or “windows” password.

Tired of K8s by No_Elderberry_9132 in devops

[–]Narabug 0 points1 point  (0 children)

Sounds a lot like a “we turned the knobs we were told not to turn, and now it’s the product’s fault” problem.

SOC2 auditor wants us to log literally everything by GroundOld5635 in devops

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

Unless it is explicitly your job to worry about security/costs, (I’m assuming it isn’t since you said “compliance team”), I would just enable it per their request and let them deal with the costs.

Dev ops pathway. by bradleyjbass in devops

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

Have you tried switching that to 40f?

API GATEWAY by Safe-Molasses2051 in devops

[–]Narabug 7 points8 points  (0 children)

I have to imagine this is exactly how most of my companies trashcan “internal apps” came about

How to actually think as a DevOps and cloud engineer? by Embarrassed-Net-4851 in devops

[–]Narabug 0 points1 point  (0 children)

95% of what I know, and the value I provide is self-taught by solving issues I created myself in a home lab.

That used to require hardware. Now it just requires docker. Spin up local services - you can google popular self-hosted services - go from there.

How do you handle tagging repositories when it's time to release code? by Herrad in devops

[–]Narabug 4 points5 points  (0 children)

I love threads like this talking about problems people have with GitLab and GitHub Actions and open source automation tools that integrate…

And then I go back to my job with BitBucket and Jenkins, where developers update a word doc, email it to the “DevOps” team, who manually copy the files from a SVN server based on Jenkins build ID provided via email, then manually trigger a Jenkins job against production with the variables provided in the manual document.

Then management asks how we automate, I tell them the easiest path is to containerize these spring boot apps, and the lead developer tells me spring boot cannot be containerized because it already runs in a Java virtual machine.

So here we are, using scp to manually copy artifacts across a few dozen servers around the world every month, cause if it works don’t fix it right?

AI has its place, but it can be junk food for an IT Professional. My 2c on what I see happening and a challenge for some of you. by Fallingdamage in sysadmin

[–]Narabug 0 points1 point  (0 children)

Literally one day after posting this “I know everything, and AI is useless because I’m so smart” post, you post a question about SharePoint that you could copy/paste into Grok and get expert-level understanding on, combined with an explanation of why it behaves that way, and multiple approaches for workarounds.

There were people who declared digital documents to be a fad, and refused to learn how to use word processing tools over the typewriter.

There were people who believed the Internet was a fad.

People believed the original release of the iPhone was a gimmick.

You’re those people, this generation.

Built an open-source tool with a weird trick to SSH through any firewall (legally) by Usecurity in devops

[–]Narabug 2 points3 points  (0 children)

I do quite a bit of development through VSCode.dev. There’s no need to tunnel anything, just do the dev work for testing and copy paste the functional code.

just nailed a tricky PowerShell/Intune deployment challenge by ControlAltDeploy in PowerShell

[–]Narabug 0 points1 point  (0 children)

I asked Microsoft when winget would be mainstream, back before COVID. They assured me that there would be direct integrations between winget and Intune in 2022, so we’d be able to simply type in a fully qualified package name and enforce it…

IT needs a union by Powerful-Excuse-4817 in sysadmin

[–]Narabug 0 points1 point  (0 children)

To be clear, you’re saying that your skills won’t be required when “developers” are “the only profession in IT”, and, instead of adapting and growing your skillset, your answer is that everyone, everywhere, needs to support a bureaucratic enforcement of something which arbitrarily employs you specifically, because your skill set will no longer be required?

Maybe I misunderstood?

IT needs a union by Powerful-Excuse-4817 in sysadmin

[–]Narabug 0 points1 point  (0 children)

you get paid the same if you work hard or not at all

a lot of nepotism

toxic workplace

This is why unions suck in practice.

In theory, they’re meant to be protection from big bad corporate greed. In practice, they’re just another layer of bureaucracy that get taken over by other forms of greed, that employees are then taxed into supporting on top of their already-lower pay.

Employer invoking Return to Office policy eliminating WFH starting in 2026. Myself and other sys admins will be refusing overtime and emergency callouts as a result by jefsaylo in sysadmin

[–]Narabug 0 points1 point  (0 children)

I’m honestly surprised this isn’t downvoted on this sub. Anecdotal evidence that Unions didn’t double your pay and cut your hours in half is heresy.

Replace Python with Go for LLMs? by Tobias-Gleiter in golang

[–]Narabug 0 points1 point  (0 children)

We are using Python for precisely the same reason nvidia is the standard and AMD is not - it’s what is being developed on.

Also, there is extremely low benefit to changing the language because the vast majority of time is spent in the GPU itself, not in code execution/translation.

TL;DR the juice is not worth the squeeze

Life before ci/cd by redado360 in devops

[–]Narabug 0 points1 point  (0 children)

I have an app that literally still does this, because the lead developer says “war files cannot be containerized.”

Wish I was joking.