

You just have to admire the sound reasoning and mutual respect on display. which I already did.ġ) Taking too long copying a simple feature over.Ģ) Showing said feature is not simple, but convoluted and broken.ģ) Reimplementing the broken feature in a simpler way.Ĥ) Not making my new implementation correct despite it not working anywhere else, and despite how that would be inconsistent.ĭid everything right, still in the wrong.Īlso, they decided I'm not allowed to fix the original, that it should stay broken, and that I should make sure it's broken here, too. He then tells me to duplicate the broken behavior. He schedules a meeting with product to see if we should do it correctly. I'm still in trouble for taking too long, doing it naively, and not doing it correctly. During the course of proving me wrong, he has trouble following it, and eventually finds out that it really is broken - and refuses to admit i was right about any of it.
BOME VS CONTROLLERMATE PATCH
During the code review, he calls my patch naive, and says the original feature is obviously not broken or convoluted. He gets angry and mildly chews me out for it. I inform my boss of my findings and push the code. I write a quick patch that avoids the decent into madness and duplicates the broken behavior in a simple way for consistency and ease of fixing later. Gets an almost-right answer by doing lots of things that shouldn't work but somehow manage to. Easy.įeature: tangled and broken, and winds much too deep to refactor. Now it’s 1am and I’m here at the freezing kitchen table writing this. Laid there for four hours unable to move, and shaking violently at any touch of cold air. And then I proceeded to be completely unable to sleep. Eventually went to bed, and my wife (!) made me all warm and comfy. Just kind of stared for hours, aching everywhere. Collapsed on the floor with an electric blanket and was absolutely miserable. A little while later, I had a 102*f fever. Got home and… started feeling really awful. Went to a restaurant afterward, and two jolly fat guys (Off-duty Santa?!) bought us lunch. Got good results, too! Left work and got married at the courthouse. I was able to fix everything, and got my benchmarks running smoothly in all of fifteen minutes. Next morning, I woke up all achy and cold.

(Everything caused disk thrashing, took multiple minutes instead of seconds, etc.) Total shit day, but I felt great. My stupid work lappy instead kept throwing tantrums and totally prevented me from working.

I had a super motivated day where i could focus and wanted to get my work done. Yes Linus is an asshole, my coach was an asshole, some of my best teacher's have been assholes, I had friends who were assholes, heck I'm an asshole!īut I thank them because they made me better than I was, just as people have thanked me for being the right amount of asshole.Ī warm thank you and fuck you Linus, keep being the asshole we need. Pros: You get shit done and you do it well.Ĭons: People won't like you and you don't tolerate failure (much less mediocrity). It depends on one's character, but when you've been toughened up because of bullying(I don't doubt many devs have been since being a nerd has never been hip) or life in general, you learn to stop whining & pick yourself up and you expect everyone to be competitive and competent as you are and it gets frustrating to manage people who don't fulfill your expectations. In short Linus's acid takes on code quality over developer fee fee's might be one of the things that has made the Linux kernel and the GNU/Linux project such a long lasting open source success and in my opinion the risk of him falling for all this "let's be nice and non offensive" bs trend may impact negatively on code quality.īeing an asshole has it's downsides and it's not always the best response, I'll give you that, but personally I think most of us who are viewed as assholes are seen like that because we put quality over convenience, facts before feelings and dedication over mediocrity it is not because we hate you, it's because we measure ourselves with the same stick. Yes Linus Torvalds is an asshole and the world is better because of it.
