WTF Bites



  • @Arantor said in WTF Bites:

    @dcon surely you want Alt+Space then pressing M then arrow keys to move back into somewhere sensible?

    Well, yeah, I kinda left a whole bunch of stuff out between "trick" and "combined"



  • @dcon There are more ways to do the trick:
    trick.png


  • 🚽 Regular

    @BernieTheBernie

    Taskbar on the left, but no text on buttons.

    :wow:



  • @Zecc said in WTF Bites:

    @BernieTheBernie

    Taskbar on the left, but no text on buttons.

    :wow:

    It's called Windows 10! 11 can suck it.



  • On this project I am on it looks like the right hand does not know what the left is doing nor vice versa. I am trying to inject a bit of fixup logic into upgrade process because we switched serialization library and the old one produced slightly broken files that the new one does not like.

    So I just talked with the integrator and he told me the software is installed via opkg on the device, so I can use the postinst script. Except the customer told me on monday that the software is added to an image and that is written as a whole, in which case the postinst script will run during the image built, far away from the files to be fixed.



  • @Bulb said in WTF Bites:

    On this project I am on it looks like the right hand does not know what the left is doing nor vice versa.

    So, a typical, run-of-the-mill project.



  • @HardwareGeek In this company, definitely.



  • NEC could be (one of) the corporate sponsor of the I-hate-Oracle™ club:

    NECAM responded to the lawsuit by filing a countersuit alleging, among other things, that Oracle salespeople fraudulently steered NECAM toward the limited ESL because they'd make more in sales commissions.

    Bonus comment:

    Anyone remember the recent joke going around the webs? There's a new version of ransomware out there that stealthily installs Oracle software on all your servers, then threatens to call Oracle licensing if you don't cough up.


  • Banned

    @topspin said in WTF Bites:

    @JBert paging @gąska to pick up a dose of cognitive dissonance.

    What cognitive dissonance? They're rewriting the best version control system in the world in the best language in the world!


  • BINNED

    @Gąska said in WTF Bites:

    @topspin said in WTF Bites:

    @JBert paging @gąska to pick up a dose of cognitive dissonance.

    What cognitive dissonance? They're rewriting the best version control system in the world in the best language in the world!

    For Facebook!

    Maybe you don’t consider Facebook to suck, then I was just using my own judgement as more universal than it is, but I thought this is agreed upon here.

    (It was just a joke anyway.)


  • Banned

    @topspin I consider them to suck ideologically and on the front end. FB's back end stuff was always solid as they can afford to steal the best engineers from all other companies in the USA. Same with Google.



  • @Gąska said in WTF Bites:

    Same with Google.

    I used to speak to some of the folks from the top-tier universities in Ireland, Apparently Google would just hire the entire cohort of CS grads, keep them for 6 months and then get rid of the 99% they didn't want. The story goes that it was easier than actually interviewing for getting talent.


  • Banned

    @Arantor

    @error_bot xkcd datacenter scale


  • 🔀



  • Booting a laptop that I haven't used for a while. Windows updates run (not entirely unexpected). After that, all the other updates run (still not unexpected). However, one of the updates stands out: Intel.

    There's first a notification about an update available. OK - I'm already running updates, so might as well do that too. Click a few times and let it run, right? Uh, no, that just opens up a webpage.

    At least there's a pretty clear "Download" link. Click that. A few MB later, launch it.

    And ... "Would like to uninstall this software?"

    Yep, exactly how that was supposed to go.

    (To be fair, on the second attempt, after a reboot, things worked a bit better, although no less :wtf:y. This time, the webpage from Intel seems to do all the things in the webbrowser, probably by calling out to some sort of insecurity add-on that they've installed with their driver. It's quite slow too - hasn't finished yet.)

    Edit: Ah, that was semi-user-error. The webpage launched an installer via their insecurity add-on. The window of the installer was behind the browser window. Good jorb.

    Edit2: Not like their proper installer is any faster, though. Wtf is it doing? I could have installed a dozen NVIDIA drivers by now, and those are like half a GB a pop.

    Edit3:
    54f7c293-7d1e-45da-8ff3-bb7089949de1-image.png
    :thonking:


  • Notification Spam Recipient

    @cvi said in WTF Bites:

    all the other updates run

    Wondering when I'll get this "Printer" installed...

    f7bf5949-86e1-45c1-8017-74b10f18d1e2-image.png


  • Considered Harmful

    @Arantor said in WTF Bites:

    @dcon surely you want Alt+Space then pressing M then arrow keys to move back into somewhere sensible?

    Esc-Meta-Alt-Ctrl-Shit


  • Considered Harmful

    @Bulb said in WTF Bites:

    So I just talked with the integrator and he told me the software is installed via opkg on the device, so I can use the postinst script. Except the customer told me on monday that the software is added to an image and that is written as a whole, in which case the postinst script will run during the image built, far away from the files to be fixed.

    It always reboots after flashing, right? 🤡

    cat >>/etc/rc.local
    [ -f ~/tralala ] || fixup
    touch ~/tralala
    


  • @LaoC said in WTF Bites:

    It always reboots after flashing, right?

    In my case it shouldn't be running for more than 4¾ hour at a time (and then again after ¾ hour break; usually three times a day), so it wouldn't lose that much data. But I don't think they do extra reboots in testing, so they'd probably notice there.



  • @Arantor said in WTF Bites:

    Apparently Google would just hire the entire cohort of CS grads, keep them for 6 months and then get rid of the 99% they didn't want.

    Reminds me of stories I heard of Oracle back around the time I graduated. According to their reputation, every year Oracle would hire all the new grads lacking real-world experience, lured by high pay, work them 80+ hours a week until they burned out, then replace them with a new batch of recent grads.



  • @HardwareGeek sounds like the company we all know and hate.


  • 🚽 Regular

    @Arantor said in WTF Bites:

    @HardwareGeek sounds like the company we all know and hate.

    From context I gather you're referring to Oracle, but next time you'll need to be more specific.


  • Notification Spam Recipient

    @Arantor said in WTF Bites:

    @Gąska said in WTF Bites:

    Same with Google.

    I used to speak to some of the folks from the top-tier universities in Ireland, Apparently Google would just hire the entire cohort of CS grads, keep them for 6 months and then get rid of the 99% they didn't want. The story goes that it was easier than actually interviewing for getting talent.

    I haven't heard about them hiring grads like that but Google and Microsoft would pull that shit with summer intern programs. Everybody got in the first year but subsequent years were a different story.



  • WTF of my day: I wrote about the issue of charging my car at my parking spot earlier. Today I stumbled across a newspaper article where the scumlandlord demanded that his renters solely use one provider.

    Said provider demanded:

    • a 1500€ one-time fee
    • 45€ per month for maintenance and upkeep
    • and an unspecified monthly flat amount for any electrical energy you use to charge the car.

    I looked up the provider and discovered that said the latter amount is dependant on the capacity of the car's battery and would amount to an additional 54€ per month.

    Keep in mind that I can get a flat rate for charging for 99€ which lets me charge my car at about 95% of all charging stations in Europe, including fast chargers (i.e. 50 kW and up)

    This offer? I'd label that under "naked greed" and I'd probably challenge that in court for being price gouging (which in Germany is indeed punishable under the law).

    edit: I'd also like to add that wallboxes are actually only glorified electrical switches - the only thing they do is to tell the car how much current it's allowed to draw. The actual charging is done by the car itself. So the 45€ "maintenance and upkeep" fee is doubly egregious - those things basically last forever due to how simple they are.



  • @HardwareGeek said in WTF Bites:

    According to their reputation, every year Oracle would hire all the new grads lacking real-world experience, lured by high pay, work them 80+ hours a week until they burned out, then replace them with a new batch of recent grads.

    They exploit young employees until they end up disillusioned and burnt out...
    Their products are overhyped, overpriced and frustrating...
    They monetize absolutely everything...
    They lock you into their software ecosystem...
    They regularly invent new ways of being customer-hostile...
    They sponsor sport events...
    ...
    🤔
    ...
    I got it! Oracle is a video games company masquerading as a business one!


  • Notification Spam Recipient

    @Zerosquare said in WTF Bites:

    I got it! Oracle is a video games company masquerading as a business one!

    They were the original Vidja games company.


  • Discourse touched me in a no-no place

    @Zerosquare said in WTF Bites:

    Oracle is a video games company masquerading as a business one!

    I did wonder if Oracle and EA shared any executives.


  • BINNED

    Bildschirmfoto 2021-11-05 um 12.28.16.png

    But ... that's the point!?



  • @topspin :um-actually: without letting them know.



  • @dkf said in WTF Bites:

    @Zerosquare said in WTF Bites:

    Oracle is a video games company masquerading as a business one!

    I did wonder if Oracle and EA shared any executives.

    The way @error shares his partners?


  • Notification Spam Recipient

    @HardwareGeek said in WTF Bites:

    @dkf said in WTF Bites:

    @Zerosquare said in WTF Bites:

    Oracle is a video games company masquerading as a business one!

    I did wonder if Oracle and EA shared any executives.

    The way @error shares his partners?

    He always came across as such a nice boy.

    I really need to read that thread. It sounds too exciting for me but call me curious.


  • Banned

    @DogsB said in WTF Bites:

    @HardwareGeek said in WTF Bites:

    @dkf said in WTF Bites:

    @Zerosquare said in WTF Bites:

    Oracle is a video games company masquerading as a business one!

    I did wonder if Oracle and EA shared any executives.

    The way @error shares his partners?

    He always came across as such a nice boy.

    He unironically likes JavaScript.


  • Notification Spam Recipient

    @Gąska said in WTF Bites:

    @DogsB said in WTF Bites:

    @HardwareGeek said in WTF Bites:

    @dkf said in WTF Bites:

    @Zerosquare said in WTF Bites:

    Oracle is a video games company masquerading as a business one!

    I did wonder if Oracle and EA shared any executives.

    The way @error shares his partners?

    He always came across as such a nice boy.

    He unironically likes JavaScript.

    @error is this true? 🙀


  • Notification Spam Recipient

    https://www.reddit.com/r/funny/comments/pbh35s/i_dont_know_why_but_i_am_fascinated/

    I did think I'd put it in the funny thread but it's japan.


  • Notification Spam Recipient

    👴: Hey, MrL, your team is to take over the development of VeryImportantSystem. It was written by our top engineering wizard from Bestest Inhouse Team. Can you take a look at the code to grasp the broad understanding of how it works?
    👦🏻: Sure.

    catch(Exception ex)
    {
      Log.LogError("Error happened in FruglobilizeFunctors method: " + ex.Message);
    
      if(ex.InnerException != null)
      {
        Log.LogError("Inner exception happened in FruglobilizeFunctors methos: " ex.InnerException.Message);
      }
    
      throw;
    }
    

    In every method. Every single one.
    Theres so much code repetition that every file looks the same, I don't know what I'm looking at most of the time.

    Whole functionality is so embarrassingly simple that you can describe it in about 2 minutes. A week of work at best, with documentation, testing and a lot of long coffee breaks. The Wizard worked on this for a year - no documentation, no tests and it starts only on his machine.

    I briefly considered suicide, but eventually settled on alcoholism.


  • Considered Harmful

    @MrL said in WTF Bites:

    I briefly considered suicide, but eventually settled on alcoholism.

    You're competing for the title of "most Polish thing said here", right?


  • Notification Spam Recipient

    @DogsB said in WTF Bites:

    too exciting

    Not as much as I'd like...


  • Notification Spam Recipient

    @LaoC said in WTF Bites:

    @MrL said in WTF Bites:

    I briefly considered suicide, but eventually settled on alcoholism.

    You're competing for the title of "most Polish thing said here", right?

    I can't change who I am, may as well be good at it.

    New course of action: when I sober up (Monday-Tuesday), I'll rewrite this whole fucking thing. Then it will be rejected because "it may introduce bugs".



  • @Gąska said in WTF Bites:

    @topspin said in WTF Bites:

    @JBert paging @gąska to pick up a dose of cognitive dissonance.

    What cognitive dissonance? They're rewriting the best version control system in the world in the best language in the world!

    They're rewriting clearcase in JavaScript? :thonking:



  • @Carnage Sir, your interpretation of the word “best” is somewhat, … let's say unusual.


  • Considered Harmful

    @Bulb said in WTF Bites:

    @Carnage Sir, your interpretation of the word “best” is somewhat, … let's say unusual.

    How I wish you were right with "unusual"!


  • Discourse touched me in a no-no place

    @MrL said in WTF Bites:

    a lot of long coffee breaks

    I approve!

    Also, the Catch Log and Release “pattern” is fine for studying migratory birds, but just fills the log up with noise when studying migratory exceptions.


  • Notification Spam Recipient

    @dkf said in WTF Bites:

    @MrL said in WTF Bites:

    a lot of long coffee breaks

    I approve!

    Also, the Catch Log and Release “pattern” is fine for studying migratory birds, but just fills the log up with noise when studying migratory exceptions.

    That's not a problem, log is already full to the brim with useless crap. There never is more than two lines of code without a log. He logs incoming parameters (but usually not all of them), where if went, that a method is to be called, even instantiating classes : "PossibleResultsFromUpcomingFrobnicatorMethodCallDictionary dictionary was created before calling Frobnicator method" - no joke.

    All of log messages are needlessly long and awkward, variable names look like the one above. Every code file is a wall of text. But method names? Nope, those look like DoAsync, or PostAsyncFrobnicateVoid.


  • Discourse touched me in a no-no place

    @MrL said in WTF Bites:

    All of log messages are needlessly long and awkward, variable names look like the one above. Every code file is a wall of text. But method names? Nope, those look like DoAsync, or PostAsyncFrobnicateVoid.

    Well, at least you can burn a lot of that crap out of the code in next to no time. Just tell your IDE to mark all occurrences of logging statements so that you can track all the places to have napalm applied.


  • Banned

    I used to work on a project where reproducing anything was such a PITA (#embedded) that we eventually started logging abolutely everything we could ever think of. It was super helpful especially when dealing with needful doers from QA.

    At the center of one feature was a giant conditional. Depending on a bunch of factors, the output value (let's call it X) would be one of several enum values or none. Including all the sub-expressions that we extracted to separate functions, the entire if/else block read like 20 different parameters, so any given value of X might have happened for several different reasons ("none" had especially many reasons to happen). The most common bug reports were in form of "why the hell is X set to this value, it clearly should've been that other value" and then we'd have to find a reason and reply with "this precondition wasn't met therefore X couldn't be that". We've spent a lot of time refactoring that if/else block to make the logs as helpful as possible. At one point we even moved from literal if/else to an abstract-syntax-tree-like structure where each subexpression would have an evaluation callback and a logging callback and we'd put those subexpressions in aggregate And/Or functions and so we'd know not only the final value of X but also exactly why that X was chosen.


  • Notification Spam Recipient

    @dkf said in WTF Bites:

    Well, at least you can burn a lot of that crap out of the code in next to no time. Just tell your IDE to mark all occurrences of logging statements so that you can track all the places to have napalm applied.

    I'll "tell" my IDE by nuking the logging library and hitting Compile 🍸



  • @dkf said in WTF Bites:

    you can track all the places to have napalm applied.

    Apply napalm to the "top engineering wizard from Bestest Inhouse Team."



  • They are washing the (external) window blinds here today. So they centrally rolled them down. The washers roped down around my office window shortly after the blinds were closed, but because they can centrally roll down only whole one side of the building, I've been relegated to the role of troglodyte for the rest of the day.


  • BINNED

    The absolute state of the internet in 2021:

    Bildschirmfoto 2021-11-09 um 11.18.37.png

    Best part: after closing/reloading the page to mess with tracking, screenshots, etc., it now tells me I've reached the limit of free articles and I can't even read it.


  • Considered Harmful

    @topspin said in WTF Bites:

    Best part: after closing/reloading the page to mess with tracking, screenshots, etc., it now tells me I've reached the limit of free articles and I can't even read it.

    :mission-acomplished:


Log in to reply