16

So fuck this. Fucking fuckers fuck this.

We've been having massive performance issues with a nested drag and drop component. I built this abomination about a year ago and had to rush through it due to my colleague not thinking the change was necessary, even though the previous revision was even worse. It's been going strong for a while, but since a month ago it has started to perform badly. Makes sense, because it was hacked together, and wasn't made for the amount of data that it's handling now.

So the other day I presented the issue to my colleague, telling him exactly what the problem was, and that we'll have to rewrite quite a bunch of the code to get it working. Today when I bring it up again he is really negative towards the changes because they are so big, and don't really want me to do them. He is, however, super stressed about the performance issues and starts digging around in the code himself. Code that he's never touched, don't understand how it works, and has said he's not interested in learning about. He even says he sucks at frontend and Vue himself. So we sit there from morning to lunch, digging through the code together (I had to do it as well because he came nowhere). And what do you think the conclusion was? The same thing I told him a few days ago.

So what now then? He still don't want me to do the changes, but still wants it solved! How the fuck is that supposed to happen?!?

Worst part is that we're the only two developers in the company, and our boss has little IT experience. That puts me and my colleague at the same hierarchical level, so all decisions has to be cool with the both of us.

So fuck this. Fucking fuckers fuck this.

Comments
  • 4
    “Nested drag-n-drop”

    I ragequitted devrant immediately, thanks viewed rants history I was able to find this rant again
  • 2
    @uyouthe Hahaha yeah... It's not that bad though... Think Trello board. Columns and cards
  • 1
    Just do the changes. If you're in the same hierarchical position he can't do anything to you. If he complains to the boss (which is tech illiterate), just show him/her the performance improvement and explain how a slow drag and drop might've driven users away.
  • 1
    @neeno I wouldn't be able to do it. It's just not what I'm like. I emailed my boss and well have a talk when she's back next week. I think we'll sort it out, it's just a bit of a tricky situation
  • 3
    Have you asked your colleague "if not this, how would you prefer we solve it?". If they can't give you even a hint towards an alternative, ask them why you shouldn't use your solution. If they give you some bullshit answer like "I just don't feel good about it", tell them that's a dumb reason not to fix a real problem and you're going to deploy it.

    Seriously, if they sat with you and you both came to the same conclusion, it sounds like they're just being needlessly difficult.
  • 0
    @soggybutter Oh yes, I did. Thanks answer? "I don't have a clue. I don't know any or this frontend stuff"
  • 2
    @ScriptCoded well then it sounds like they forfeit their right to having an opinion 😄
  • 0
    Bigger db instance! More IOPS! More cores! More ram!

    Pfft.. Why refactor non performant code when you can just throw money at it?
  • 1
    @superposition Client side? Pff
  • 0
    @ScriptCoded i was being facetious but yeah vue.js should have tipped me off.
Add Comment