0

Hey all, I want to know how you all deal with management and pushing tech debt work. Here's a little bit of background on my current situation, and I'd love to hear how you'd deal with it.

I've been in the profession for about 8 years and had a high-level job at my last company where I oversaw a huge amount of modernization work (bringing an old Laravel codebase up to PHP 8, putting all sites in Docker images for the new cloud infrastructure etc...).

I recently got a new remote job with a pretty high salary (I swear this is relevant and not a brag) with a company that has an ancient tech stack. During the interview, we talked about modernizing the company's stack and seemed to be quite important to them. I really like the company and the people working there and I've been really welcomed there. I was brought into the role because of my experience with modernizing code and I worked for a competitor before joining this team.

The tech stack here is pretty simple and ancient. It does work, but it causes a lot of issues. They're using a monolithic Apache server for all of the websites we manage which each dev has to set up with virtual hosts. My first main project is working under a senior dev to scope out a brand new Laravel API which is all modern tech, no outdated PHP versions or anything.

I was pretty pumped the past few weeks but today I hit a lot of roadblocks in working with him and kind of want to hear what you guys feel about the situation.

We're building out an API specification and he insisted that we do it in a Google document, which I suggested we look at an OpenAPI specification instead so we didn't have to keep repeating request bodies and responses. He came back and said something along the lines of: "I don't really want to learn YAML because I don't have time, so we'll stick with the document.". My wrists and fingers still ache from having to copy, paste and edit each request and response manually. Google Docs isn't a great solution for generating API specifications.

Then after that, we bootstrapped the main Laravel application. It's the most recent version of Laravel, and I realised that he'd committed the whole vendor folder to the repo and had gone through the .gitignore files in each dependency and removed stuff that would mess with it. I asked why he did it like that, and he said: "we won't be using Composer because our servers don't have it". Our other applications are running on an older version of PHP so I said we'd need a new server anyways, so why don't we do it the way that Laravel suggests with CI/CD pipelines? He comes back and says "We don't use Composer, and that won't change.". He's been pretty cold to me ever since I started.

Thanks for sticking with me, now back to the salary. How should I approach my manager (the Lead Developer) about this without making it seem like I'm tattling on the Senior? The salary is way more than an average Laravel dev and I know I'll feel bad if I say nothing. I also don't want to dull my skills with newer technologies because I'll struggle in my next role when/if I move on. I spent 3/4 years at my last role and then moved onto another role which only lasted 3 months before coming into this role, so I don't really want to change jobs again for a while.

I'd really value your opinions in this as professionals, even if the technology I've mentioned isn't familiar to you! How would you deal with this situation, especially when it comes to management that don't understand the problems that ignoring tech debt can cause?

[-] Crunkle_Foreskin@kbin.social 8 points 1 year ago

One of the ones he bought is sold on Apple's website, so I don't think so.

[-] Crunkle_Foreskin@kbin.social 4 points 1 year ago

After the amount of capeshit that's been coming out of Hollywood in the past 10 years, this can only be a benefit.

[-] Crunkle_Foreskin@kbin.social 3 points 1 year ago

https://www.healthline.com/nutrition/oak-bark

Ohh, so it seems like bark is edible but wood isn't. Definitely chimes with other answers above.

106
Can you eat wood? (kbin.social)
submitted 1 year ago* (last edited 1 year ago) by Crunkle_Foreskin@kbin.social to c/nostupidquestions@lemmy.world

I'm trying to resolve an argument.

EDIT: Yes, you can. But you can't digest it. The only edible parts of a tree are some specific types of tree bark. Thanks, everyone!

[-] Crunkle_Foreskin@kbin.social 15 points 1 year ago

This is actually brilliant news.

2
submitted 1 year ago* (last edited 1 year ago) by Crunkle_Foreskin@kbin.social to c/linux@kbin.social

https://github.com/SpacingBat3/WebCord

Really cool project I found, and is working great for me so far. You can even build a custom version of WebCord using one of the open PRs which allows you to share audio on a screen share. Used it with friends last night and it ran solid for hours.

[-] Crunkle_Foreskin@kbin.social 3 points 1 year ago

Yeah, that's a fair point about assumption, was a bit silly of me. I'm responding to a few people of the same stance as you so it all kind of blurs into one. Kbin needs some default profile pic rather than a black square.

[-] Crunkle_Foreskin@kbin.social 10 points 1 year ago

I wouldn't use the word "stuck", Bash is a result of over 50 years of technological advancement and experience. It works on servers, remotely, is lean and powerful. It's not that user friendly, because it doesn't need to be.

ZSH and Fish are available on *nix systems for a little bit more sugar. I personally don't use raw Bash because I just love what ZSH can do, but I love writing Bash scripts.

[-] Crunkle_Foreskin@kbin.social 15 points 1 year ago

Phrasing it that way is really solid and makes a lot of sense.

[-] Crunkle_Foreskin@kbin.social 8 points 1 year ago* (last edited 1 year ago)

It's pure projection. They put up a wall thinking that they're the ones choosing, but they're actually the ones that aren't attractive to others because of the black-and-white way they see the world.

[-] Crunkle_Foreskin@kbin.social 6 points 1 year ago

You realise that beliefs are a shifting scale, right? Not everybody with beliefs right of center are alt-right Nazis. I can't stand those people either.

I used to be similar to you, until I met people with a whole host of opinions. I wish you well.

-1

"Look it up on Netflix" is the phrase everybody's heard, how do you deal with that?

I've done a mixture of different approaches, either by getting the film somewhere else (legally, of course) or just saying I don't use X service.

[-] Crunkle_Foreskin@kbin.social 14 points 1 year ago

Treating people differently because of their beliefs? I'm not even that conservative, but you sound like the real bigots.

[-] Crunkle_Foreskin@kbin.social 30 points 1 year ago* (last edited 1 year ago)

Visiting my terminally ill father in hospital after he had a fall. I asked him what that huge bruise on his neck was, if it was from the fall.

"No, it's the cancer." Was the thing he said, and I'll never forget it. Crazy. Turns out the tumour was cutting off blood flow to his brain and causing him to pass out. He died a month later. Almost a year to that day now.

Love you, Dad.

[-] Crunkle_Foreskin@kbin.social 3 points 1 year ago

The constant lead for Labour is pretty impressive: Tories deserve to lose the next election for what they've done (or haven't done at all).

It's interesting how Labour has managed to separate themselves from Corbyn and make themselves seen to be electable. The Tories usually close polling gaps during a general election, but this one is pretty much a guaranteed loss for the Tories if it were held soon.

view more: next ›

Crunkle_Foreskin

joined 1 year ago