this post was submitted on 29 May 2025
702 points (99.7% liked)

Programmer Humor

35912 readers
2 users here now

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

Rules:

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] adhocfungus@midwest.social 119 points 3 days ago (4 children)

Against every developer's advice, management has moved our entire stack to Microsoft Dynamics 365. It took over a year of prep, millions in ISV consulting charges, and it performs like trash. Now management is constantly complaining about outages, Microsoft nickles and dimes us for tens of thousands more than the estimates, and they are constantly jerking us around to half-baked tech by removing support for anything that actually works. "Want data out of F&O? We're killing everything except Synapse Link. You spent months migrating yet it drops data? That's not surprising since we fired everyone working on it. You should be on Fabric! No, that's not finished either, but we need to test it on someone!"

I'm very bitter.

[–] sasquash@sopuli.xyz 29 points 2 days ago (2 children)

My company is making exactly the same mistake right now. I simply can't understand how a European company can still make itself so dependent on Microsoft at this point. We Devs have raised the issue to our bosses, but there are still a lot of old MS fanboys around. Some people have to learn it the hard way.

[–] DeviantOvary@lemmy.world 10 points 2 days ago

I'll tell you how. My company has been moving to solutions developed and/or hosted in EU for privacy reasons, but at the same time continue to go deeper and deeper into M$ ecosystem because the management believes XYZ product sounds cool and/or works better than the alternatives we're using. I'm just waiting for this circus to fall apart.

[–] ssfckdt@lemmy.blahaj.zone 5 points 2 days ago* (last edited 2 days ago)

When we finally onboarded the D365 ERP replacement, management wanted to run perf testing on it told them we could do it in JMeter, and we already had JMeter code that we'd used for the older systems, and we'd learned more than enough from including it in integration automation, that I was sure we could do it.

Instead they hired two chodes from an agency and told them to use some odd tool. Literally a month into that project one of the contractors asked me straight up why we weren't just using JMeter.

They eventually cut those guys because they weren't able to produce, and then went with some kookball Akamai solution (Cloudtest?) They didn't even seem to realize that by going with that solution, they were going to be beholden to paying Akamai every time they wanted to run it. They somehow managed to cajole Akamai into giving us a standalone version of the tool, but they didn't seem to comprehend that when you run it that way you don't get the cloud.

It's funny, someone asked me the other day why I quit that job, and I'm now suddenly starting to remember why.

It was actually a pretty good company, it just wasn't a software company, so its tech decisions were often really bonkers. But that aside, it was actually a good company, and part of me kicks myself for leaving it -- I'd probably still be working there four years later.

I might have needed a lot of therapy in the meantime, though

[–] sparky@lemmy.federate.cc 11 points 2 days ago (2 children)

What the fuck does Dynamics do? Is it some kind of shitty database?

[–] adhocfungus@midwest.social 10 points 2 days ago (1 children)

I wish! It's more of a loose collection of random business softwares in various states of abandonment. D365 CE is a platform for Sales teams to organize and track leads, quotes, contracts, etc. D365 BC is an ERP platform born out of the ashes of NAV, the core of which Microsoft bought decades ago. D365 F&O, D365 S&M, and others are various flavors of AX, another ERP platform Microsoft bought over a decade ago. They are direct competitors to D365 BC for some reason. None of these softwares can communicate directly with each other, and none allow direct access to the Azure SQL. Occasionally Microsoft will throw a bone towards integration stuff like DualWrite or Synapse or Fabric, but they can never seem to commit and eventually abandon those too.

I would actually be much happier if it was just crummy databases instead of an archipelago of rotting digital islands.

D365 CE is a platform for Sales teams to organize and track leads, quotes, contracts, etc.

Huh, I would have thought "CE" stood for "compact edition" like it did for Windows CE back in the day. Which was unironically called "WinCE" by Microsoft.

[–] ssfckdt@lemmy.blahaj.zone 3 points 2 days ago* (last edited 2 days ago)

Frankly it's a bit like HyperCard.

One of the things we learned early on in trying to integrate a D365 system into our UI integration test automation, was that when you changed pages, the previous page was actually still in the DOM and so if you didn't update your locators to the new "context" or screen, you'd be trying to interact with things from two screens ago. I dunno honestly what they would have done without someone like me who could actually RE that. The guy that had seniority over me was completely lost.

[–] umbrella@lemmy.ml 10 points 2 days ago (2 children)

wtf is it with managers and pushing shitty microsoft products?

everyone hates teams and outlook but somehow every single manager is forcing us to use it.

[–] restless@hexbear.net 1 points 2 days ago

Because Microsoft knows if it can sell the product to your manager, that's all that really matters

[–] morbidcactus@lemmy.ca 6 points 2 days ago

Synapse link is a pain too if you're doing everything with as much private networking as possible. Actual setup is quick, but you need a windows machine for the PowerShell libraries needed for the dynamics side of the link, and if you're just added as a guest to a client tenant, the cmdlets won't let you login on their tenant, always uses the default tenant as far as I recall and there's no tenant flag. I've set it up a handful of times and once it's up it works really well, just an annoyance sometimes getting there. Think doing it through event hub has some similar irritations too.

I've not had the pain of dealing with fabric extensively, most of the engineers and data scientists I work with hate working with it, everything seems like a halfbaked implementation of stuff in synapse, adf and Power BI premium but somehow worse, and their documentation is increasingly unhelpful.