• she/they

pdx queer dev, now an Old


cathoderaydude
@cathoderaydude

the other problem with teams, and all of microsoft's modern shit, is that it suffers from their "GUIDs nested in GUIDs calling GUIDs via RPC to connect GUIDs to GUIDs" syndrome. you can tell, from ten feet away, that no part of the Teams admin panel is custom written. no, no, this entire GUI is some fucking highly abstract, highly genericized Framework they developed that gets used for everything from configuration XML parsers (running in a local webview) to windows server administration to building azure VMs. and that's why you get dumb shit like

  • click Restart on a phone
  • get the stupid "task queued, will execute sometime in the next week" message
  • click Restart again
  • it spins for 5 seconds, then says the task failed to queue and you should contact support

the entire UI is just a completely generic View sitting on top of completely generic Lists and Strings and Bools and when you dig down enough layers, after dozens and dozens of Interfaces and Delegates, you finally land on an actual verb - not just some shit called "InstantiateNewTaskQueue" but like, "doPushRestartEvent(device Device)," and all that can return is a fucking bool, so if the task is already queued, it just has to give up and throw false.

  1. this is java shit

  2. there is no excuse for writing software like this


aune
@aune

if i may add the actually most controversial tech opinion i have, re: that pair of footnotes

it's also a defining factor in most REST apis


You must log in to comment.

in reply to @cathoderaydude's post:

Not to run too far from your original point, but this is why I kind of hate all modern UIs that have highly asynchronous behavior. I’d honestly rather the entire UI slowed down as the computer visibly worked on my problem than deal with clicking on a button that does nothing because it’s just putting some message on a queue to be ignored, or even worse, register multiple clicks and then a few seconds later queue up duplicate requests.

no this is absolutely on point. fucking. i just want shit to happen on the main thread if that's what it takes. modals with progress bars. i am a human being, the computer is my tool, i am in charge, it doesn't fucking get to tell me what to do and when i can expect it to happen. i say jump, it says how high, or i get another system that does what i pay for. except, whoops, you don't pay microsoft. they simply get paid. buying teams isn't a purchase. it's taxation.