It was to talk about “team restructuring”

You are viewing a single thread.
View all comments
223 points

Companies are often insane. I’m working in one who has this one guy build a super complicated architecture, because he don’t know aws. So instead of just using a message queue on aws, he is building Java programs and tons of software and containers to try and send messages in a reliable way. Costs the company huge money, but they don’t care, since he is some old timer who has been there for like 10 years and everyone let’s him do what he wants.

permalink
report
reply
99 points

I personally always try to engineer away from cloud services. They cost you ridiculous amounts of money and all you need is documentation afterwards. Then it can be easier and faster than AWS or GC

permalink
report
parent
reply
33 points

You’re the guy 1984 was talking about…

permalink
report
parent
reply
58 points

Got to agree with @Zushii@feddit.de here, although it depends on the scope of your service or project.

Cloud services are good at getting you up and running quickly, but they are very, very expensive to scale up.

I work for a financial services company, and we are paying 7 digit monthly AWS bills for an amount of work that could realistically be done with one really big dedicated server. And now we’re required to support multiple cloud providers by some of our customers, we’ve spent a TON of effort trying to untangle from SQS/SNS and other AWS specific technologies.

Clouds like to tell you:

  • Using the cloud is cheaper than running your own server
  • Using cloud services requires less manpower / labour to maintain and manage
  • It’s easier to get up and running and scale up later using cloud services

The last item is true, but the first two are only true if you are running a small service. Scaling up on a cloud is not cost effective, and maintaining a complicated cloud architecture can be FAR more complicated than managing a similar centralized architecture.

permalink
report
parent
reply
8 points
*

I didn’t look at the username, so this came across as an underserved Orwell-referencing insult. Lol

Accusing him of being O’Brian or something.

permalink
report
parent
reply
23 points

One time I rewrote an Azure function to make it slightly more efficient. The cost savings were ~$50k /yr. Cloud services have their place but it is amazing how quickly the costs can spiral out of control.

permalink
report
parent
reply
5 points

Nah, unless you have a super popular app or suck down bandwidth I rarely find the costs of AWS exceed the labor of a good sysadmin.

permalink
report
parent
reply
1 point

Plus, if the cloud service goes down, you don’t need to worry about your service being out as well

permalink
report
parent
reply
99 points

No vendor look-in with his solution though.

permalink
report
parent
reply
94 points
*

It’s a different form of lock-in since it’s just his creation. When he leaves, all of this will be very hard to maintain and the company will probably rebuild it all on aws.

I have been bringing this up but they say that it’s too late to change direction now (they are afraid to upset the guy).

But I’m looking on the bright side. I get to learn a lot of stuff I otherwise I wouldnt if this was a single managed aws service. I’m bringing in terraform and instead of just putting a message queue there, I need to spin up entire architectures to run his ec2 instances with all the apps and everything required to make things work.

Takes months… So for me it’s fun. I don’t have to pay for it. But companies are crazy. :)

permalink
report
parent
reply
15 points

Yeah great but what about when he dies and nobody else knows how it works? I’ve had to deal with that more than once (creator of Blackboard and creator of IP Office Contact Center, when they died so did the product)

permalink
report
parent
reply
84 points
*

old timer

10 years

😬

permalink
report
parent
reply
28 points

Didn’t you know, anyone that stays at a company more than 18 months is old…

permalink
report
parent
reply
13 points

Hey, I just hit 18 months, almost to the day! …but was at the previous job 23 years lol. Good to know I’m back to old timer status.

permalink
report
parent
reply
12 points

Isn’t that a long time for corporate?

permalink
report
parent
reply
17 points

There are 2 types of people, the 2/3 year people, and the 20-life people. 10 is a lot to the 2/3 year people… but not to the others

permalink
report
parent
reply
68 points

What the company likes about the old timer is that because he has been there for 10 years, he will likely be there for the next 10 years to support the complicated system he is creating now. If a younger team member creates something using a modern approach, there is the risk they will leave in a years time and no one knows how the system works.

permalink
report
parent
reply
25 points

No one knows how to use a well documented, publicly available service? No, I’d argue that no one knows how to use a private, internal only, custom solution.

permalink
report
parent
reply
19 points
*

That because you’re an engineer (I assume). The people signing off on these kinds of projects don’t know enough themselves, so they go to someone they trust (the old timers) to help them make the decision. The old timers don’t keep up with new tech, so we keep reinventing the wheel.

permalink
report
parent
reply

So he’ll rip an even bigger hole, when he is retiring because the company never bothered to get a new solution running. Then they get a hydra of legacy code that is poorly documented and probably using some old hacks based on even older forum posts, nowhere to be found again.

permalink
report
parent
reply
3 points

Oh god. I do a lot of PowerShell scripting at my place, and less than half my team is proficient in it. My co-workers who are almost never write comments in their scripts. Meanwhile, if it’s anything that will live longer than ~5 manual runs, I spemd more time on comments and documentation than scripting.

That effort is valued, but I’m shocked that my team isn’t more aware of the need for documentation. We literally experienced the “bus factor” situation a few years ago.

permalink
report
parent
reply
44 points

We have someone at my company who has been here for 30 years that gets to do whatever he wants basically - but what he builds is great. He doesn’t even have a BS degree or anything related, he started as a paralegal who wanted to make his life easier, and has built several iterations of the software that the entire company uses. He’s now my boss, running the data engineering and science department and I gotta say that he’s genuinely great. The only bad things I’ve run across that he’s built are things that he explicitly told management were meant to be just a quick bandaid fix to a problem to buy time for a full fledged solution… and they kept it as the full fledged solution. The stuff still works, it’s just awful to make updates or change to

permalink
report
parent
reply
43 points

There is nothing more permanent than a temporary solution.

permalink
report
parent
reply
15 points

That describes two out of the four jobs I’ve had in my career lol

It pays the bills though so what can I say, the tech I actually want to work with is what personal projects are for lol

permalink
report
parent
reply
12 points

That is probably what used to be required. Have you told him about the message queue?

permalink
report
parent
reply
9 points

old timer = being paid little

permalink
report
parent
reply
5 points

That doesn’t mean he or his fuck ups are free.

A bad architecture means slower development, more bugs, less reliability. All of which cost money.

permalink
report
parent
reply
8 points

Quick and dirty as they like to say

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 3.7K

    Monthly active users

  • 1.5K

    Posts

  • 35K

    Comments