Tales from the Machine Room


Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Set language to:en it | Login/Register


Kicks in the arse

Have you ever seen somebody start to do something that is really, really stupid? I'm sure your answer was "yes". And probably you were watching waiting for the moment the "something" ends in disaster, with the idiots shooting himself in the foot (retorically or literally). Sometimes in a really catastrophic way.

And most of the time is also funny to watch. Until you think that, yeah, now this asshole is also hurt and we have to probably take him to the hospital, and probably there are "collateral" damages too to consider.

And since we're talking rhetoric, why the fuck didn't you stopped him when you had the time? Because if you just stand there watching, instead of stepping forward and planting your foot solidly in his ass, you're implicitly the idiot's accomplice.

And after this, we're back talking about a certain UL and a certain "relay" project of which I've already told about here and then here.

We got to the point that UL2 himself had assumed the sole role of "developer" of the thing and got immediately served with a (quite long) list of bugs and fixes to be applied to the thing.

His immediate answer was that the "thing" now was "production" and as such any change had to be tested on a test environment.

I asked, genuinely interested, if the mail server had a test environment or the configuration changes were done directly in production, and the same was for the database server and so on, but, as usual, I got no answer.

Now, THIS is the moment where the "idiot" begin to lay his mittens on stuff that should be left to professionals and not even touched by him with a bargepole, and this was my moment to step forward and plant my foot in his ass. But I let it slip. Worse, having an hour free before the next meeting, I installed a 'test' server, copied the necessary stuff in it and sent UL2 (with CC to everyone) the details ending with "so you can start immediately with your bugfixes". And since I'm a c....concerned team player, I also mentioned during the meeting.

At this point, we are about half december, with the Christmas vacation behind the corner. Almost everybody goes for a visit to the sky slopes or such, but not UL2, that say he has "more important things to do". Important things like fix that thing? No, of course no, what the fuck were you thinking?

No, UL2 announce that he will spend the 2 weeks between Christmas and the beginning of the new year... Studying Ansible... Because.

The new year begin and immediately we get another "little problem" with the customer I already told about that apparently lost another bunch of messages.

This time I simply route the thing to UL2 and wash my hand of it right away.

After a few days (I saw some not-so-nice message fly by between UL2 and his "customer"), I get a mail from a Spanish company that inquire about the availability of a relay so-and-so that they are considering to move from another product.

UL2 is obviously quick to seize the opportunity and show his genius in developing the thing during the weekly meeting, so I decide that is the time to plant that foot.

UL2 - So, as you see, the development of the relay was a great idea!
Me - Speaking of which, what's the status with the bugfixes that I've reported last year?
UL2 - Oh, hemmm... yeah... I didn't had much time for them...
Me - Because that thing, as you said multiple time, is now PRODUCTION, right?
UL2 - Hemmm?
Me - Well, fixing it so it can function correctly should be a priority over other, less important things no?
UL2 - Well, is not that I had a lot of time lately...
Me - Didn't you spent 2 weeks studying Ansible?
UL2 - Hemmm
Me - So, in your opinion, studying something that you have no plan to use has more priority than fixing the problems that that thing, that has been sold as "production ready" to a customer and has a potential one aligned already, isn't?
UL2 - Well, those are not really "bugs"...
Me - No, those are BUGS. They can't be classified as anything else since they block the regular functioning and debugging of the thing.
UL2 - Hemmm... yeah...
Me - So what's the plan?
UL2 - The plan?
Me - So, there is a "product" that has been sold as "production ready" and obviously isn't, we had already at least 2 incident with that thing, a development environment has been requested and has been provided, now is time to do the fixing and the debugging, when do you plan to do so? Since you toke full responsibility of that thing.
UL2 - Well, I think that... hemmm... I could try to have a look at it next week... maybe...

At this point SL, that is the newly nominated "chief" buts in.

SL - How much is the estimate to fix those bugs?
UL2 - Ho... there isn't really an estimate..
Me - I sent you the list of bugs in October, you didn't even made an estimate?
UL2 - Well, I started doing some fixes...
Me - Yes, you added a bit of logging, if I check the differences in the code is about 12 lines in total, so when are you going to actually fix the problems? Because, I insist, this thing is now PRODUCTION!
SL - Maybe is possible that somebody else can take over and perform these bugfixes?
UL2 - Eh no, is that I've being working on it since the beginning so I know it better...

What he didn't say was "and if somebody else look at the code he will probably start laughing and never stop".
 

Davide
12/01/2021 11:58

Previous Next

Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.

8 messages  this document does not accept new posts

Zum Zarizum

By Zum Zarizum posted 01/03/2021 09:53

Di solito, quando mi trovo di fronte a casi del genere e i SUSL di turno mi rimproverano di non aver fermato l'idiota in questione, io rispondo con un'alzata di spalle: "Gambizzarlo sarebbe stata un'opzione, ma sapete com'è, mi sono dimenticato di andare a comprarmi una pistola per sparargli sulle rotule." Già, perché a volte ci si trova in una situazione - non so se è anche il tuo caso - in cui NON PUOI impedire all'idiota di far del male a sé stesso e a chi lo circonda.

-- Zum Zarizum

Messer Franz

By Messer Franz posted 01/03/2021 11:32

...e per una volta sei stato contento di ciò che ha detto un SL ad una riunione... (che è una di quelle cose che distruggono la galassia, ma ne vale la pena)

-- Messer Franz

Anonymous coward

By Anonymous coward posted 01/03/2021 18:01

Il commento finale mi ha steso 

 

@Davide, ma è voluto che la data dell articolo non sia quella di pubblicazione?

-- Anonymous coward

Davide Bianchi

@ Anonymous coward By Davide Bianchi posted 02/03/2021 08:25

@Davide, ma è voluto che la data dell articolo non sia quella di pubblicazione?

Si'. La data che compare in fondo e' l'ultima volta che il testo e' stato modificato. La pubblicazione non ha alcun riscontro sul fatto che la roba e' stata scritta magari mesi fa.

 

-- Davide Bianchi

Anonymous coward

By Anonymous coward posted 01/03/2021 19:45

"Perchè non lo hai fermato?"

"Perchè avrebbe dovuto darmi retta se la direzione aveva deciso di pagarlo più di me?"

-- Anonymous coward

Davide Bianchi

@ Anonymous coward By Davide Bianchi posted 02/03/2021 08:10

"Perchè avrebbe dovuto darmi retta se la direzione aveva deciso di pagarlo più di me?"

"Perche' lui magari prende di piu' ma questo non vuole dire che tu non abbia ragione" ?

 

-- Davide Bianchi

Anonymous coward

By Anonymous coward posted 02/03/2021 11:34

Magari e' possibile che qualcun altro apporti queste modifiche?

AAAAAAAAARGH che odio ste frasi. Il perfetto modo per cui i coglioni la passano sempre liscia.

-- Anonymous coward

Anonymous coward

By Anonymous coward posted 02/03/2021 12:52

Ok. Ormai non son più storie della sala macchine. Ma storie degli UL pidocchiosi.

-- Anonymous coward

8 messages  this document does not accept new posts

Previous Next


This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.


This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.

This site isn't optimized for vision with any specific browser, nor it requires special fonts or resolution.
You're free to see it as you wish.

Web Interoperability Pleadge Support This Project Powered By Gigan