• 0 Posts
  • 22 Comments
Joined 2 years ago
cake
Cake day: August 3rd, 2023

help-circle
  • 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.


  • 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.





  • I’d believe it’s real. In 2016 I was at a company trying to migrate off an old IBM mainframe and green screens. It wasn’t like an airline with complex or critical code; it was just a barely functional ERP for a warehouse. Source control was the furthest thing from their minds. Some companies and IT departments are very reluctant to change, regardless of how much time and money it save.






  • I used to write extensively with C++, but it has been a long time since speed mattered that much to one of my applications. I still marvel at the cache-level optimizations some people come up with, but I’m in the same mindset as you now.

    My workload split of Data Movement vs Data Transformation is like 95:5 these days, which means almost all the optimizations I do are changing batch/cache/page/filter settings. I can do that in any language with http bindings, so I choose those that are faster to write.





  • In college I lost one of my jobs and knew I needed another one fast or I wouldn’t be able to make rent. I spammed my resume on Indeed and Monster.

    I got an email offering an IT-adjacent job in town. It was Saturday and they said I could stop by in a few weeks to fill out the paperwork or we could do it over the phone and start Monday. I called so I could get my first paycheck before the end of the month. We eventually got to her asking for my Social Security number and I froze.

    I realized this could be a scam, but I was really desperate. I tried to think of a way to test them, so I said that I just realized I would be unavailable during certain hours, would that still be okay? She said she had to put me on hold to talk to the manager. After a while she came back and said it should work, but I would have to discuss the specifics with my supervisor once I started.

    That sounded real to me. If it was a scam surely she would have just immediately said my schedule was fine, right? I gave her my SSN. She said I was ready to go and to have fun on Monday. I got there and it was just a parking lot. Couldn’t get a response via phone or email.

    A couple months later I found out someone across the country had used my SSN and I had to freeze my credit.


  • Very interesting. It would certainly make doom scrolling harder. Email always feels more personal, like each message was sent specifically to me for a reason. As opposed to feeds, which feels like looking at cars as they drive by.

    I think this system pushes against those boundaries. This sort of concrete brainstorming at the edges is such a crucial part of software evolution, so thank you.