• 1 Post
  • 54 Comments
Joined 1 year ago
cake
Cake day: June 30th, 2023

help-circle







  • I have worked for financial institutions that have variations of the last one. If I saw it I wouldn’t even blink. Semi realistic reasons might be:

    Status attribute - because the project is using the base library of [project whatever] which was the brain child of eNtErPrIsE aRcHiTeCt whose hands on skills are useless and the off-shore dev team who assigned [random newbie] because that’s who was available at the time. They used a status attribute because they didn’t know how to get the status of the http response. No-one with budget control is interested in hearing about technical debt at the moment. Everyone has to use it now else the poorly written test classes fail.

    Message code: because “we need codes that won’t ever change even if the message does”. Bonus points if this is, in fact, never used as intended and changes more frequently than…

    Message: “because we still need to put something human readable in the log”. Bonus points x2 if this is localised to the location of the server rather than the locale of the request. Bonus x3 if this is what subsequent business logic is built on leading to obscure errors when the service is moved from AWS East Virginia to AWS London (requests to London returning “colour” instead of “color” break [pick any service you never thought would get broken by this]).

    I have seen it all etc










  • Had to contact support this week because (on top of an already infuriating week of marketing cloud bullcrap) an exit criteria in Journey Builder was firing when it shouldn’t. Basically amounted to a string comparison of A = B? But one was from Contact Data and the other from Journey Data. And you know what their response was? “Yeah… that won’t work, you have to do B = A”. I kid you not. What’s worse is that actually fixed it! What a joke of a platform. How shit do you have to be at coding to end up making a string comparison non-commutative? Like…I don’t even know how you’d screw up that badly accidentally. It’s a veritable kaleidoscope of shitty infuriating bugs.




  • So if most of these people decided to stop working at their current job and instead bring that those skills to a mutual aid network wouldn’t they still get most of the resources they need because other specialists would be there to help them and also live a generally more happy life?

    We don’t live in small self sustaining villages though. That shear amount of manpower needs layers of managing (planning, distribution, logistics) to make it even remotely work. (Otherwise it would already “just happen” all by itself. But it doesn’t because it’s more complex than it looks). Those with the skill and wherewithal to fill those management type functions are not generally working poor in the first place because of the power (and compensation) those skills are able to obtain in the regular jobs market. So… a chicken and egg type problem.