• (nodebb)

    I don't blame the CTO and team for asking if there's an easier way to implement the reporting, especially if they really didn't have enough knowledge of SQL at the company.

    I blame them for not seeing by a quarter of the way through the rewrite that the answer is no.

  • (nodebb)

    The CTO I know is a lot smarter: they do notice when something isn't working as expected and their hand doesn't shake when it's time to pull the plug on a project. No sunk cost fallacy for that one, just several dead projects totalling thousands of man-hours, born from great ideas that put in practice turned out to be not so good as they looked on paper. IIRC that last one was an integration with Microsoft Information Protection (MIP) which was later renamed Azure Information Protection (AIP) and then was renamed again to Microsoft Purview Information Protection (MPIP). Hitting a moving target is hard so I'm blaming MS for that one. 😆

  • (nodebb) in reply to Dragnslcr

    I blame them for not seeing by a quarter of the way through the rewrite that the answer is no.

    The way I read it, it wasn't that the answer was inherently "no", but rather that the chosen solution path was a very wrong way to do it. (As written, which isn't always indicative of the true underlying sequence of events, they chose what amounts to the worst possible way to address each roadblock/obstacle...)

  • Rob (unregistered)

    So instead of changing views they waste a lot of time and more importantly a lot of money. Not even counting the development costs, there is also runtime overhead with all those Azure services. Microsoft must be really happy about this solution.

  • (nodebb)

    I can't understand what that P. Storm machine is supposed to be doing. the image itself is from (or at least present on) wikimedia, but the page using the media doesn't explain this machine at all. apparently that was common for Storm, who didn't write detailed explanations like Rube Goldberg did.

  • (nodebb)

    In case anybody thinks he's kidding about the song... Google those lyrics. Then watch the video, and the rest of that guy's music videos. And his conference talks; many are very entertaining, in addition to being of course educational. And check out his programming language -- write in it and you can legit claim to be a Rockstar Developer.

  • (nodebb)

    I'm actually surprised that this would fly. That sounds like a really expensive way to attempt to do things "azure-y" and most CTOs start looking at the numbers for what you're paying in Cloud costs at some point. If not the CTO, then someone higher up starts asking questions about why the spend for cloud increased by quite a bit. That does take time in some places, but the questions do start coming eventually and people look for ways to save money.

  • (nodebb)

    I mean - look, I'm not want to be mean or anything, but there's an insane amount of over-engineering going on. The solutions is easily solved on-premise by doing on of two things:

    1. An WebAPI that generates on demand each report in CSV(s) and are returned by the WebAPI using brotli (or gzip).

    2. An WebAPI with a background task periodically generating and caching CSV(s) for reports depending whatever the business requirements are and they are access by a simple request and are returned by the WebAPI using brotli (or gzip).

    And then some sort of Excel-Hacker (aka middle manager) does whatever they want with that data and put it into the corporate design of the day with whatever flavor and manipulation they want to add to make the real data more "presentable".

    Those two things are proven, work reliable and there's no useless busy work work with Hippos demanding redesigns and "adjustments" every second week and everyone will be happy. If the middle manager is too "busy", just replace him with GenAI and prepare for the share holder lawsuits when they sue for being misled. Then hire the middle manager again for half the money of a developer and give the developer a 25% rise. And again everyone is happy in the end.

    Addendum 2026-03-09 13:22: // Edit: I'm aware I didn't mention Azure. I'm after all not a MS sales rep pretending to be a developer and trying to sell an expensive dependency with no practical use.

  • (nodebb)

    void main () { var magic = new EnterprisyAzureFactoryBuilderAntiPatternDataFactoryMakerFactory(this); magic.Go(); }

    You really don't want to see he code for that class....

Leave a comment on “Anti-Simplification”

Log In or post as a guest

Replying to comment #692853:

« Return to Article