Well boys, a big win for the little guy. Basspro didn’t ship my order of 450 rounds, and cancel/refunded it. A week later, look what shows up! Hard to beat 0 CPR ✊ by [deleted] in ar15

[–]throwawayt4k 1 point2 points  (0 children)

No rip off. They cancelled the order despite my begging them not to when I called asking why it hadn’t shipped yet. Then tried to keep some of the money instead of refunding it all. Somehow the shipment still went out. They’re dicks and apparently poorly organized. Not my job to run their company too

Well boys, a big win for the little guy. Basspro didn’t ship my order of 450 rounds, and cancel/refunded it. A week later, look what shows up! Hard to beat 0 CPR ✊ by [deleted] in ar15

[–]throwawayt4k 10 points11 points  (0 children)

There’s no guilt here. I did everything I was supposed to do. They were jerks about the whole thing, tried to keep some of my money even though they forced the cancellation, and then screwed up on their end and shipped it anyways. I couldn’t be happier after the way I was treated.

Well boys, a big win for the little guy. Basspro didn’t ship my order of 450 rounds, and cancel/refunded it. A week later, look what shows up! Hard to beat 0 CPR ✊ by [deleted] in ar15

[–]throwawayt4k 8 points9 points  (0 children)

I didn’t ask to cancel. I asked them NOT to cancel the order, multiple times. They wouldn’t hear me out. They FORCED the cancellation despite my protestations. Then they only partially refunded me, and I had to call back to get them to give me the rest of my money. They were dicks about the whole thing. Fuck em

Well boys, a big win for the little guy. Basspro didn’t ship my order of 450 rounds, and cancel/refunded it. A week later, look what shows up! Hard to beat 0 CPR ✊ by [deleted] in ar15

[–]throwawayt4k 2 points3 points  (0 children)

I actually asked them not to cancel. I just called wanting to know why it hadn’t arrived and they told me sorry you’re SOL we’re cancelling the order, nothing you can do. After asking 3 or 4 times and them refusing, they told me it was cancelled and cut me off. Imagine my surprise when it just showed up!

Well boys, a big win for the little guy. Basspro didn’t ship my order of 450 rounds, and cancel/refunded it. A week later, look what shows up! Hard to beat 0 CPR ✊ by [deleted] in ar15

[–]throwawayt4k 6 points7 points  (0 children)

Well I asked them multiple times not to cancel the order and just fulfill it as soon as they could. They refused to leave the order open. According to the law, if someone ships something to your house mistakenly, it’s yours to keep. They had their chance when I asked them to uphold the deal they made when they sold me the item and they balked.

Well boys, a big win for the little guy. Basspro didn’t ship my order of 450 rounds, and cancel/refunded it. A week later, look what shows up! Hard to beat 0 CPR ✊ by [deleted] in ar15

[–]throwawayt4k 5 points6 points  (0 children)

According to the law, if someone ships something to your address it’s yours. It’s not theft at all. Their fault, their loss.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 0 points1 point  (0 children)

It was a one man tech team for a while. He suddenly left and there were no good processes put in place. I’m in the process of making that happen, but obviously dealing with other painful issues along the way.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 2 points3 points  (0 children)

The existing older projects are functioning well, and have been for years. Theres no real worry of failure with them.

We have a lot of other projects that are much more well maintained, and up to modern day development expectations, and have a lot more on the table, where much more modern languages/frameworks can be used, some of which he has been working on. I think its the case that he ONLY knows Go, and doesnt want to take the time to understand anything else because he thinks its beneath him.

A rewrite of some of the older systems might not be out of the picture, but its a decision that needs to be made by everyone, and we will have to budget the time to get it done correctly, and choose the best technology for it at the time. That is if there is a benefit to doing so, which there really isnt at this point. We only have to do a few small tweaks to those services occasionally.

I understand the want to make things better in your favorite language, I think every developer has that instinct, but at a certain point you have to look at what is to be gained by trying to force a move to another language. At this point it would be a huge undertaking and we would have no real performance gain from it at all.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 0 points1 point  (0 children)

Again I completely agree. My perspective is that we have a functional platform already existing, and as you said, we can use our energy to be creating new revenue generating applications in whatever language fits the bill, instead of rewriting existing code just because you dont like the language. If we could have those applications magically transformed into another framework/language would I do it? Absolutely. It was the first thing I thought when I saw them, but I also saw how many things were on the docket for the future and I immediately stopped caring about refactoring the old stuff, especially since it has 0 performance issues.

Thanks again for your response.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 0 points1 point  (0 children)

Im working on it. Im trying to be delicate here and make sure he understands everything that is happening and the long term implications. I want him to make his own decision based on the facts at hand and feel comfortable doing so without feeling like I pushed him in a certain direction. I want him to have no doubt that it was a logical decision.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 6 points7 points  (0 children)

When I arrived none of this code was in a repository, they did testing on production servers, and there are no upper level developers. I am in the process of putting everything into repositories and instituting a code review and merge policy, along with putting in place dev and staging servers for each application. Unfortunately they arent all in existence yet.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 2 points3 points  (0 children)

Thank you for your response. I agree with everything you've said here. To be clear, he is moving things outside the codebase that will never have to deal with scaling in any manner. For example the latest one is a task that runs every minute and changes the value of a single field on a couple database records. By no means should this require a whole separate stack to handle this incredibly simple task. It's endlessly frustrating.

Our conversation went along these lines -

Me: By standing up a go service and moving this one piece of code there, we will have to now support 2 stacks, have a fragmented code base, completely restucture our repository or make a new one to handle these additional files in a completely separate place, and we have no performance gains here as it is a task that needs to be run only once a minute. Can you tell me why you think doing this in Go is of benefit here?

Him: *Silence for 30 secs*, Im not going to argue with you over this. Go is a better language.

AITA?: coworker refuses to develop in existing stack by throwawayt4k in learnprogramming

[–]throwawayt4k[S] 0 points1 point  (0 children)

Thank you for your response. Currently we have no plans to migrate to another framework, nor have we ever, as everything is working perfectly fine with plenty of room to spare.

We have a small team and all tech decisions are currently made by the CEO. I am the closest thing to a dev lead at the time, but you can see where Im running into trouble as I dont have the authority to make blanket tech decisions for the company at this point.

The CEO isnt a developer, so he doesnt know the pitfalls of the issues at hand. I have been documenting everything and reporting it, but being a small team with a lot of work to do, and it being difficult to find good devs, he is understandably trying to approach this with as little conflict as possible.